资讯专栏INFORMATION COLUMN

利用联网工具Matchvs在Unity中创建多人联网游戏

masturbator / 3011人阅读

摘要:众所周知,利用本身内置的多人联网功能与高级应用程序接口可以实现创建多人工程。本次我们教大家的就是利用国内一个名叫的第三方插件工具来实现多人联网,实现过程十分简单且支持自定义拓展。具体教程如下新建游戏使用游戏云需要,通过官网创建游戏获取。

通常而言,对于不少开发人员而言,开发一款多人在线游戏通常是一件麻烦事,复杂的测试,繁琐的调试过程,还会时不时会出现一些几乎无法复现的BUG。另外,更让人抓狂的是,即便你的代码都能正常工作,但依旧有可能因为糟糕的网络而出现问题。

众所周知,利用Unity本身内置的多人联网功能(Multiplayer Networking)与高级应用程序接口(High Level API, HLAPI)可以实现创建多人工程。不过实际上除此之外,还有其它更为轻松的方式。本次我们教大家的就是利用国内一个名叫Matchvs的第三方插件工具来实现多人联网,实现过程十分简单且支持自定义拓展。

具体教程如下:

新建游戏

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

2.登陆官网,点击右上角控制台进入,若没有Matchvs官网账号。立即注册

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

下载Matchvs游戏云

您可以通过访问 服务中心-SDK下载 下载Matchvs游戏云SDK。

创建Unity项目

加载SDK

将Matchvs SDK导入至你的项目:

初始化

注意 在整个应用全局,开发者只需要对引擎做一次初始化。

新建一个子类(如:MatchVSResponseInner)继承抽象类 MatchVSResponse,并实现其中的的抽象方法。

MatchVSResponseInner.cs

public class MatchVSResponseInner : MatchVSResponse
{

//实现所有父类的抽象方法

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

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

engine.init(matchVSResponses, "Matchvs", "alpha", 201016);
channel 固定参数为 “Matchvs” ,GameID 为你在官网上新建游戏后获取的ID信息。

开发游戏逻辑

如果是第一次使用SDK,需调用注册接口获取一个用户ID。通过此合法ID连接至Matchvs服务器。

engine.registerUser();
调用登录接口即可建立连接,此时用户ID和创建游戏后获取的AppKey、Secret、GameID为必要参数。

engine.login(3513,"ETOHLWXYJZMMNQUDQDPBAHMYKBQSLLCW",201016,1,"* ","afecedab415e40a4a1d1329962940191","","");
接下来就可以使用Matchvs提供的接口实现游戏联网逻辑,详情请参考 接入指南

发布上线

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

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

申请通过后,在客户端的初始化接口将 platform 置为 release。
至此,游戏就可以运行在正式环境。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/71217.html

相关文章

  • 利用联网工具MatchvsUnity中创多人联网游戏

    摘要:众所周知,利用本身内置的多人联网功能与高级应用程序接口可以实现创建多人工程。本次我们教大家的就是利用国内一个名叫的第三方插件工具来实现多人联网,实现过程十分简单且支持自定义拓展。具体教程如下新建游戏使用游戏云需要,通过官网创建游戏获取。 通常而言,对于不少开发人员而言,开发一款多人在线游戏通常是一件麻烦事,复杂的测试,繁琐的调试过程,还会时不时会出现一些几乎无法复现的BUG。另外,更让...

    jsliang 评论0 收藏0
  • 联网游戏开发实例分享之《游侠姐妹》(附源码)

    摘要:项目情况游戏名游侠姐妹工具说明本游戏前端使用白鹭开发,后端联网部分通过接入游戏云的实现。游戏简介游侠姐妹是一款支持联网对战的休闲类小游戏。游戏具体玩法为在屏幕中的大灰狼走到游侠姐妹的弓箭准星之中时,点击对应的准星进行射击,打中大灰狼加分。 项目情况 游戏名:《游侠姐妹》 工具说明:本游戏前端使用白鹭Egret开发,后端联网部分通过接入Matchvs游戏云的SDK实现。 游戏简介: 《游...

    lvzishen 评论0 收藏0
  • 解析类Dota游戏天梯匹配系统的实现方式

    摘要:提供房间最大人数游戏模式,默认为允许观战,默认不允许固定字段。服务端收到请求后,将完全按照进行匹配,即将携带相同的的玩家匹配到一起。提供创建房间的接口用于玩家创建房间,玩家主动创建的房间和系统自动创建的房间隔离。 什么是类Dota游戏的天梯匹配 玩过Dota或者LOL的人都知道 . 天梯匹配系统是一套将 玩家的实力 量化,并进行实时分配组队游戏 , 结算的系统. 旨在将单局游戏的胜率控...

    weakish 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<