優化P2P聯機體驗!EasyTier免費聯機軟件的使用及自建節點方法

       如果你經常玩星露谷之類的P2P聯機遊戲,那你應該也遇到過這種情況:明明你和朋友的網絡都是正常的,但和朋友聯機時,有時能明顯感受到延遲,打開個箱子都要等幾秒,還時不時掉線要重進,好心情被這糟糕的聯機體驗給毀了。如果這時用P2P聯機軟件,就能優化聯機體驗,降低你和朋友之間的延遲。下面我將介紹EasyTier這款聯機軟件及使用方法。

軟件簡介:

       EasyTier是一個簡單、安全、去中心化的異地組網方案,主要用於內網穿透和節點間組網。它不依賴中心化服務,節點平等且獨立,支持多種操作系統和硬件架構,包括Windows、MacOS、Linux、FreeBSD和Android等

官網:https://easytier.cn/

公共服務器列表:https://easytier.gd.nkbpal.cn/status/easytier

適用遊戲:星露穀物語、helldivers2、求生之路2、七日殺、幻獸帕魯、泰拉瑞亞、饑荒、我的世界、神界原罪等P2P聯機遊戲

其他用途:NAS/文件共享、遠程控制遊戲、本地架設遊戲服務器開服(如七日殺、幻獸帕魯等,通過局域網IP聯機)等

優點:

1. 簡單易用,無需註冊。打開只需輸入自定義的網絡名稱和密碼,就可以創建網絡和朋友聯機

2. P2P+流量中轉組合,即使P2P打洞失敗,中轉服務器也能轉發流量。因爲平時都在用P2P,對自建服務器節點的帶寬要求不高。

3. 官方提供公共服務器節點。相較於zeroTier和radmin等軟件,easytier提供在國內的服務器中轉節點,即便p2p打洞失敗,延遲也不會太高。

4. 支持固定虛擬網IP。如果需要用到IP聯機,如星露谷、七日殺等,使用該軟件更方便。

一、PC端使用方法

1.獲取並安裝軟件客戶端

訪問https://easytier.cn/guide/download.html

找到windows的x86_64版,下載圖形界面程序 GUI版的程序,並進行安裝

如果下載慢或下載不了,可以在上面選擇加速,也可以從網盤獲取

https://pan.quark.cn/s/6fdfcde3204c

下載easytier-gui_2.2.4_x64-setup.exe文件

下載選擇

2.配置並運行網絡

配置好網絡名稱和網絡密碼,即可使用。

這個軟件是靠網絡名稱和網絡密碼去匹配同一個“房間”的,所以和朋友聯機的話,這兩項要填一樣的。

局域網IP默認是自動分配的,如果想要固定局域網IP,則需要去掉DHCP,自定義虛擬IP,如10.144.51.4

配置信息

運行後顯示

運行後可看到加入到網絡的設備名稱及局域網IP地址,之後就可以開始聯機了。如果需要通過IP加入聯機,則取這個虛擬IPv4地址。

可以看到,p2p連接下的延遲很低,而中轉服務器有63ms,雖然有時也會升到100ms+。所以有條件的話,還是建議你自建一個服務器節點。下面也會教你如何搭建節點(需要有公網IP)

二、進階:自建服務器節點

如果你想自建服務器節點,則可以參考這裏的步驟。

1.服務器要放行11010端口,TCP和UDP都要。

這裏拿阿里雲的演示。防火牆->添加規則

防火牆放行端口

放行端口後打開服務器控制檯,開始操作。引用內的是要執行的指令

2. 創建目錄

mkdir -p /etc/easytier && cd /etc/easytier

3.獲取easyTier的Linux版本

wget https://ghfast.top/https://github.com/EasyTier/EasyTier/releases/download/v2.2.4/easytier-linux-x86_64-v2.2.4.zip

如果覺得下載很慢,也可以從網盤獲取,然後傳到服務器/etc/easytier目錄。

https://pan.quark.cn/s/6fdfcde3204c

下載easytier-linux-x86_64-v2.2.4.zip文件

4.解壓文件並添加到bin目錄,方便使用

unzip easytier-linux-x86_64-v2.2.4.zip

 

mv easytier-linux-x86_64/* . && rm -rf easytier-linux-x86_64 easytier-linux-x86_64-v2.2.4.zip && chmod +x /* && mv ./easytier-* /usr/bin/

5.啓動easytier

這裏需要自己改一下<網絡名稱>和<密碼>

easytier-core --network-name <網絡名稱> --network-secret <密碼> 

#例如

easytier-core --network-name xiaoheihe --network-secret 147258

如果要將程序在後臺運行並輸出日誌,則用以下指令啓動。日誌會輸出在/etc/easytier/easytier.log(<網絡名稱>和<密碼>自己改一下)

nohup easytier-core --network-name <網絡名稱> --network-secret <密碼> > /etc/easytier/easytier.log 2>&1 &

如果想製作爲公共服務器,則只輸入 easytier-core 指令啓動。

6.加入網絡測試

各項輸入參數:

1.虛擬IPv4地址:如果需要用到IP地址聯機,則把這個”DHCP”的框去掉,然後輸入對應網段的IP地址。例如10.144.51.100。

2.網絡名稱:改爲你啓動命令時預設的網絡名稱。例如xiaoheihe

3.密碼:改爲你啓動命令時預設的密碼。例如147258

4.公共服務器:將原來的域名改爲你服務器的公網IP

填寫完畢後則可“運行網絡”

配置信息

網絡連接成功。可以看到,相較於官方提供的公共服務器節點,自建中轉節點的延遲非常低,萬一朋友P2P打洞失敗要走中轉,使用自建中轉節點的遊戲體驗會更好。(這裏中轉節點有局域網IP,是因爲我服務器啓動時帶了 -i 10.144.51.1 ,所以服務器也有局域網IP)

連接成功

至此,自建節點搭建完畢。可以使用這個節點作爲個人聯機用了

7.停止指令

如果需要停止easytier,或修改配置再啓動,則需要先停止easytier

ps -ef | grep '[e]asytier-core' | awk '{print $2}' | xargs -r kill -9

常見問題:

1.爲什麼啓動後我在window端還是訪問不了?

答:檢查輸入的公網IP是否能ping通,或者檢查11010端口是否已經放行

2.如果我想給服務器也添加一個虛擬IP要怎麼搞?

答:啓動命令添加 -i  <虛擬IP段>  即可。

3. 如果服務器重啓了,則需要手動重新啓動一下easytier,或者你也可以設置成服務,開機自啓

4 如果你更改了公共服務器節點地址,則你朋友可能也要修改才能連接在一起

更多遊戲資訊請關註:電玩幫遊戲資訊專區

電玩幫圖文攻略 www.vgover.com