【发布时间】:2009-09-13 20:24:46
【问题描述】:
大型多人在线 RPG 游戏是如何构建的?
它们建立在什么服务器基础架构之上?尤其是在有这么多客户实时连接和通信的情况下。
他们是否使用在页面请求上执行的脚本进行管理?还是安装在后台运行并管理与连接客户端的通信的服务?
他们使用其他协议吗?因为 HTTP 不允许服务器向客户端推送数据。
“引擎”如何工作以集中处理数百个相互冲突的游戏事件?
感谢您的宝贵时间。
【问题讨论】:
-
en.wikipedia.org/wiki/Comet_%28programming%29... "Comet 是一个新词,用于描述一种 Web 应用程序模型,其中长期持有的 HTTP 请求允许 Web 服务器将数据推送到浏览器"
-
@Mehrdad:所以是 RPG?见鬼,这就解释了所有的怪人。
-
我只想把它扔出去:过早选择答案会阻碍更好的答案。
-
“在页面请求上执行的脚本”、“在 [服务器] 后台运行的已安装服务” - 这里似乎隐藏了许多假设。 MMORPG 不是网络应用程序。
标签: web-services communication real-time