我正在創造iOS(iPhone)足球風格的遊戲(使用cocos2d和box2D)與兩名玩家實時玩球。 我很努力的與同步了很多時間,只是無法讓它足夠平滑。多人物理實時遊戲
Okey,所以我決定去客戶端/服務器模型 - 一個被選爲主機(服務器),另一個是客戶端。 服務器和客戶端必須保持物理運行。客戶端只是「鏡像」服務器的物理。 其結果是我們在服務器上獲得流暢的遊戲,並且在客戶端真的非物理遊戲 - >讓我們說:在快速命中之後,球被計算出來,但在下一次更新時,服務器仍然認爲球應該下去。 我使用時鐘同步,所以我可以在客戶端正確同步位置和速度。 我知道我不能使用客戶端預測來處理像擊球這樣的物理事件。 而我仍然希望在兩邊都有物理因素,這樣我就可以正確地檢測到碰撞。
我真的很感激,如果有人分享他的經驗與這個問題。
如何模擬服務器上的遊戲和物理世界? – TomSawyer