【问题标题】:What i the best way to do Multiplayer server? [closed]我做多人服务器的最佳方式是什么? [关闭]
【发布时间】:2014-01-27 18:04:13
【问题描述】:

我想在android上做一个多人游戏,小东西不太花哨,我想向其他玩家发送数据是发送坐标,例如只有将接近的玩家(取决于用户屏幕大小) 将被更新,但每次玩家移动时,即使只有很少的坐标更新也会很多,而且我不知道保存当前在线玩家的最佳方法是什么(可能通过哈希图)?

【问题讨论】:

  • 这在很大程度上取决于游戏的类型。
  • @FD_ 一个 2d 游戏,从天空看,在某个玩家视野内的每个玩家都会显示在他的屏幕上

标签: android sockets multiplayer


【解决方案1】:

最好的方法应该是使用一些现有的库。
那里有许多多人游戏服务器库,但是由于您要求的东西很小(而且您可能也希望它是免费的),因此我建议您进行以下选择。 (全java)

  1. Netty - 强大的低级,甚至适用于高端用途,但相对较难入门。
  2. JWebSockets - 全 TCP,可靠的连接,如果玩一段时间是个不错的选择。
  3. Kryonet - 简单易用,轻量级,没有太多功能,对于小型游戏来说可能已经足够了。

希望这会有所帮助。

【讨论】:

  • 谢谢,真的有帮助,但是在游戏中拯救在线玩家的最佳形式是什么?
  • 这是一个非常微不足道的问题,人们通常使用“游戏室”的概念,网络搜索可能会让您有所了解。 (玩家登录特定房间,玩家列表由服务器维护,从而通过允许多个服务器促进可扩展性)。祝你好运。
猜你喜欢
  • 1970-01-01
  • 2012-05-19
  • 1970-01-01
  • 1970-01-01
  • 2021-06-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多