1、Skynet:这是一个基于C和Lua的框架,使用广泛,其核心思想是基于Actor模型,Actor之间通过消息传递进行通信,许多娱乐小企业使用该框架开发游戏,如简悦的陌陌争霸、食物战争等。
2、Pomelo:由网易开源的分布式游戏服务器框架,支持多进程单线程的应用架构,虽然它是用Node.js编写的,但也可以作为C语言开发者了解分布式游戏服务器框架的参考。
3、NoahGameFrame:一个轻量级、快速、可扩展的分布式插件框架,基于Bigworld的思想,可用于MMO RPG/MOBA游戏开发,代表作有全民无双。
4、kbengine:由C++和Python实现的MMOG游戏服务器框架,已被电魂千万收购并改名为comblockengine成为商业引擎,其底层是C++,脚本层是Python,不过调试问题可能是开发中的一个挑战。
5、GoWorld:用Golang编写的分布式可扩展、可热更的游戏服务器,具有运行效率高、内存安全、能充分利用多核计算能力等优点,与bigWorld思想一致。
6、MoleServer:一个C++编写的基于websocket协议的游戏服务器框架,运行于Linux上,底层基于epoll,性能强劲,具备用户注册登录、游戏逻辑框架、网站监控管理等功能。
7、ET:Unity3D客户端C#服务器框架,支持分布式客户端服务器共享代码,适合熟悉Unity且对C#有基础的开发者。
8、Pinus:一个快速的、可扩展的、分布式的C++游戏服务器引擎/框架,不过目前不再维护。
这些C开源游戏服务器框架各有特点和优势,开发者可以根据自己的需求和技术水平选择合适的框架来开发游戏服务器。