快轉到主要內容

使用ZeroTier進行Java版區域多人連線

· 民國111年壬寅年
·
切換繁體/簡體
分類 遊戲攻略 Minecraft
標籤 Minecraft Java Minecraft Server ZeroTier
目錄

這個Minecraft多人連線方式是使用 ZeroTier取代Hamachi。

影片版教學

1. ZeroTier簡介
#

ZeroTier能建立虛擬區域網路,這樣就可從外部網路存取家中的NAS,也可以用於區域網路的遊戲連線。這一過程稱之為內網穿透,成功建立P2P連線後延遲會低很多。

為什麼選擇ZeroTier?因為ZeroTier程式跨平台,免費版上限人數10人。還可以手動管理欲加入此網路的用戶,防止陌生人跑進來。

另外,ZeroTier程式碼是開源的,所以ZeroTier服務可以自己架。

2. ZeroTier與Minecraft Java版
#

就Minecraft Java版來說,Zerotier主要是配合「公開至區域網」使用, 也就是一個人進入世界開服,然後邀請其他人加入多人連線。

亦可配合Java版的官方開伺服器程式,免設定通訊埠轉發(port forwarding),透過ZeroTier就可以讓大家連線到你在自己家電腦架設的伺服器。

P.S. 基岩版多人連線請參考: Minecraft基岩版多人連線教學: 方法一覽

3. 使用ZeroTier開始多人遊戲
#

  1. 開服的人設定ZeroTier,到官網右上角點選Sign Up註冊一個帳號

  2. ZeroTier Central點選Create A Network建立一個虛擬區域網路

點進去ZeroTier的虛擬區域網路後台,給這個網路取個名字,然後把「Network ID」分享給其他玩家。這個界面先不要關掉。

  1. 在所有人的電腦上安裝ZeroTier客戶端:下載Zerotier Windows直接下載exe安裝,Linux只有命令行界面請參考這裡

  2. 開服的人執行ZeroTier,Windows按系統匣右下角Join New Netowrk,輸入Network ID,連上剛剛建立的虛擬區域網路。

  3. 重新載入ZeroTier的虛擬區域網路後台,會看到你的電腦出現在「Members」列表中。在左邊的「Auth」欄位打勾,代表同意該電腦加入這個網路。此外按下刪除鍵可以刪除該電腦。為了方便辨識,可以給該電腦取名字。

  4. 旁邊這個四位數字是在打勾後,你的電腦在ZeroTier網路下分配到的虛擬區域IP,將這個IP分享給要連進來的玩家。

  5. 其他要連線進來的玩家,也要執行上面 3 ~ 6步驟,在電腦上執行ZeroTier客戶端,並加入開服玩家提供的Network ID。

  6. 開服的人刷新ZeroTier的虛擬區域網路後台,會看到其他人的電腦,按下打勾同意加入。這邊另外取個名字,表示這是別人的電腦。

  7. 接著開服的人關閉電腦防火牆。為安全起見,Windows僅需關閉「私人網路防火牆」。

  8. 進入Minecraft世界,在設定界面點選「公開至區域網」。記下聊天欄顯示開放的通訊埠 (每次都會變)。

  9. 然後其他人在Minecraft多人連線界面點選「直接連線」,輸入「開服的人虛擬IP」 +「:」+「通訊埠」就可以連線了。

  10. 不使用ZeroTier的時候記得取消連線。

相關文章


此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。

(留言板載入中)這是Giscus留言板,需要Github帳號才能留言。支援Markdown語法,若要上傳圖片請善用外部圖床。您的留言會在Github Discussions向所有人公開。

Click here to edit your comments.

(留言板載入中)這是Disqus留言板,您可能會看到Disqus強制投放的廣告。為防止垃圾內容,有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。若要上傳圖片請善用外部圖床網站。