快轉到主要內容

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

分類   遊戲攻略 Minecraft
標籤   Minecraft Java Minecraft Server
🗓️ 民國111年 壬寅年
✍ 切換正體/簡體字
目錄

這個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開始多人遊戲
#

影片版教學

{{ embedded-youtube “YX9x5wKn-R0” }}

  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的時候記得取消連線。

相關文章

在Android手機用Termux開Minecraft Java版伺服器教學
分類   遊戲攻略 Minecraft
標籤   Minecraft Server Termux Minecraft Java
Lunar Client安裝教學,適用於PVP的Minecraft第三方啟動器
分類   遊戲攻略 Minecraft
標籤   Minecraft Java
免費下載的「Minecraft正版」?正盜版概念解釋
分類   遊戲攻略 Minecraft
標籤   Android Windows Minecraft Bedrock Minecraft Java Minecraft China

留言板

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Giscus留言板,需要Github帳號才能留言。支援markdown語法,若要上傳圖片請貼Imgur連結。您的留言會在Github Discussions向所有人公開。

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。