转自:https://gameinstitute.qq.com/community/detail/133153

有哪些开源游戏服务器框架,值得学习呢。基于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这套框架。支持分布式使用的技术比较新,经过验证。其他的就不做评价。

适合自己的才是最好的。

开源游戏服务器框架汇总相关推荐

  1. 开源游戏服务器框架NoahGameFrame(NF)服务器端环境搭建(二)

    一.下载NoahGameFrame 1.进入到开源游戏服务器框架NoahGameFrame在GitHub的官方界面NoahGameFrame 2.复制要Checkout的资源目录URL 3.在任意一个 ...

  2. 网易开源游戏服务器框架-Pomelo实践(一)

    Pomelo是网易开发的一款开源游戏服务器框架,出了做游戏的服务器端,他也可以作为一个高效的网站后台.网址是:http://pomelo.netease.com 其实,他官方的文档是中文的,照理说,我 ...

  3. 开源游戏服务器框架NoahGameFrame(NF)简介(一)

    本文介绍的知识点很多都是来自于官方:NoahGameFrame(NF)官网.点击链接如果没用的话,可以在GitHub上搜索NoahGameFrame. 一.NoahGameFrame是什么? Noah ...

  4. 开源游戏服务器框架NoahGameFrame(NF)客户端环境搭建(三)

    一.下载NoahGameFrame框架的客户端 1.进入到开源游戏服务器框架NoahGameFrame的客户端NFUnitySDK在GitHub官方界面NFUnitySDK 2.复制要Checkout ...

  5. 总结:那些热门的开源游戏服务器框架,还不看你就out了

    ##前言 作为一名业内资深的游戏开发人员,经常会遇到实习的新同事在工作中会问到这样的问题: 工作中到底有哪些开源游戏服务器框架,该去值得学习呢? 囊括到node.js .java.C#.golang ...

  6. Go开源游戏服务器框架——Pitaya

    Go开源游戏服务器框架--Pitaya 简介 抽象分析 框架流程 处理细节 简介 Pitaya是一款由国外游戏公司topfreegames使用golang进行编写,易于使用,快速且轻量级的开源分布式游 ...

  7. golang游戏服务器框架_Go开源游戏服务器框架——Pitaya

    简介 Pitaya是一款由国外游戏公司topfreegames使用golang进行编写,易于使用,快速且轻量级的开源分布式游戏服务器框架 Pitaya使用etcd作为默认的服务发现组件,提供使用nat ...

  8. golang的开源游戏服务器框架

    golang的游戏服务器框架有leaf, cellnet, mqant等. 一. 选择 cellnet好像使用callback回调方式, 直接pass. mqant使用了mqtt协议, 感觉写了太多, ...

  9. go 服务器 源码,LollipopGo开源游戏服务器框架--global服务器源码

    大家好,我是彬哥,本节给大家讲下LollipopGov1.0.20190102版本游戏服务器globla服务器,抛砖引玉了,主要是针对Go语言游戏服务器Global服务器处理. package mai ...

最新文章

  1. 哥德尔90年前的「不完备性定理」,奠定了计算机与AI的理论基础
  2. 园内ORM讨论的经典文章及评论[转]
  3. C++ Primer 5th笔记(chap 18 大型程序工具) 类、 命名空间与作用域
  4. 异步编程Promise、Generator和Async
  5. 让TFS忽略packages文件夹的更改
  6. 中断共享(硬件角度)
  7. php安装文档,PHP - Manual: 安装 (官方文档)
  8. springboot拦截了静态资源css,js,jpg,png等
  9. 雅克德罗机器人_什么腕表配饰值得买 带货明星们都已经帮你选好了
  10. Pycharm虚拟环境的使用
  11. iterator遍历_HashMap 的 7 种遍历方式与性能分析!(强烈推荐)
  12. php调用文章至首页,WP如何在首页调用分类文章列表的详细教程
  13. CodeSmith学习笔记(一):设置属性为打开文件,保存文件
  14. poj 1222 EXTENDED LIGHTS OUT 高斯消元
  15. 思科CISCO ASA 5521 防火墙 Ipsec 配置详解
  16. uniapp保存图片到相册
  17. C++面向对象(二) Complex对象
  18. MySQL权限篇之SHOW DATABASES及SHOW VIEW
  19. 使用Jquery制作精美的图片展示效果
  20. 十分钟开发出神经网络五子棋

热门文章

  1. 描述12个异性追求者(互动媒体技术作业)
  2. python 【面向对象实例2】
  3. 联通假4G欺骗消费者!
  4. css3实现流星划过动画效果
  5. 对待Petya勒索病毒的解决办法
  6. 椭圆形印章核心算法浅析及使用GDI+绘制椭圆印章的方法
  7. 2013年第四届蓝桥杯C/C++B组省赛题目及答案 1
  8. ubuntu删除超级大的文件解决方法(实测)
  9. 如何设计群发系统消息表
  10. Transact-SQL