2

我正在为 Android 编写多人扑克游戏。游戏本身在服务器上运行(我想是PHP),客户端相应地向服务器提交他们的回合信息。

现在每次客户端提交他们的回合信息时,我需要服务器将该数据发送给游戏中的所有其他客户端......

到目前为止,我还没有弄清楚如何最好地做到这一点 - 我可以让每个客户端每隔几秒钟轮询一次服务器,以查看服务器是否有新的轮次数据可用,但我担心这不会很有可扩展性并且服务器很快就会不堪重负(同时进行多个游戏)...

同样,我发现用于将通知从服务器推送到客户端的 Android 服务(如 GCM、带有 C2DM 的 App Engine)对于游戏来说似乎效率不高,因为每条消息可能需要长达 15 分钟的时间......

仅使用套接字连接有什么问题,并让 Android 客户端使用 AsyncTask 来监听连接吗?或者有人知道我可能使用的一些库吗?我采用的任何方法都需要具有可扩展性、可靠和快速(目标是每个玩家转身时间不超过 30 秒,并且希望更快……)

我真诚地感谢您提供的任何建议,因为我是编码这种类型的新手,而且我自己一个人。提前谢谢了。

4

1 回答 1

1

我和其他人一起在一个类似的系统上工作,通信也是通过套接字(和自定义协议)完成的。

于 2012-10-16T18:52:26.553 回答