开源游戏服务器框架汇总

有哪些开源游戏服务器框架,值得学习呢。基于node.js 、java、C#、golang 、c++、python 等技术栈有各种各样的游戏框架。
本文收集一些比较常用的 github上star和fork有一定数量的较为完整的框架


skynet

云风大神的框架这个基本上使用很多的, c+lua的框架。 skynet只能算是网络层的轮子但是因为其众多的用户还是很不错的
https://github.com/cloudwu/skynet
A lightweight online game framework

使用此引擎开发的游戏众多,很多棋牌小企业在用,简悦的陌陌争霸、食物战争等等很多产品

pomelo

网易开源的框架,支持分布式, 周边完善
一个用于Node.js的快速,可扩展的分布式游戏服务器框架
https://github.com/NetEase/pomelo

一花科技等棋牌在用

NoahGameFrame

几月c++支持c#/lua,是一个轻量级,快速,可扩展的分布式插件框架,基于Bigworld的思想,可用作MMO RPG / MOBA游戏旖旎情
https://github.com/ketoo/NoahGameFrame

代表做全民无双

kbengine

c++和python实现的MMOG游戏服务器框架,这个已经被电魂千万收购
https://github.com/kbengine/kbengine

已经被电魂网络收购

ET

Unity3d 客户端c#服务器框架,支持分布式客户端服务器共享代码
https://github.com/egametang/ET

经过产品验证并且教程比较完善

pitaya

基于golang,可伸缩的分布式游戏服务器框架
使用的技术比较先进 ETCD实现服务发现 NATS GRPC实现rpc可以docker部署, 国外公司TFG Co 开源项目
https://github.com/topfreegames/pitaya

zooba appstroe排行很高的moba、吃鸡类游戏


以上框架自己基本上都运行部署并且了解过大致的框架结构。

c++类的框架对新手要求较高。node.js类框架性能确实差一些,毕竟它是针对io密集型。

个人使用的是pitaya这套框架。支持分布式使用的技术比较新,经过验证。其他的就不做评价。

适合自己的才是最好的。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 引言: 一直都是从事客户端的开发工作,最近抽了点时间想了解一下服务器开发的相关知识,一番博客瞎逛之后,发现了一个不...
    linshuhe1阅读 5,340评论 0 10
  • # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...
    小迈克阅读 3,041评论 1 3
  • youtube下载神器:https://github.com/rg3/youtube-dl我擦咧 vim插件:ht...
    wps_pro阅读 794评论 0 1
  • 【前言】 祝大家新年快乐。 昨晚跟舍友聊到两点,(不过好像都是我在说),聊未来,聊出国考研。听的最多的一个词,或者...
    genglintong阅读 110评论 0 0
  • 魔鬼导演执导《紧急救援》,彭于晏出演我国首部海上救援题材大作 日前,有消息传出,我国第一部海上救援题材电影《紧急救...
    黎明说影视阅读 255评论 0 0