- KRoleInfomation 负责存放每个角色数据的内存镜像
- RoleInfomationMap 负责记录当前的角色列表,并用于快速检索出角色
- RoleInfoList 同样记录当前的角色列表的队列,用途是按照先进先执行的原则进行实际地数据库存档
- 同一时刻,某个角色的数据只能有一个操作
- 1/消息池,将所有从客户端获得的消
- 多次请求玩家数据的处理
- 存档取档时需要拷贝数据,此时必须互斥
- 三个线程
- 1、分别有存档与取档线程 可以有若干个,但是担心互斥对系统的影响
- List主要属于该线程使用
- NetRecv()
- 2、处理各种消息的循环机制
- 3、负责调度存档的线程
- 3、网络打报的循环
- 4、是否可以同时运行多台角色数据服务器,减轻角色数据服务器的负荷?
- 5、
- GetMsg()