游戏服务端用什么框架
‘壹’ 总结:那些热门的开源游戏服务器框架,还不看你就out了
作为一名业内资深的游戏开发人员,经常会遇到实习的新同事在工作中会问到这样的问题:
工作中到底有哪些开源游戏服务器框架,该去值得学习呢?
囊括到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这套框架。毕竟支持分布式使用的技术比较新,也经过各种验证。 其他的就先不做评价,留着给大家发表一下意见。
毕竟,只要适合自己的才是最好的。
是的不......
‘贰’ 手机游戏服务器端一般用什么框架和语言
拿PHP + MYSQL架构来说
对于简单的信息提供 信息处理分发 自然是不在话下的
在GET和POST获得用户的请求信息 也可以用REST
之后根据用户的请求处理好返回的信息后包装成XML或者JSON分发给用户
譬如 网站客户端 查询系统啊什么的
也不是说网络游戏后端不能用PHP
毕竟HTML5+PHP还是能实现很多东西的
当然PHP可以干的活 Java Python GO 都可以干
但是太复杂的东西PHP就不合适了
具体采用什么架构取决于你的应用需求和自己的熟悉程度