开源游戏服务器框架汇总
转自: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这套框架。支持分布式使用的技术比较新,经过验证。其他的就不做评价。
适合自己的才是最好的。
开源游戏服务器框架汇总相关推荐
- 开源游戏服务器框架NoahGameFrame(NF)服务器端环境搭建(二)
一.下载NoahGameFrame 1.进入到开源游戏服务器框架NoahGameFrame在GitHub的官方界面NoahGameFrame 2.复制要Checkout的资源目录URL 3.在任意一个 ...
- 网易开源游戏服务器框架-Pomelo实践(一)
Pomelo是网易开发的一款开源游戏服务器框架,出了做游戏的服务器端,他也可以作为一个高效的网站后台.网址是:http://pomelo.netease.com 其实,他官方的文档是中文的,照理说,我 ...
- 开源游戏服务器框架NoahGameFrame(NF)简介(一)
本文介绍的知识点很多都是来自于官方:NoahGameFrame(NF)官网.点击链接如果没用的话,可以在GitHub上搜索NoahGameFrame. 一.NoahGameFrame是什么? Noah ...
- 开源游戏服务器框架NoahGameFrame(NF)客户端环境搭建(三)
一.下载NoahGameFrame框架的客户端 1.进入到开源游戏服务器框架NoahGameFrame的客户端NFUnitySDK在GitHub官方界面NFUnitySDK 2.复制要Checkout ...
- 总结:那些热门的开源游戏服务器框架,还不看你就out了
##前言 作为一名业内资深的游戏开发人员,经常会遇到实习的新同事在工作中会问到这样的问题: 工作中到底有哪些开源游戏服务器框架,该去值得学习呢? 囊括到node.js .java.C#.golang ...
- Go开源游戏服务器框架——Pitaya
Go开源游戏服务器框架--Pitaya 简介 抽象分析 框架流程 处理细节 简介 Pitaya是一款由国外游戏公司topfreegames使用golang进行编写,易于使用,快速且轻量级的开源分布式游 ...
- golang游戏服务器框架_Go开源游戏服务器框架——Pitaya
简介 Pitaya是一款由国外游戏公司topfreegames使用golang进行编写,易于使用,快速且轻量级的开源分布式游戏服务器框架 Pitaya使用etcd作为默认的服务发现组件,提供使用nat ...
- golang的开源游戏服务器框架
golang的游戏服务器框架有leaf, cellnet, mqant等. 一. 选择 cellnet好像使用callback回调方式, 直接pass. mqant使用了mqtt协议, 感觉写了太多, ...
- go 服务器 源码,LollipopGo开源游戏服务器框架--global服务器源码
大家好,我是彬哥,本节给大家讲下LollipopGov1.0.20190102版本游戏服务器globla服务器,抛砖引玉了,主要是针对Go语言游戏服务器Global服务器处理. package mai ...
最新文章
- 哥德尔90年前的「不完备性定理」,奠定了计算机与AI的理论基础
- 园内ORM讨论的经典文章及评论[转]
- C++ Primer 5th笔记(chap 18 大型程序工具) 类、 命名空间与作用域
- 异步编程Promise、Generator和Async
- 让TFS忽略packages文件夹的更改
- 中断共享(硬件角度)
- php安装文档,PHP - Manual: 安装 (官方文档)
- springboot拦截了静态资源css,js,jpg,png等
- 雅克德罗机器人_什么腕表配饰值得买 带货明星们都已经帮你选好了
- Pycharm虚拟环境的使用
- iterator遍历_HashMap 的 7 种遍历方式与性能分析!(强烈推荐)
- php调用文章至首页,WP如何在首页调用分类文章列表的详细教程
- CodeSmith学习笔记(一):设置属性为打开文件,保存文件
- poj 1222 EXTENDED LIGHTS OUT 高斯消元
- 思科CISCO ASA 5521 防火墙 Ipsec 配置详解
- uniapp保存图片到相册
- C++面向对象(二) Complex对象
- MySQL权限篇之SHOW DATABASES及SHOW VIEW
- 使用Jquery制作精美的图片展示效果
- 十分钟开发出神经网络五子棋