使用ZeroTier進行Java版區域多人連線
這個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」分享給其他玩家。這個界面先不要關掉。 3. 在所有人的電腦上安裝ZeroTier客戶端: 下載Zerotier Windows直接下載exe安裝,Linux只有命令行界面請參考 這裡 4. 開服的人執行ZeroTier,Windows按系統匣右下角Join New Netowrk,輸入Network ID,連上剛剛建立的虛擬區域網路。 5. 重新載入ZeroTier的虛擬區域網路後台,會看到你的電腦出現在「Members」列表中。在左邊的「Auth」欄位打勾,代表同意該電腦加入這個網路。此外按下刪除鍵可以刪除該電腦。為了方便辨識,可以給該電腦取名字。 6. 旁邊這個四位數字是在打勾後,你的電腦在ZeroTier網路下分配到的虛擬區域IP,將