12

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

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

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

你有什么建议吗?我正在寻找最直接的方法。

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

4

3 回答 3

6

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

于 2009-08-03T08:54:26.993 回答
2

您可能会对名为Comet的东西感兴趣。

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

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

我看到越来越多的彗星问题......我想有一天或另一天我会尝试......看起来很有趣^^

于 2009-08-02T21:41:01.853 回答
0

也许使用类似 juggernaut.rubyforge.org 这样的推送通道比使用 longpoll 更好?

于 2009-09-08T04:34:13.303 回答