设计方案.txt
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:1k
源码类别:

模拟服务器

开发平台:

C/C++

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