微信号:CocosEngine

介绍:Cocos引擎官方账号,第一时间为您送上引擎动态、精品教程、达人专访等干货,还会定期举办有奖活动喔!

Cocos Store 插件升级,支持联网功能扩展和微信小游戏适配

2018-03-04 23:55 C姐

年前 Cocos Store 刚上线一款功能强大的新插件,其提供者 Matchvs 游戏云是国内一家游戏联网服务引擎,用户通过接入 Matchvs-SDK,即可将 Cocos 项目方便快速地导入,并轻松实现联网服务。



新年伊始,Matchvs 游戏云就对之前提交的插件重新优化升级,新增两大特色功能:支持联网功能拓展和适配微信小游戏。


联网功能拓展

Matchvs 联网服务在原有基础上进行功能扩展,支持玩家主动创建房间以及和指定好友游戏(约战)等功能。

  • 主动创建房间——客户端可以主动创建房间并自定义房间属性,如选择地图、额定人数等。

  • 获取房间列表——客户端可以拉取当前游戏里所有客户端创建的所有房间信息。

  • 约战——玩家通过分享 roomID,可实现指定玩家游戏,即支持与好友、社交约战。约战详细方案:http://www.matchvs.com/service?page=wechatInvite

  • 自定义属性匹配——玩家可以根据自定义属性进行匹配,如:指定地图、指定等级、指定称号等个性化元素,可根据游戏内容选择匹配条件。

 

适配微信小游戏

Matchvs 插件适配 Cocos Creator 一键导出微信小游戏,并提供一键发布功能。

  • 提供 JS 在微信小游戏运行环境的适配和兼容。

  • 针对微信小游戏的域名以及安全限制为开发者做了完善工作,屏蔽域名限制(http、https、wss)等细节。

  • 打通包括 Matchvs 插件、Cocos Creator、微信小游戏开发工具三方发布流程,提供一键发布功能。


使用方法


1、打开项目



2、构建项目


1) 如下图所示选择下拉框中WeChatGame选项,点击构建,编译微信小游戏平台。

2)点击运行拉起微信开发工具 。




第一次运行,需要使用微信开发工具手动添加工程,如下图所示:



另外需要注意的是,当前微信小游戏只对企业开发者账号开放,还不能正式发布。



3、设置


如下图所示,对微信开发工具 进行设置。




注意事项


1、如果在 Cocos Creator 中修改的代码在微信小游戏中不生效,则需要彻底关闭 Cocos Creator 和微信开发工具进程(任务管理器), 同时删除 ./project/build/ 的所有文件,重新编译发布。


2、在微信小游戏中使用 Matchvs-JS SDK 时需要注意,所引用的 JS 库带有 .weixin 后缀,如下图所示:



3、调用 SDK 的注册接口会缓存返回的注册信息,如果用户没有清除缓存数据,用户调用注册接口则会得到同一个用户信息,只有清除缓存数据才能注册新的用户信息。开发工具清除缓存数据如下图:



通过本次 Matchvs 联网服务插件更新升级,开发者可以直接发布联网服务项目,无需额外工作量。不久后,Cocos Store 还将另外上线一批使用 Matchvs 联网服务的开源商业游戏案例,供开发者学习参考,拭目以待。

 
COCOS 更多文章 Cocos Creator 开源游戏、插件、教程、视频汇总 国内顶级游戏公司招聘 Cocos 人才第二弹! Part I:「幼麟麻将」全套源码讲解 国内顶级游戏上市公司开启 Cocos 专业人才招聘! 基础 | 微信「跳一跳」带火小游戏,开发者如何快速上手?
猜您喜欢 sed命令进阶 围炉夜话|白帽子和路人甲,从0到1 『数据可视化』基于Python的数据可视化工具Pyecharts 作为移动开发者,你应该了解Baas(后端即服务) 百度为何收购日本PopIn广告公司?