|
ngl_server 1.0
基于 Actor 模型的 C++ 服务器框架
|
玩家登录系统的账号管理模块 More...
#include <account.h>
Public Member Functions | |
| account () | |
| 构造账号数据库组件 | |
| void | related_actorid () final |
| 设置此数据库组件的Actor ID关联 | |
| virtual void | initdata () |
| 数据库加载后初始化账号数据结构 | |
| int32_t & | max_accountid () |
| 获取最大账号ID引用 | |
| std::map< std::string, data_modified< pbdb::db_account > * > & | accountbyarea (int area) |
| 获取指定区服的按名称查找映射表 | |
玩家登录系统的账号管理模块
管理玩家账号,包括账号创建、按名称查找、 以及基于区服的账号组织。它扩展了数据库模块化系统 以提供账号数据的持久化存储。
| std::map< std::string, data_modified< pbdb::db_account > * > & ngl::account::accountbyarea | ( | int | area | ) |
获取指定区服的按名称查找映射表
| [in] | area | 要查询的区服ID |
|
virtual |
数据库加载后初始化账号数据结构
构建基于区服和名称的查找索引
| int32_t & ngl::account::max_accountid | ( | ) |
获取最大账号ID引用
|
final |
设置此数据库组件的Actor ID关联
在初始化时调用,将组件绑定到其所属的Actor。