1. 程式人生 > >動作手遊實時PVP幀同步方案(客戶端)

動作手遊實時PVP幀同步方案(客戶端)

  如下圖所示,客戶端A的操作A1與客戶端B的操作B1封裝成OperateCmd資料傳送給PVP伺服器。PVP伺服器每66MS產生一個邏輯幀,在該幀所在時間段內收到A1和B1後,生成一個Frame資料塊,在該幀時間結束時,將Frame傳送給客戶端A和B。Frame資料塊內有該幀的幀號。客戶端A和B收到Frame資料後,便知道該幀內,客戶端A和B都做了什麼操作。然後根據收到的操作A1和B1進行遊戲表現,最終呈現給玩家A和B的結果是一致的。從而實現客戶端A與B的資料同步。