[Unity] Mirror Networking 開源多人連線系統安裝

2021.02.07 / Unity 引擎

Unity 多人連線系統中最夯的套件不外乎就是 Photon,但是 Photon 因為需要原廠授權,且有線上人數限制 (擴充需付費),在某些情境下會比較難用。你可以來試試看社群上的開源 Unity 多人連線套件,例如這篇介紹的 Mirror NetworkingMLAPI,也許會有意想不到的收穫。

Unity 多人連線系統中最夯的套件不外乎就是 Photon,但是 Photon 因為需要原廠授權,且有線上人數限制 (擴充需付費),在某些情境下會比較難用。你可以來試試看社群上的開源 Unity 多人連線套件,例如這篇介紹的 Mirror NetworkingMLAPI,也許會有意想不到的收穫。

Mirror Networking 的架構是客戶端和伺服器包成一體,所以玩家端的軟體中會包含著伺服器的程式碼,所以我認為 Mirror 不適合做為傳統商城制的多人遊戲系統,需要另找其他的解決方案。

至於細部的用途會在其他文章中介紹,現在開始我們的「Mirror 安裝教學」。

下載與匯入套件

首先,請點擊以下連結前往 Mirror 的 Asset Store 網頁,登入 Unity 帳號後點擊 Add to My Assets 按鈕。

assetstore.unity.com/packages/tools/network/mirror-129321

接下來新建一個 Unity 專案,以目前狀況我推薦用 2019.4.x 長期支援版本,並從 頂部導覽→Window 開啟 Package Manager 視窗。

將左上角的套件來源切換成 My Assets,並透過右上角的搜尋框找到 Mirror
點擊 Download 進行下載,最後按下 Import 匯入至專案。

全選,點擊 Import 按鈕。

安裝完成,接下來進行設定調整。

調整專案設定

從頂部導覽開啟 Project Settings 視窗。

將 Other Settings 中的 Api Compatibility Level 從 .NET Standard 2.0 改成 .NET 4.x

重新啟動專案

重啟專案後,查看 頂部導覽→Network 中是否有如下圖中的資料,選項存在的話即安裝成功。

安裝教學在此結束,有問題請於留言版提出。

相關文章

Ted Liou

雲科碩士在讀中,專注於 Unity C#、TouchDesigner 技術。
只要願意以超連結標註本文,歡迎轉載或用於教材製作!