得当 Cocos Creator 的开源服务端游戏框架盘点!

打印 上一主题 下一主题

主题 881|帖子 881|积分 2643

小游戏平台上的游戏已经不越来越“大”了。
  越来越多的 Cocos Creator 开发者开始制作网络游戏,本日就给大家整理一下哪些开源服务端框架得当与 Cocos Creator 搭配。
  
  TSRPC

  
  

  • 开发语言:TypeScript
  • 地点:https://tsrpc.cn/
  TSRPC 是一个专为 TypeScript 设计的全栈 RPC 框架,经千万级用户验证,适用于 HTTP API、WebSocket 实时应用、NodeJS 微服务等。
  使用 TSRPC 可以非常轻易地构建出负载本领强的游戏服务端。
  Colyseus

  
  

  • 开发语言:TypeScript
  • 地点:https://github.com/colyseus/colyseus
  Colyseus 是一个基于 NodeJS + TypeScript 的多人游戏网络服务框架,提供了许多客户端 SDK,可以轻松和 Cocos Creator 一起工作。
  而且在 Cocos Store 上,另有 Colyseus SDK 方便大家一键集成。
  除此之外,Colyseus 官方还提供了托管服务,使你摆设起来非常简单,也不用担心 CCU、DAU 压力。
  cherry

  
  

  • 语言:Golang
  • 地点:https://github.com/cherry-game/cherry
  网易曾经开源了一个特别不错的基于 NodeJS 的网络框架 Pomelo,得到了 1 万多 star,但目前已经停更了。
  厥后出现了 Pinus(Pomelo 的开源版本),以及 Pitaya(Pomelo 的 Golang 版本)。
  但 Pinus 几乎处于停更状态,而 Pitaya 的更新频率也不算高。
  终于,小编发现了这个基于 Actor 并发模子的 Golang 框架 Cherry,而且它支持 Pomelo 协议。
  招聘网站上已经出现了 cherry 相关的岗位。大家可以关注。
  skynet

  
  

  • 开发语言:lua
  • 地点:https://github.com/cloudwu/skynet
  skynet 是一套基于 c + lua 打造的轻量级 actor 模子的分布式服务端框架。
  使用 skynet 可以很轻易就构建出高效率、稳定的游戏服务器。
  我曾经到场的项目中,一款 FPS 和一款 ARPG 使用过 skynet,非常顺手。
  美中不敷的是,lua 这个语言的生态很弱,许多东西需要本身造。
  加上开发只能在 linux 环境,如果想要在windows环境下开发,需要共同捏造机。
  如果本身对 lua 认识,或者客户端逻辑使用的是 lua 语言,skynet 是一个不错的选择。
  ioGame

  

  • 开发语言:Java
  • 地点:https://github.com/iohao/ioGame
  这是一个实用性非常强的 Java 游戏服务端方案,作者写了近 30 万字的说明书。
  但大概是宣传比较低调,star 数量并不高。喜欢 Java 的朋友可以试试。
  小编的好几个朋友公司,Java 游戏服务端使用的都是这个 ioGame。
  写在末了

  
  对于服务端框架的选择,小编发起按下面的优先级来选择:
  

  • 如果有祖传的、稳定的、满足需要的方案,就优先使用。
  • 优先选择还在更新的、用的人多的
  • 优先选择分布式、可扩容的
  • 优先选择编译型语言(PHP/LUA/PYTHON就算了)
  • 优先选择前后端同一个语言的
  希望上面的内容能够资助到各位有需要的 Cocos 游戏开发者朋友们,也希望各位开发者的项目能够一切顺利,成功上线。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

南飓风

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表