开源游戏服务器整理(待续)

1. 网易pomelo

开发语言node.js   性能测试数据  GitHub地址

可参考: 网易开源基于Node.js的游戏服务器框架pomelo

2. Firefly

开发语言 Python GitHub地址  官网地址:9miao.com

3. Leaf

开发语言:golang   GitHub地址

Leaf 是一个由 Go 语言(golang)编写的开发效率和执行效率并重的开源游戏服务器框架。Leaf 适用于各类游戏服务器的开发,包括 H5(HTML5)游戏服务器。

Leaf 的关注点:

  • 良好的使用体验。Leaf 总是尽可能的提供简洁和易用的接口,尽可能的提升开发的效率
  • 稳定性。Leaf 总是尽可能的恢复运行过程中的错误,避免崩溃
  • 多核支持。Leaf 通过模块机制和 leaf/go 尽可能的利用多核资源,同时又尽量避免各种副作用
  • 模块机制。

4. skynet

开发语言:c + lua  GitHub地址  https://github.com/cloudwu/skynet

kynet是用c + lua实现一个类似Erlang的Actor模型的服务端编程环境,定位不仅仅局限于游戏服务端,所以它不是一个游戏服务端框架。

相关资料: Skynet 设计综述  知乎问答

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注