ComblockEngine(原KBEngine)源码剖析3——移动同步分析

本文深入剖析ComblockEngine游戏服务器的移动同步机制,从操作时序图和流程分析出发,揭示了从客户端操作到同步给其他玩家至少需要6个步骤,涉及多个延迟环节,总计约500毫秒的逻辑延迟。强调了在网络延迟之外,软件架构层面的延迟优化对游戏体验至关重要,尤其是在高精度游戏如moba中。
摘要由CSDN通过智能技术生成

移动应该说是网游里面最最基础的操作了, 但也是很重要的模块,不同类型游戏对于移动同步的精准度都是不同的,对于mmo这类非战斗向核心的游戏来说,通常对于主从客户端位置精准度要求不高,moba类游戏则比较重视主从客户端位置的精准度。由此,这两类游戏的同步策略一般也都是不同的。
为了追求高同步性的,往往会关闭掉客户端先行等策略,然后采用服务器驱动主从客户端位置更新的强一致性策略;如果同步性要求不是特别敏感,则可以采取先行等方式,同时容易提升操作手感。

=.= 好像扯远了,那些同步的策略其实属于产品层面了。但引擎层实现的同步一般都是最基础的,在做产品同步策略前,肯定要先对引擎的底层同步时机有一定了解,下面主要介绍的是引擎层面的流程细节。


操作时序图

Client Baseapp
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值