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

问题描述 投票:12回答:3

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

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

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

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

编辑:StreamHub似乎很好,但社区版只允许10个并发用户。

comet web-frameworks long-polling
3个回答
6
投票

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


2
投票

你可能会对Comet这个东西感兴趣。

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

而且,不一定在PHP(这似乎不适用于彗星,许多人似乎可以用另一种语言/技术为后端服务器...推荐):

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.