有人使用过nodejs做游戏后端服务器吗?
发布于 7 年前 作者 ipengyo 11967 次浏览 来自 问答

有没有开源的参考一下,求指导。。

17 回复

如果游戏里牵涉到密集型的运算建议不要用node了,或者用node+c++也行 https://cnodejs.org/topic/598e8e6aee602e88524b41b1

@imhered 谢谢,刚看到这个帖子。

@atian25 嗯嗯 谢谢大牛

看你做什么类型游戏
1****.多人实时在线 用pomelo 2****. 短连接服务 用express 等。

@leiwei1991 斗地主那种···

我也做过 棋牌类游戏 现在好多都是js 因为js可以热更新,一般来说主要是算法,其他的还好

其实游戏并不止游戏服务器这块,还有后台管理等,我看过一些游戏源码,这部分功能是由javaee 开发的,或许做管理系统是javaee的优势

来自酷炫的 CNodeMD

完全可以. 我就是用的nodejs做整个游戏服务器后台;

你要拆分好业务逻辑.一般的游戏,nodejs应付绰绰有余,所谓的密集型运算,你可以用2种方法来解决 1.多开几个进程,并发计算; 2.如果不可以并发计算,你可以用C++来写一个独立的服务器,专门处理这些事情,然后通过网络,或者进程来完成数据交互; 3.实际上因为很多人并没有用nodejs做过并发计算.根据我的经验,可能未必用到C++; 4.业务逻辑一定要清晰,nodejs用好回调,效率是非常棒的.

@4176244 嗯嗯 谢谢你的建议 以后麻烦向你咨询一下 成功经验 哈哈哈~~~~~~~

我也在用nodejs做游戏服务器后端,目前跑下来没什么问题

@x1911 可以 值得借鉴。

@ipengyo 棋牌游戏就网狐,还用自己从头开发吗

如果要求不是很苛刻,node的开源模块非常多,拼装调试一下就可以了(pomelo做普通棋牌有点大材小用,做千人场还可以尝试一下)

用node做棋牌游戏绰绰有余,游戏进行中都没有什么大的计算场景,更多关注的是一个房间进程内可以同时承载多少个游戏房间,关注的是内存使用量

@AserSayHi 老铁 是上海的么。。。

回到顶部