更好地解决我的实时在线Android游戏

时间:2013-02-06 05:31:11

标签: android multiplayer

我开发了一款针对Android的琐事游戏,让您可以与世界上任何可用的实时游戏进行直接竞争。这是实时的,因为您可以看到其他玩家正在选择的内容。因为我熟悉PHP和MySQL,所以我选择在服务器端使用它来处理所有事情。我知道这不是非常有效,因为游戏在整个回合过程中不断地向/从数据库发送/接收信息。这已经有好一年了,但是我真的没有同时拥有大量的玩家,我知道必须有更好,更快,更可靠的方式。我打算把它变成一个4人游戏,我知道数据库会受到重创,并且更难让所有玩家保持同步。

这样做的适当方法是什么?这是插座的东西吗?我正在使用的方法现在可以用于实时播放,我只需要集中精力改进我的方法吗?

1 个答案:

答案 0 :(得分:1)

原始套接字需要您处理很多问题。移动网络可以轻松断开连接您要开发的内容类似于您在用户之间发送数据的聊天应用程序。默认情况下,Php不是最合适的。

您可以围绕XMPP服务器构建它。关键是能够向客户端发送异步响应。如果您需要更多控制权,可以在socket.ioSignalR等框架上构建此控件。