我試圖在我的RTS遊戲中實現多人遊戲。這不是基於回合的方式,所以我認爲我應該使用UDP,對吧?爲RTS遊戲實現多人遊戲
我也有點困惑應該從客戶端發送到服務器。遊戲中顯示的每個對象(建築物,樹木,單位等)都位於一個GameObject類型的ArrayList中(它跟蹤位置和所有好東西)。因此,一種方法是讓客戶端將其ArrayList發送到服務器,並將其與其他人合併,然後將其發回。另一種方式是將客戶端輸入(他點擊什麼和選擇什麼等)發送到服務器,並讓服務器決定應該發生什麼。這會在給單位或其他任何命令時造成延遲。
所以我想我的問題是,除了有關使用UDP/TCP的問題,我該如何構建多人遊戲部分?應該從客戶端發送到服務器等等。
非常有趣,謝謝! – lawls
我認爲轉移*實際* mouseclicks將是罕見的。而是這些點擊表明的意圖行動將被髮送(並經過驗證) – Textmode