Node.js游戏服务器框架?

11

有没有适用于Node.js的游戏服务器框架?我以前使用过Nowjs,但我想要更专注于游戏的东西。虽然我更喜欢免费/开源的,但我也愿意考虑商业的。我唯一的要求是它必须基于 Node.js。


1
不是很确定,但你可以查看Maple.js。 - Raynos
看起来很有趣。我会去看看它。肯定不支持我需要的,但这可能是一个好的起点。 - LordZardeck
@Raynos,请将您的评论作为答案添加,我决定在此基础上进行构建。 - LordZardeck
7个回答

11

尝试使用Pomelo.js。它是一个用于Node.js的分布式游戏服务器框架。


2
Pomelo的问题在于它是一个非常庞大和复杂的框架,除了对某些部分进行简要说明外,几乎没有英文文档可供参考。由于缺乏良好的英文支持,因此很难进行定位。 - Shayne
我设法让它运行起来了,但像这里的许多人一样,我在设置过程中遇到了很大的困难。一路上出现了许多问题,几乎没有任何支持。此时,为了取得进展,我最好使用更简单的东西。 - Tigertron
Pomelo看起来是一个不错的框架,但有时会出现不同的问题。最大的问题在于——大部分社区都位于中国,所有的论坛和问题讨论都是用中文进行的……如果你不懂中文,几乎不可能理解任何东西…… - Serhiy
链接错误,显示403。 - Clashsoft

11

Maple.js 是一个多人在线节点游戏的坚实起点。

基础的架构已经完成,你可以查看 Ivo Wetzel 的其他游戏来获取一些灵感。


4

我已经尝试了Osmus。快去看看吧。


3

声明:本人是这个实验性游戏网络框架的作者。

我建议您查看 Nexy。它可以帮助您编写模块化的游戏服务器。

Nexy 是一个基于中间件的 TCP 框架,适用于 Node。为多人游戏而编写。

设计灵感来自 Connects 和 Express 中间件系统,这些模式已经在生产环境中证明过了。

使用 npm install nexy 来尝试它。


1

shellyjs - 同步和异步,用户注册,统计信息,对象存储,集群,默认的回合制游戏模块,玩家匹配,电子邮件,连接4和井字棋示例,HTTP,WebSocket和TCP。

https://npmjs.org/package/shellyjs

披露 - 我在这个项目上工作。

0

我建议使用Derby。在Derby上有example的游戏示例。


-1

Pomelo是一个更好的游戏服务器框架。它比其他框架发展得更好,更具可扩展性,可以容纳许多在线用户。你可以在GitHub上看到它:

https://github.com/NetEase/pomelo


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接