KBEngine源碼剖析3——移動同步分析

移動應該說是網遊裏面最最基礎的操作了, 但也是很重要的模塊,不同類型遊戲對於移動同步的精準度都是不同的,對於mmo這類非戰鬥向核心的遊戲來說,通常對於主從客戶端位置精準度要求不高,moba類遊戲則比較重視主從客戶端位置的精準度。由此,這兩類遊戲的同步策略一般也都是不同的。
爲了追求高同步性的,往往會關閉掉客戶端先行等策略,然後採用服務器驅動主從客戶端位置更新的強一致性策略;如果同步性要求不是特別敏感,則可以採取先行等方式,同時容易提升操作手感。

=.= 好像扯遠了,那些同步的策略其實屬於產品層面了。但引擎層實現的同步一般都是最基礎的,在做產品同步策略前,肯定要先對引擎的底層同步時機有一定了解,下面主要介紹的是引擎層面的流程細節。


操作時序圖

 

 

移動應該說是網遊裏面最最基礎的操作了, 但也是很重要的模塊,不同類型遊戲對於移動同步的精準度都是不同的,對於mmo這類非戰鬥向核心的遊戲來說,通常對於主從客戶端位置精準度要求不高,moba類遊戲則比較重視主從客戶端位置的精準度。由此,這兩類遊戲的同步策略一般也都是不同的。
爲了追求高同步性的,往往會關閉掉客戶端先行等策略,然後採用服務器驅動主從客戶端位置更新的強一致性策略;如果同步性要求不是特別敏感,則可以採取先行等方式,同時容易提升操作手感。

=.= 好像扯遠了,那些同步的策略其實屬於產品層面了。但引擎層實現的同步一般都是最基礎的,在做產品同步策略前,肯定要先對引擎的底層同步時機有一定了解,下面主要介紹的是引擎層面的流程細節。


操作時序圖
————————————————
版權聲明:本文爲CSDN博主「書影_」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/it_wjw/article/details/105318401

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章