优化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