ngl_server 1.0
基于 Actor 模型的 C++ 服务器框架
ngl::account Class Reference

玩家登录系统的账号管理模块 More...

#include <account.h>

Inheritance diagram for ngl::account:

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)
 获取指定区服的按名称查找映射表

Detailed Description

玩家登录系统的账号管理模块

管理玩家账号,包括账号创建、按名称查找、 以及基于区服的账号组织。它扩展了数据库模块化系统 以提供账号数据的持久化存储。

Member Function Documentation

◆ accountbyarea()

std::map< std::string, data_modified< pbdb::db_account > * > & ngl::account::accountbyarea ( int area)

获取指定区服的按名称查找映射表

Parameters
[in]area要查询的区服ID
Returns
账号名称到账号数据指针的映射表引用

◆ initdata()

void ngl::account::initdata ( )
virtual

数据库加载后初始化账号数据结构

构建基于区服和名称的查找索引

◆ max_accountid()

int32_t & ngl::account::max_accountid ( )

获取最大账号ID引用

Returns
最大账号ID的引用,可用于递增

◆ related_actorid()

void ngl::account::related_actorid ( )
final

设置此数据库组件的Actor ID关联

在初始化时调用,将组件绑定到其所属的Actor。


The documentation for this class was generated from the following files: