为什么php,jsp很少用于游戏服务端的开发?

主题需要定义几个概念:

1:php是脚本语言,c,c ++不是语言级别,它运行在相应的脚本语言解释器上。

2:游戏服务器包含很多东西,语言只是其中的一部分。

结论:使用的技术与您正在,开发的游戏类型密切相关。

社交游戏:有很多网页和社交游戏首先使用网页,开发技术开发,例如攀爬墙看到这个:

这种网络技术是php,ruby on rails,http和其他技术。

棋牌:然后主题想要问的是具有强大实时交互,的游戏开发技术:

例如,可以使用xmpp技术引用国际象棋:

Chesspark设计细节第1部分:为什么选择XMPP?使用即时聊天服务器,构建的游戏后端。

mmorpg:如果是mmorpg,则性能要求很高。当然,它通常是c ++,java。这套技术是从地震开始发展起来的,但服务器也可以使用脚本。常用的是lua python脚本。作为一种脚本语言,php在这个领域没有任何应用程序。

高实时地震

圆形国际象棋xmpp

社交网络解决方案

从上面还可以看出,在线游戏的实时要求决定,了所使用的网络技术。

服务器开发需要一整套解决方案,而php或lua或python等脚本语言,只是解决方案的一部分。

服务器对网络的实时处理能力由,底层架构决定,即基于http协议,或基于udp,或基于tcp或xmpp。此功能与上层脚本几乎没有关系,除非整个服务器是脚本实现的,例如lua实现。

Prosody xmpp服务器。

欢迎转载,请注明来源:http://www.dog98.com/a/67999.html

评论列表: (共0条评论)

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、 您的观点。