我想在android上製作一個多人遊戲,一些小而不是太花哨的東西,我想發送數據給其他玩家的想法是發送座標,並且例如只有將要關閉的玩家(取決於用戶屏幕大小)將會更新,但即使只有幾個座標來更新,每次玩家移動都會很多,而且我不知道什麼是保存當前在線玩家的最佳方式(可能是哈希映射)?我最好的方式來做多人遊戲服務器?
0
A
回答
1
最好的方法應該是使用一些現有的庫。
那裏有很多多人遊戲服務器庫,但是因爲你要求的東西很小(而且你可能更喜歡它也是免費的),所以我會建議下面的選擇。 (所有java)
- Netty - 強大的低級別,適合甚至高端目的,但相對較難開始。
- JWebSockets - 所有TCP,可靠的連接,如果玩了一段時間,一個很好的選擇。
- Kryonet - 使用簡單,重量輕,不會與許多功能混雜在一起,對於小型遊戲而言可能已經足夠而沒有太多的努力。
希望這會有所幫助。
+0
非常感謝,但是這是拯救在線遊戲玩家的最佳形式? – user1779374
+0
這是一個非常微不足道的問題,人們通常會使用'遊戲室'的概念,網絡搜索可能會讓你對它有一個很好的瞥見。 (玩家登錄特定房間並且玩家列表由服務器維護,因此通過允許多個服務器來促進可擴展性)。祝你好運。 –
相關問題
- 1. 多人遊戲服務器
- 2. 最好的方式來計時遊戲
- 3. RTS HTML5遊戲多人遊戲 - 開始node.js服務器遊戲
- 4. node.js多人遊戲服務器架構
- 5. 基於在線多人遊戲的遊戲服務器技術?
- 6. 做網絡遊戲服務器升級的最佳做法?
- 7. 爲FPS遊戲編寫XNA遊戲服務器的最佳方式是什麼?
- 8. 多人遊戲的最佳方法
- 9. 爲多人遊戲實現後端服務器的最簡單方法? (COMET/longpolling)
- 10. HTML5多人遊戲瀏覽器遊戲
- 11. 谷歌Play遊戲服務 - 實時多人遊戲 - STATUS_CLIENT_RECONNECT_REQUIRED
- 12. Google Play遊戲服務多人遊戲iOS和Android
- 13. Google Play遊戲服務實時多人遊戲
- 14. Google Play遊戲服務 - 使用AutoMatch的玩家人數最多
- 15. 最好的方式來存儲瑣事遊戲數據?
- 16. Unity - Google Play遊戲服務關閉WaitingRoomUI()方法實時多人遊戲?
- 17. 最好的方法來存儲服務器端的Java多層自上而下的遊戲數據
- 18. 方針多人遊戲PHP
- 19. 多人遊戲中心編程 - 上手的最佳方式?
- 20. 編碼實時多人遊戲的最佳方式
- 21. 權威的Flash多人遊戲服務器:工作的兩倍?
- 22. 使用RPC的服務器上的多人紙牌遊戲
- 23. 最好的方式comapare與服務器的電話聯繫人
- 24. 多人遊戲玩家2人遊戲
- 25. Android多人遊戲的服務器架構
- 26. 幫助多人遊戲服務器的內存分配
- 27. Android上的本地多人遊戲服務器體系結構
- 28. 構建基於回合的多人遊戲服務器
- 29. PHP服務器爲基於Android回合的多人遊戲?
- 30. 開發在線多人遊戲的服務器端
這很大程度上取決於遊戲的類型。 –
@FD_第2天遊戲,從天空中可以看到,並且每個玩家在某個玩家的視野中都會顯示在他的屏幕上 – user1779374