0


适合 Cocos Creator 的开源服务端游戏框架盘点!

小游戏平台上的游戏已经不越来越“大”了。

越来越多的 Cocos Creator 开发者开始制作网络游戏,今天就给大家整理一下哪些开源服务端框架适合与 Cocos Creator 搭配。
d0fd1632e616c647f964f53dad071f5d.jpeg

TSRPC

c566019be6b5d99802cf5dfba0fbfe6a.png

TSRPC 是一个专为 TypeScript 设计的全栈 RPC 框架,经千万级用户验证,适用于 HTTP API、WebSocket 实时应用、NodeJS 微服务等。

使用 TSRPC 可以非常容易地构建出负载能力强的游戏服务端。

Colyseus

1793284cec3d756f16e95345c9d136cd.png

Colyseus 是一个基于 NodeJS + TypeScript 的多人游戏网络服务框架,提供了许多客户端 SDK,可以轻松和 Cocos Creator 一起工作。

并且在 Cocos Store 上,还有 Colyseus SDK 方便大家一键集成。

除此之外,Colyseus 官方还提供了托管服务,使你部署起来非常简单,也不用担心 CCU、DAU 压力。

cherry

832cb0e24d6570c7343386e5376778dc.png

网易曾经开源了一个特别不错的基于 NodeJS 的网络框架

Pomelo

,获得了 1 万多 star,但目前已经停更了。

后来出现了 Pinus(Pomelo 的开源版本),以及 Pitaya(Pomelo 的 Golang 版本)。

但 Pinus 几乎处于停更状态,而 Pitaya 的更新频率也不算高。

终于,小编发现了这个基于 Actor 并发模型的 Golang 框架 Cherry,并且它支持 Pomelo 协议。

招聘网站上已经出现了 cherry 相关的岗位。大家可以关注。

skynet

fdb6ace87dfad482a626fde4efac4c63.png

skynet 是一套基于 c + lua 打造的轻量级 actor 模型的分布式服务端框架。

使用 skynet 可以很容易就构建出高效率、稳定的游戏服务器。

我曾经参与的项目中,一款 FPS 和一款 ARPG 使用过 skynet,非常顺手。

美中不足的是,lua 这个语言的生态很弱,许多东西需要自己造。

加上开发只能在 linux 环境,如果想要在windows环境下开发,需要配合虚拟机。

如果本身对 lua 熟悉,或者客户端逻辑使用的是 lua 语言,skynet 是一个不错的选择。

ioGame

这是一个实用性非常强的 Java 游戏服务端方案,作者写了近 30 万字的说明书。

但可能是宣传比较低调,star 数量并不高。喜欢 Java 的朋友可以试试。

小编的好几个朋友公司,Java 游戏服务端使用的都是这个 ioGame。

写在最后

3bf39a631caa884d02c0b4a0423472e7.jpeg
对于服务端框架的选择,小编建议按下面的优先级来选择:

  • 如果有祖传的、稳定的、满足需要的方案,就优先使用。
  • 优先选择还在更新的、用的人多的
  • 优先选择分布式、可扩容的
  • 优先选择编译型语言(PHP/LUA/PYTHON就算了)
  • 优先选择前后端同一个语言的

希望上面的内容能够帮助到各位有需要的 Cocos 游戏开发者朋友们,也希望各位开发者的项目能够一切顺利,成功上线。

标签: 开源 游戏

本文转载自: https://blog.csdn.net/weixin_44053279/article/details/141909132
版权归原作者 Cocos 引擎 所有, 如有侵权,请联系我们删除。

“适合 Cocos Creator 的开源服务端游戏框架盘点!”的评论:

还没有评论