关于Cocos怎么接入Matchvs游戏云SDK的问题

用过Matchvs的朋友都知道,通过接入Matchvs,游戏开发者们就可以获得一整套对战解决方案支持。如果你缺少后端技术,又想做一个支持联网对战游戏的话,Matchvs就很适合刚开始立项与后续单机改造时使用。

Cocos接入Matchvs游戏云SDK教程如下:

新建游戏

1.使用Matchvs游戏云需要AppKey、AppSecret,通过Matchvs官网创建游戏获取。

2.登陆官网,点击右上角控制台进入,若无账号需先注册。

3.进入控制台,点击新建游戏,填写《游戏名称》即可,新建成功如下:

导入SDK

1.前往服务中心-应用中心–SDK下载页面,下载Matchvs SDK-Cocos。

2.将SDK导入至你的项目

创建Cocos 2d 项目

导入对应的头文件


(将图片在新标签页打开可查看高清全图)

初始化

Matchvs提供了两个环境,alpha调试环境和release正式环境。

游戏开发调试阶段请使用alpha环境,即platform传参"alpha"。如下:

MatchVSEngine::getInstance()->init(&m_Response_Test, sChannel.c_str(), sPlatform.c_str(), iGameId);

建立连接

如果是第一次使用SDK,需调用注册接口获取一个用户ID。

MatchVSEngine::getInstance()->registerUser();
调用登录接口即可建立连接,此时用户ID和创建游戏后获取的appKey、secret、GameID为必要参数。

MatchVSEngine::getInstance()->login(userid, token.c_str(), gameid, gameversion, appkey.c_str(), secretkey.c_str(), deviceid.c_str(), gatewayid);

游戏逻辑

接下来就可以使用Matchvs提供的接口进行游戏逻辑的实现啦(详情可参考官网内的接入指南。)

发布上线

开发和调试过程在测试环境(alpha)下进行,调试完成后即可申请将游戏转到正式环境(release):

前往官网控制台进行“发布上线”操作,如图,点击按钮后即向Matchvs提交了上线申请。


申请通过后,在客户端的初始化接口将 platform 置为 release。

至此,游戏便可在正式环境运行。

1赞

感谢分享:bouquet: