作为一名业内资深的游戏开发人员,经常会遇到实习的新同事在工作中会问到这样的问题:
工作中到底有哪些开源游戏服务器框架,该去值得学习呢?
囊括到node.js 、java、C#、golang 、c++、python 等技术栈有各种各样的游戏框架。
本文给大家总结了一些github上star和fork比较常用的且有一定数量的较为完整的框架做了一个说明,大家可以往下看。
地址: https://github.com/cloudwu/skynet
基于此引擎开发的游戏众多,很多棋牌小企业在用,例如简悦的 陌陌争霸 、 食物战争 等等很多产品...
地址: https://github.com/NetEase/pomelo
一花科技等棋牌在用
地址: https://github.com/ketoo/NoahGameFrame
代表作全民无双
地址: https://github.com/kbengine/kbengine
已经被电魂网络收购
地址: https://github.com/egametang/ET
经过产品验证并且教程比较完善
地址: https://github.com/topfreegames/pitaya
zooba appstroe排行很高的moba、吃鸡类游戏
但是,像c++类的框架对新手要求较高。
亦或者node.js类框架性能确实差一些,毕竟它是针对io密集型。
阿博自己的话使用的是pitaya这套框架。毕竟支持分布式使用的技术比较新,也经过各种验证。 其他的就先不做评价,留着给大家发表一下意见。
毕竟,只要适合自己的才是最好的。
是的不......
可以来我的github看下,https://github.com/kingston-csj/game_server
这是一个用java编写的手游服务端框架。项目只使用简单的业务功能作为演示,最重要的是提供各种支持游戏快速开发的组件,以及对生产环境的服务进行管理的工具。 该项目使用Mina作为IO网关,使用maven工具管理依赖及进行打包。
欢迎star/fork,欢迎学习/使用,期待一起贡献代码!!
不知道还有多少服务端,只能说那些开花者太能干了
LavaBukkit是适用于1.12.2的Forge模组和Spigot模组的minecraft服务器实现,剩下的一堆优化。
原始阶段不建议使用。
与上文一模一样……除了是稳定版本。
群组服,比BongeeCord更好一点。随时保持更新。
Minecraft服务器历史上的一座里程碑。
优点:支持手机/Java双端共同游戏!!!在手机上享受Java服务端插件带来的乐趣。
缺点:并没有稳定版本。
最老的群组服。保持更新。
群组服,顾名思义就是链接多个服务器于一体,实现大型服务器。例如Hypixel,Mineplex,CubeCraft等国际知名服务器均使用群组服来运行整体(不一定用的Boungeecord)。子服使用任何服务端都可以,但需要端与端相互兼容,要不然穿梭的时候报错进不去。
二次元的服务端,据悉知好像是国人开花。版本为1.12.2,5个月没更新。
仅支持Craftbukkit/spigot/paperspigot插件
优点:多线程!服务器性能最大化!
缺点:没找到。
类似于GlowStone的开源服务端,支持1.12.2-1.14。
优点:多线程
缺点:不支持bukkit,sponge的api,开花状态
Cuberite是与Minecraft兼容的免费和开源(FOSS)游戏服务器。Cuberite在设计时充分考虑了性能,可配置性和可扩展性,并且还旨在准确地重现大多数原始功能。Cuberite用C ++编写,并且有一个广泛的插件系统,允许用户使用Lua编写自己的插件。实际上,许多内置命令都是由Core插件实现的,Core插件拥有自己的GitHub存储库和开发者社区。有关插件系统,如何使用以及如何开发的更多信息,请参见Plugins.(官网介绍,谷歌翻译制成)此服务端貌似可以在Android上运行。
全篇终,已故服务端不再介绍,没点用处。
Twitter:@HatsuyumeKagura
Google:Kagurahatsuyume@gmail.com
Web Site: http://www.iloli.fun
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)