参与过两款大型 MMORPG 项目,都是使用 C++ 的。

感觉就算使用 Go,也只能用于外围非性能热点的服务,但是战斗场景服(MMO 最重度、最核心的不就是场景服吗),还是只能用 C++ 来实现吧。

首先是各个基础库,如 physx 和 recastnavigation 等,原生都只有 C++ 的版本(就算套一个语言胶水层,也免不了做很多定制化修改的事情,依然不可能离开 C++),而且都非常吃 CPU,再加上 AI 也是个吃性能大户。我们 C++ 写的项目都还在为性能问题绞尽脑汁做各种优化,如果用 Golang 的话,会平白损失多少承载?

不知道市面上非 C++ 的大型 MMORPG 项目是个什么情况