移动应该说是网游里面最最基础的操作了, 但也是很重要的模块,不同类型游戏对于移动同步的精准度都是不同的,对于mmo这类非战斗向核心的游戏来说,通常对于主从客户端位置精准度要求不高,moba类游戏则比较重视主从客户端位置的精准度。由此,这两类游戏的同步策略一般也都是不同的。
为了追求高同步性的,往往会关闭掉客户端先行等策略,然后采用服务器驱动主从客户端位置更新的强一致性策略;如果同步性要求不是特别敏感,则可以采取先行等方式,同时容易提升操作手感。
=.= 好像扯远了,那些同步的策略其实属于产品层面了。但引擎层实现的同步一般都是最基础的,在做产品同步策略前,肯定要先对引擎的底层同步时机有一定了解,下面主要介绍的是引擎层面的流程细节。
操作时序图
移动应该说是网游里面最最基础的操作了, 但也是很重要的模块,不同类型游戏对于移动同步的精准度都是不同的,对于mmo这类非战斗向核心的游戏来说,通常对于主从客户端位置精准度要求不高,moba类游戏则比较重视主从客户端位置的精准度。由此,这两类游戏的同步策略一般也都是不同的。
为了追求高同步性的,往往会关闭掉客户端先行等策略,然后采用服务器驱动主从客户端位置更新的强一致性策略;如果同步性要求不是特别敏感,则可以采取先行等方式,同时容易提升操作手感。
=.= 好像扯远了,那些同步的策略其实属于产品层面了。但引擎层实现的同步一般都是最基础的,在做产品同步策略前,肯定要先对引擎的底层同步时机有一定了解,下面主要介绍的是引擎层面的流程细节。
操作时序图
————————————————
版权声明:本文为CSDN博主「书影_」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/it_wjw/article/details/105318401