摘要:眾所周知,利用本身內(nèi)置的多人聯(lián)網(wǎng)功能與高級應(yīng)用程序接口可以實現(xiàn)創(chuàng)建多人工程。本次我們教大家的就是利用國內(nèi)一個名叫的第三方插件工具來實現(xiàn)多人聯(lián)網(wǎng),實現(xiàn)過程十分簡單且支持自定義拓展。具體教程如下新建游戲使用游戲云需要,通過官網(wǎng)創(chuàng)建游戲獲取。
通常而言,對于不少開發(fā)人員而言,開發(fā)一款多人在線游戲通常是一件麻煩事,復(fù)雜的測試,繁瑣的調(diào)試過程,還會時不時會出現(xiàn)一些幾乎無法復(fù)現(xiàn)的BUG。另外,更讓人抓狂的是,即便你的代碼都能正常工作,但依舊有可能因為糟糕的網(wǎng)絡(luò)而出現(xiàn)問題。
眾所周知,利用Unity本身內(nèi)置的多人聯(lián)網(wǎng)功能(Multiplayer Networking)與高級應(yīng)用程序接口(High Level API, HLAPI)可以實現(xiàn)創(chuàng)建多人工程。不過實際上除此之外,還有其它更為輕松的方式。本次我們教大家的就是利用國內(nèi)一個名叫Matchvs的第三方插件工具來實現(xiàn)多人聯(lián)網(wǎng),實現(xiàn)過程十分簡單且支持自定義拓展。
具體教程如下:
新建游戲
1.使用Matchvs游戲云需要AppKey、AppSecret,通過Matchvs官網(wǎng)創(chuàng)建游戲獲取。進入官網(wǎng)
2.登陸官網(wǎng),點擊右上角控制臺進入,若沒有Matchvs官網(wǎng)賬號。立即注冊
3.進控制臺,點擊新建游戲,填寫《游戲名稱》即可,新建成功如下:
下載Matchvs游戲云
您可以通過訪問 服務(wù)中心-SDK下載 下載Matchvs游戲云SDK。
創(chuàng)建Unity項目
加載SDK
將Matchvs SDK導(dǎo)入至你的項目:
初始化
注意 在整個應(yīng)用全局,開發(fā)者只需要對引擎做一次初始化。
新建一個子類(如:MatchVSResponseInner)繼承抽象類 MatchVSResponse,并實現(xiàn)其中的的抽象方法。
MatchVSResponseInner.cs
public class MatchVSResponseInner : MatchVSResponse
{
//實現(xiàn)所有父類的抽象方法
}
Matchvs 提供了兩個環(huán)境,alpha 調(diào)試環(huán)境和 release 正式環(huán)境。
游戲開發(fā)調(diào)試階段請使用 alpha 環(huán)境,即 platform 傳參"alpha"。如下:
engine.init(matchVSResponses, "Matchvs", "alpha", 201016);
channel 固定參數(shù)為 “Matchvs” ,GameID 為你在官網(wǎng)上新建游戲后獲取的ID信息。
開發(fā)游戲邏輯
如果是第一次使用SDK,需調(diào)用注冊接口獲取一個用戶ID。通過此合法ID連接至Matchvs服務(wù)器。
engine.registerUser();
調(diào)用登錄接口即可建立連接,此時用戶ID和創(chuàng)建游戲后獲取的AppKey、Secret、GameID為必要參數(shù)。
engine.login(3513,"ETOHLWXYJZMMNQUDQDPBAHMYKBQSLLCW",201016,1,"* ","afecedab415e40a4a1d1329962940191","","");
接下來就可以使用Matchvs提供的接口實現(xiàn)游戲聯(lián)網(wǎng)邏輯,詳情請參考 接入指南
發(fā)布上線
開發(fā)和調(diào)試過程在測試環(huán)境(alpha)下進行,調(diào)試完成后即可申請將游戲轉(zhuǎn)到正式環(huán)境(release):
前往官網(wǎng)控制臺進行“發(fā)布上線”操作,如圖,點擊按鈕后即向Matchvs提交了上線申請。
申請通過后,在客戶端的初始化接口將 platform 置為 release。
至此,游戲就可以運行在正式環(huán)境。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/95478.html
摘要:眾所周知,利用本身內(nèi)置的多人聯(lián)網(wǎng)功能與高級應(yīng)用程序接口可以實現(xiàn)創(chuàng)建多人工程。本次我們教大家的就是利用國內(nèi)一個名叫的第三方插件工具來實現(xiàn)多人聯(lián)網(wǎng),實現(xiàn)過程十分簡單且支持自定義拓展。具體教程如下新建游戲使用游戲云需要,通過官網(wǎng)創(chuàng)建游戲獲取。 通常而言,對于不少開發(fā)人員而言,開發(fā)一款多人在線游戲通常是一件麻煩事,復(fù)雜的測試,繁瑣的調(diào)試過程,還會時不時會出現(xiàn)一些幾乎無法復(fù)現(xiàn)的BUG。另外,更讓...
摘要:項目情況游戲名游俠姐妹工具說明本游戲前端使用白鷺開發(fā),后端聯(lián)網(wǎng)部分通過接入游戲云的實現(xiàn)。游戲簡介游俠姐妹是一款支持聯(lián)網(wǎng)對戰(zhàn)的休閑類小游戲。游戲具體玩法為在屏幕中的大灰狼走到游俠姐妹的弓箭準(zhǔn)星之中時,點擊對應(yīng)的準(zhǔn)星進行射擊,打中大灰狼加分。 項目情況 游戲名:《游俠姐妹》 工具說明:本游戲前端使用白鷺Egret開發(fā),后端聯(lián)網(wǎng)部分通過接入Matchvs游戲云的SDK實現(xiàn)。 游戲簡介: 《游...
摘要:提供房間最大人數(shù)游戲模式,默認為允許觀戰(zhàn),默認不允許固定字段。服務(wù)端收到請求后,將完全按照進行匹配,即將攜帶相同的的玩家匹配到一起。提供創(chuàng)建房間的接口用于玩家創(chuàng)建房間,玩家主動創(chuàng)建的房間和系統(tǒng)自動創(chuàng)建的房間隔離。 什么是類Dota游戲的天梯匹配 玩過Dota或者LOL的人都知道 . 天梯匹配系統(tǒng)是一套將 玩家的實力 量化,并進行實時分配組隊游戲 , 結(jié)算的系統(tǒng). 旨在將單局游戲的勝率控...
閱讀 3637·2021-11-22 09:34
閱讀 3202·2021-11-15 11:38
閱讀 3084·2021-10-27 14:16
閱讀 1270·2021-10-18 13:35
閱讀 2443·2021-09-30 09:48
閱讀 3444·2021-09-29 09:34
閱讀 1676·2019-08-30 15:54
閱讀 1833·2019-08-26 11:57