核心管理:
class CCSKernel{public:CCSSSInfo*m_pcSSInfoList;//连接的场景服列表CCSGSInfo*m_pcGSInfoList;//连接的网关服列表SSSNetInfo*m_psSSNetInfoList;//场景列表网络连接信息SGSNetInfo*m_psGSNetInfoList;//网关列表网络连接信息SRCNetInfo*m_psRCNetInfoList;//远程控制端列表网络连接信息CHARm_szRemoteConsolekey[c_n32DefaultRemoveConsoleKeyLen];//远程管理端密码CBattleTimerm_BattleTimer;//定时器管理类SCSKernelCfgm_sCSKernelCfg;//配置数据DWORDm_RunCounts;//用于记录服务器运行帧数情况TIME_TICKm_LastReport;//服务器运行日志最新记录时间SSMsgHandlerMapm_SSMsgHandlerMap;//场景服消息注册表GSMsgHandlerMapm_GSMsgHandlerMap;//网关服消息注册表GCMsgHandlerMapm_GCMsgHandlerMap;//客户端消息注册表RCMsgHandlerMapm_RCMsgHandlerMap;//远程控制端消息注册表private:INT32 LoadCfg();//加载配置INT32 UnloadCfg();//卸载配置void ProfileReport(int64_t tUTCMilsec, int64_t tTickSpan);//记录运行日志public://主循环void MainLoop();//添加定时器int64_t AddTimer(HeartbeatCallback pHeartbeatCallback, int64_t interval, bool ifPersist);//移除定时器void RemoveTimer(int64_t timerID){m_BattleTimer.RemoveTimer(timerID);}};
主要用于
数据存储与缓存:
见数据存储篇
游戏日志生成:
见日志系统篇
- 提离职 与老板的最后一战
- 二 从零学习游戏服务器开发 最后一战概况
- 最后一战手游登陆流程
- 生命最后的读书会
- VPN是什么、类型、使用场景、工作原理
- 刘楚玉是山阴公主吗?刘楚玉最后是怎么*的
- 曹睿最后的皇后郭氏:被软禁10年却不甘当花瓶
- 解析朱元璋的好友汤和为何能活到最后?
- 明朝专权太监王振最后被锤子打*是活该吗
- 揭秘春秋最后的霸主越王勾践到底做了哪些无耻之事