游戲服務(wù)器用什么語(yǔ)言?用什么語(yǔ)言來(lái)寫(xiě)游戲服務(wù)器,根本上取決于游戲的需求。目前,多數(shù)游戲服務(wù)端是采用 C++語(yǔ)言來(lái)寫(xiě)的。
具體也可以根據(jù)團(tuán)隊(duì)規(guī)模來(lái)確定。大公司有自己的后臺(tái)框架。 小公司會(huì)用photon什么的,但不是完全開(kāi)源。如果只是語(yǔ)言性能上來(lái)考慮,由于不少游戲后臺(tái)有tick這樣的概念,需要性能比較高的。python ruby nodejs go什么的性能不夠。java 的jvm可以勝任,但是還不夠。
node.js:現(xiàn)有一套完整的棋牌服務(wù)器框架,對(duì)于棋牌游戲后臺(tái)夠用了。
C++ :如果有能駕馭C++的開(kāi)發(fā)者,性能這方面沒(méi)問(wèn)題。C++ 本身開(kāi)發(fā)難度大于其他語(yǔ)言。
java:開(kāi)發(fā)益智游戲性能比C++ 不差多少,能發(fā)揮 C++ 的70%性能。優(yōu)點(diǎn):上手比 C++ 容易,jvm 不會(huì)崩潰,最多拋異常。而 C++ 復(fù)雜的多,例如緩沖區(qū)溢出漏洞等問(wèn)題。
其他語(yǔ)言:如果有用其他語(yǔ)言開(kāi)發(fā)過(guò)游戲后臺(tái)經(jīng)驗(yàn)的可參考。
最理想的方案應(yīng)該是是用 java 或者 node.js 或 scala 等語(yǔ)言配合 C++。(完全使用 C++ 也沒(méi)有問(wèn)題)
以上就是域名頻道對(duì)于游戲服務(wù)器用什么語(yǔ)言的介紹。