如何仅使用LAMP堆栈和http客户端实现基于回合制的多人游戏?

时间:2010-11-29 09:55:59

标签: php mysql httpwebrequest

我的网络托管解决方案是一个非常便宜的cpanel帐户 - 我只能运行php脚本以响应http请求或cron作业长时间间隔(我想10分钟)。我想实现一个多人游戏,其中:

  • 大厅由游戏创建者
  • 创建
  • 其他玩家加入大厅的插槽
  • 创作者决定何时开始游戏,同时查看插槽
  • 在游戏进行过程中,客户都会定期交换他们的分数 - 比如说每隔几秒(这是玩家在游戏过程中唯一的互动)。
  • 当游戏完成时(由于时间到了),会向所有玩家发送摘要

使用PHP和MySQL我可以实现这一目标,但事实上我所有的PHP脚本都在不同的进程中运行,这让我想知道最好的方法是什么。有人有建议吗?我知道表锁定,但我担心一个解决方案,如果它不能扩展,它在很大程度上依赖于这个功能。

谢谢, 查理。

1 个答案:

答案 0 :(得分:0)

您正在寻找Comet