【发布时间】:2011-10-11 18:39:47
【问题描述】:
我正在计划一个相对简单的在线多人游戏,但我不知道用什么来进行玩家之间的交流。
游戏详情:
- 6 名玩家
- 聊天框
- 30 秒回合(中场休息)
- 时间同步很重要
玩家选择并采取行动,在回合结束时执行行动,详细行动有一个短暂的中场休息,新的回合开始。
我决定完全用 JS 和 PHP(当然是 AJAX)来构建这个游戏。我只是不知道我应该使用什么来进行客户端到客户端的通信 - 我最初计划使用 mySQL 对 PHP 脚本使用持续 1/2 秒的 AJAX 调用来存储游戏/用户数据,但恐怕那会太慢且不可预测。
我考虑过使用类似 XML 的东西而不是 mySQL,并使用类似 php fopen() 函数的东西——你们怎么看?
我在这个问题here 中看到,发帖者正在考虑使用 XMPP,这会是一个好的解决方案吗?
我应该去买一个插座吗?对于不需要交换那么多数据的游戏来说,这是否必要?要做到这一点需要什么?
关于同步回合时间有什么建议吗?或者这是我真正需要关心的事情吗?
我愿意接受所有建议,非常感谢我能得到的任何帮助。
【问题讨论】:
标签: php ajax sockets multiplayer