为多人JavaScript游戏实现后端服务器的最简单方法? (COMET / longpolling)

时间:2009-08-02 21:29:20

标签: comet web-frameworks long-polling

我一直用JavaScript编写游戏,现在是时候让它成为多人游戏了。我想使用AJAX长轮询来获得当前的游戏状态,以及实现大厅。

服务器只需执行基本功能,例如将游戏状态存储在mysql数据库中,检索游戏状态,以及格式化记分板。

我认为用PHP编写它是最简单的,但由于它会产生的apache进程数量,这将是一个坏主意。

你推荐什么?我正在寻找最直接的方法。

编辑:StreamHub看起来不错,但社区版只允许10个并发用户。

3 个答案:

答案 0 :(得分:6)

我认为http://nitrogenproject.com/在这里有一个很好的彗星示例http://nitrogenproject.com/web/samples/comet2

答案 1 :(得分:2)

您可能会对名为Comet的内容感兴趣。

关于Comet和PHP,您可以看看这些问题及其答案:

并且,不一定在PHP (似乎 适用于Comet;许多人似乎建议为后端服务器使用另一种语言/技术......)

我看到越来越多的彗星问题......我想要尝试一天或另一天,我想......似乎很有趣^^

答案 2 :(得分:0)

也许更好地使用像juggernaut.rubyforge.org这样的推送频道,而不是使用longpoll?