创建“游戏大厅”

时间:2013-12-21 14:10:38

标签: android libgdx multiplayer

我将为我的游戏实施一个“游戏大厅”(这对我来说是一个新主题)。游戏的工作方式如下:

  1. 用户选择“随机游戏”。
  2. 设备连接到特定的URL,我将在其中实现一些游戏逻辑(如会话中的玩家名称,游戏会话本身的名称等)。
  3. 网址会向设备返回值,以便游戏可以加载并启动。
  4. 我的问题是:“最好”的方法是什么?我是否应该拥有一个包含不同游戏会话的数据库,其中包含每个游戏会话的所有信息。 或者我应该为每个开始的游戏启动服务器上的脚本(一个脚本等于游戏会话),该游戏包含必要的信息?

    我想把它当作插座套接字游戏。但我认为使用客户端 - 服务器方法会更容易,因为服务器会处理大部分逻辑,而设备一次只需要集中在一个连接上。

    任何帮助或建议表示赞赏!

1 个答案:

答案 0 :(得分:1)

最简洁的方法是您猜测的客户端服务器模型 与数据库方法相比,这大大简化了客户端代码,但您需要设置和维护服务器。

如果你想让用户选择随机游戏,你无论如何都需要一个集中的实体(作为配对服务提供商)。所以我建议去设置服务器。


以下图书馆可能会有所帮助。

  • Netty(低级但多才多艺)
  • KryoNet(简单,高级别的功能,但有限(绰绰有余) 对于游戏))
  • jWebSockets(使用长寿TCP的非常好的实时性能 连接)
  • Photon(实时,可扩展,云,高性能但不是 FREE)

还有更多......只需搜索

希望这有帮助。