网络多人游戏架构与编程 学习笔记

数据包是在网络中传输的有一定格式的数据集合。

使用ghost管理器移动管理器事件管理器来增强数据的可靠性。

连接管理器用于网络中两台计算机之间的连接抽象化,它从上层流管理接收数据,再将数据传输给更底层平台数据包模块。连接管理器可以保证投递状态通知的正确传输。

流管理器的任务是将数据发送给连接管理器,其中一个重要的部分是决定允许数据传输的最大速率,最大速率会根据网络连接的质量而有所不同。

事件管理器维持一个由游戏模拟层产生的事件队列。这些事件可以看作远程过程调用(RPC)当玩家发起攻击时,引起一个“玩家发起攻击”事件,该事件将被发送到事件管理器,接着被发送到服务器,服务器确认和执行攻击。事件管理器负责将这个事件按照优先次序排列。

ghost管理器是在支持128个玩家方面最重要的系统,它的工作是复制被认为与指定客户端相关的动态对象,换句话说,就是服务器给客户端发送关于动态对象(new出来的对象)的信息,但是仅仅是服务器认为客户端需要知道的对象。

移动管理器的任务是尽快传输玩家的移动数据。流管理器总是首先将出站数据包添加所有的移动管理器数据。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值