我打算創建一個基於WebGL的實時策略遊戲,玩家可以一起玩。我將使用Node.js創建遊戲服務器,並使用websockets實現實時連接。策略遊戲服務器概念
我打破了關於什麼是最好的概念來同步客戶端。
一種可能性是僅將用戶(移動單元,建築物等)的訂單發送到服務器,服務器將它們發送給所有其他客戶端。但在這裏,我有延遲的問題。我認爲遊戲會以這種方式獲得異步。
另一種可能性是在服務器上計算遊戲。客戶端仍然向服務器發送指令,但是服務器現在將所有單元&建築物的所有改變的狀態以高時間間隔發送給客戶端。問題是這裏的數據量很大,速度有多快......
您是否有其他想法或改進建議?
謝謝!