如果你經常玩星露谷之類的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