【发布时间】:2012-03-17 05:05:45
【问题描述】:
Travian 或 oGame 等一些 MMO 即时战略游戏是用 PHP 编码的。
您能否简要解释一下这样的游戏在幕后是如何运作的?游戏如何在没有玩家请求的情况下进行实时数据库更新?
此外,在运行具有 1000 名活跃玩家的 RTS 游戏(例如 Travian)时,需要什么样的服务器负载/带宽?
【问题讨论】:
-
我不会在 PHP 中编码,即使它可以完成。我会在 NodeJS 中编写代码。
-
嗯,这就是我的想法,但是 Travian 和 oGame 非常“有名”,而且它们是 PHP。我不是说这是正确的方法,但它似乎是可行的。
-
OGame 是几年前由一个普通的私人开发者作为一个业余项目编写的(相信我,你不会希望看到任何真正旧的 OGame 代码现在已经被替换)。在这一点上,node.js 甚至还不存在,python 并没有真正广泛用于 Web 应用程序。因此,除非您想使用 Perl、Java 或 ASP,否则 PHP 几乎是唯一的解决方案。
-
@AlienWebguy 你能告诉我为什么你喜欢
NodeJS而不是PHP,如果你想做像Travian这样的事情吗?