日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > windows >内容正文

windows

unity多人联机插件_Unity网络系统插件,打通游戏联网任督二脉

發(fā)布時間:2023/12/20 windows 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 unity多人联机插件_Unity网络系统插件,打通游戏联网任督二脉 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

原標(biāo)題:Unity網(wǎng)絡(luò)系統(tǒng)插件,打通游戲聯(lián)網(wǎng)任督二脈

今天為大家分享Asset Store資源商店中幾款網(wǎng)絡(luò)系統(tǒng)插件,幫助大家在Unity項(xiàng)目中更加自如地實(shí)現(xiàn)各類網(wǎng)絡(luò)請求,例如文件下載與上傳、玩家匹配、應(yīng)用自動更新等,這些插件能夠幫助大家大大減少實(shí)現(xiàn)網(wǎng)絡(luò)系統(tǒng)的工作量,輕松進(jìn)入多人聯(lián)網(wǎng)世界。

Best HTTP (Pro Edition)

Best HTTP (Pro Edition)是一款支持自定義HTTP網(wǎng)絡(luò)請求的插件,它基于HTTP/1.1協(xié)議與RFC 2616實(shí)現(xiàn),支持REST、WebSocket、Socket.IO,SignalR及服務(wù)器發(fā)送事件等。該插件支持WebGL、iOS(64位IL2CPP腳本后端,IPV6)、Android及PC平臺。

Best HTTP (Pro Edition)可以自定義網(wǎng)絡(luò)請求,并為所有類型的請求提供GET、HEAD、POST、PUT、DELETE及PATCH方法。支持Cookies、超時處理、連接池、訪問服務(wù)器發(fā)送的所有數(shù)據(jù)。

使用Best HTTP (Pro Edition)的過程非常簡單,首先在腳本中聲明BestHTTP命名空間,獲取請求需要新建HTTPRequest對象,并傳入請求訪問的URL與回調(diào)函數(shù)。代碼如下:

如果想上傳圖片,可以使用以下代碼:

也可以使用自定義文件頭:

顯示下載進(jìn)度:

Best HTTP (Pro Edition)提供的接口簡單易懂,且功能齊全,適用于幾乎各類游戲。

下載地址:https://www.assetstore.unity3d.com/en/#!/content/10872

Coffee Auto Patcher System

Coffee Auto Patcher System是一款用于對Unity游戲進(jìn)行熱更新的插件,支持Windows、Mac及Linux平臺的應(yīng)用,可以與CDN或其它文件托管服務(wù)器結(jié)合使用,并根據(jù)自己項(xiàng)目的需求進(jìn)行完全自定義。Coffee Auto Patcher System會為客戶端自動下載必要更新的文件,確保盡可能節(jié)省帶寬。

使用Coffee Auto Patcher System的過程較為簡單,注意,在Unity項(xiàng)目中集成該插件分為三個部分,創(chuàng)建更新補(bǔ)丁、集成到Unity項(xiàng)目以及配置文件服務(wù)器。在Unity中新建項(xiàng)目來實(shí)現(xiàn)自動更新補(bǔ)丁很方便,Coffee Auto Patcher System已提供了補(bǔ)丁包Coffee Auto Patcher,新建項(xiàng)目僅導(dǎo)入該資源包,打開場景配置Patch Operator腳本,配置完成后構(gòu)建應(yīng)用,與游戲放在同一目錄即可。

將該插件集成到Unity項(xiàng)目需要僅導(dǎo)入包中的Coffee Game Files文件夾,打開UpdateExample示例場景,配置UpdateOperator腳本。將UpdateExample場景添加為首先構(gòu)建的場景,或者將其作為預(yù)制件加入現(xiàn)有第一個場景,以保證UpdateOperator腳本在項(xiàng)目開始即運(yùn)行。

然后在文件服務(wù)器端部署該插件,指定服務(wù)器地址、區(qū)域、帳號及應(yīng)用名稱等信息即可。

下載地址:https://www.assetstore.unity3d.com/en/#!/content/79819

NAT Traversal

NAT Traversal是一款用于在Unity中實(shí)現(xiàn)多人聯(lián)網(wǎng)的插件,讓Unity自帶網(wǎng)絡(luò)系統(tǒng)如虎添翼。在Unity高級網(wǎng)絡(luò)API的基礎(chǔ)上加入了NAT穿透及自動端口轉(zhuǎn)發(fā),并且不會影響其它的UNET代碼。通過隨時直接建立客戶端連接以實(shí)現(xiàn)最小化延遲,如果NAT穿透失敗,則自動切回Unity中繼服務(wù)器,保證客戶端持續(xù)連接。

使用NAT Traversal非常簡單,僅需3個函數(shù)即可完成所有配置。首先確保在Unity項(xiàng)目中啟用Multiplayer服務(wù),然后設(shè)置使用NAT穿透所需的Facilitator,配置服務(wù)器并運(yùn)行插件包中的Facilitator可執(zhí)行文件,記住Facilitator運(yùn)行時的IP與端口。然后添加一些設(shè)置來連接客戶端,打開插件中的Example示例場景,選中NetworkManager對象,在facilitatorIP與facilitatorPort字段中填寫之前記下的IP及端口。復(fù)制項(xiàng)目并運(yùn)行為“主機(jī)”,將該項(xiàng)目運(yùn)行為客戶端,點(diǎn)擊“Join”按鈕建立連接,即可測試。

溫馨提示:該插件僅支持Windows、macOS與Linux平臺,不支持WebGL與移動平臺。

下載地址:https://www.assetstore.unity3d.com/en/#!/content/58948

結(jié)語

這幾款網(wǎng)絡(luò)插件均針對多人聯(lián)網(wǎng)游戲不同部分的功能,有HTTP解決方案、自動更新補(bǔ)丁以及能夠大大改善聯(lián)網(wǎng)游戲體驗(yàn)的NAT穿透,希望這些插件對正在使用Unity開發(fā)多人聯(lián)網(wǎng)游戲的大家有幫助。我們還將為大家分享Asset Store中的實(shí)用插件在Unity官方中文社區(qū)(unitychina.cn),請大家保持關(guān)注。返回搜狐,查看更多

責(zé)任編輯:

總結(jié)

以上是生活随笔為你收集整理的unity多人联机插件_Unity网络系统插件,打通游戏联网任督二脉的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。