我一直在用JavaScript编写游戏,现在是时候让它成为多人游戏了。 我想使用AJAX长轮询来获得当前的游戏状态,以及实现大厅。
服务器只需要执行基本功能,比如将游戏状态存储在mysql数据库中,检索游戏状态,并格式化记分板。
我认为用PHP编写它是最简单的,但由于它会产生的apache进程数量,这将是一个坏主意。
您有什么推荐的吗? 我正在寻找最直接的方法。
编辑:StreamHub似乎很好,但社区版只允许10个并发用户。
你可能会对Comet这个东西感兴趣。
关于Comet和PHP,您可以看看这些问题及其答案:
而且,不一定在PHP(这似乎不是适用于彗星,许多人似乎可以用另一种语言/技术为后端服务器...推荐):
我看到越来越多的彗星问题......我想要尝试一天或另一天,我想...似乎很有趣^^
也许更好地使用像juggernaut.rubyforge.org这样的推送渠道,而不是使用longpoll?