我想在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