在不久前更新的 v2.0.7 中,Cocos Creator 上线了一个非常重要的功能——服务面板,Cocos Creator 服务面板是 Cocos 开发者服务接入最直接的呈现方式。
除了与实时音视频服务提供商声网 Agora之外构建合作,帮助开发者快速获取“开黑”能力之外,我们还同国内优质的联网服务提供商 Matchvs 开展了深入合作,今日 Matchvs SDK 已正式接入服务面板,各位开发者可以通过接入 Matchvs SDK,快捷地实现多人即时联网。
小游戏形态逐渐重度化,联网对战需求升级
经过一年多的发展,微信小游戏已经从初期《跳一跳》、《飞机大战》等简单形态逐渐走向重度化。重度化趋势除了游戏模型复杂度提高外,中重度、高交互的网络游戏也是其重要特征之一,譬如时下依旧热门的轻竞技游戏《荒野乱斗》就是一个典型代表。
不过,相对单机游戏而言,实时在线的竞技游戏服务器研发难度一直以来拥有较高门槛,如果以传统方式从零开始开发一款联网对战游戏,仅仅是为了解决玩家间简单数据收发,往往就需要解决服务框架选型、匹配设计与实现、弱网环境优化、服务器采购、服务高可用等一系列问题,而以上每个问题又可能需要有相应实践经验人才解决,这显然需要很大的成本投入,尤其是要保持高并发时的稳定运行,对一般游戏开发商绝对是一个不小的压力。
“降低游戏开发门槛,让开发者轻松地获取研发过程中一系列技术和服务,使游戏开发更简单。”——正是这一共同理念促进了 Matchvs 与 Cocos 合作的达成。
Cocos Creator 服务面板集成 Matchvs
Matchvs 的出现,能够让开发者在开发一些高难度休闲竞技游戏以及枪战等大型竞技游戏时,避免繁重的服务器开发与运维管理工作,大大降低研发难度和成本。
垂直于游戏的联网对战服务目前在国内仍属于新兴领域,而 Matchvs 正是这一领域的佼佼者。近年来,Matchvs 一直专注于联网服务器引擎的开发,已经形成一套成熟的游戏联网后端解决方案。企业即便缺乏服务端开发人员,也能通过简单接入在短时间内打造一款标准的联网游戏。
通过基础联网 SDK 结合面向复杂游戏场景的 gameServer 自定义服务端框架,满足开发者不同业务需求。至今为止已经 Matchvs 接入超过 2000 款游戏,覆盖微信小游戏、手游、页游等多个平台。
除了在 Cocos Creator 服务面板集成之外,此次 Matchvs 也为开发者提供了一批联网模板案例,方便开发者快速上手使用。
对于刚接触 Matchvs 联网引擎的开发者,可以通过静态联网案例了解接口调用顺序及基本规则。左侧按钮为接口功能调用,右边的日志框展示的是详细的引擎内部交互过程。
Matchvs 技术合伙人陈乔表示:"长期以来,Cocos 始终秉承着技术创新和开放的心态,携手行业伙伴为用户带来更高效便捷的用户体验。Cocos 与 Matchvs 双方在产品形态上是一个良好互补,共同为开发者搭建起了一套便捷的一站式游戏开发工作流,让创意更加轻松落地。"
如何快速开通 Mathvs 联网对战服务
1、打开 Cocos Creator,选择菜单栏 -> 面板 -> 服务,打开服务面板,在列表中点击 Matchvs 项,进入 Matchvs 服务设置面板。
2、在使用 Matchvs 服务功能之前,你需要先为当前的游戏工程设定 Cocos AppID。
如果您还没有 Cocos AppID,点击创建按钮即可跳转至 Cocos 账户中心创建游戏。(注:游戏归属需为公司,才可以开通 Matchvs 服务)
3、游戏创建完成后,返回 Cocos Creator 服务面板,完成设定 Cocos AppID,这样你的本地游戏代码就与你账户中的游戏建立关联了。再次点击 Matchvs 项,进入 Matchvs 面板,点击右上角开启服务,Matchvs SDK 将会自动集成到您的游戏项目的 assets/scripts/matchvs 目录中,最后参考[使用指南]直接调用相关功能 API 即可。
【参考链接】
[ Cocos 账户中心]
[Cocos 服务面板设置]
[使用指南]
以上就是 Matchvs 服务的开通方式啦!各位开发者在实际使用过程中,如有遇到什么问题,欢迎移步至 Cocos 社区中与我们进行交流。