前言

很久没来更新我的博客了,发个教程告诉大家我还活着。。。

当我们在中国大陆的Minecraft玩家想要游玩海外服务器的时候,高延迟和频繁丢包一直是绕不开的问题。尤其是服务器位于美国的时候,这样的情况会更加明显。

于是会有很多人选择购买游戏加速器,或者使用机场的节点进行加速等等

关于使用机场节点进行加速的教程我已经发过了,没有看过的宝宝点我前往这篇帖子~

使用节点进行加速的方式更加灵活也更加简单。

今天我来介绍的是利用VPS的线路来为我们搭建一个专属的加速ip。

什么是加速ip?

加速ip就是

玩家通过第三方提供的中转/隧道节点,将自己的游戏数据“加速”转发到 Hypixel 的官方 IP 上。

其简单说就是:

你电脑 →(中转IP/加速节点)→ Hypixel 官方服务器

原理和使用节点进行加速的原理是一样的,只不过使用加速ip我们可以更方便地分享给好友,好友不必下载其他东西,只需要像加入一个MC服务器一样输入ip地址+端口就可以用上优化线路。

这样子就可以在时间紧张的情况下让好友和我们一起流畅开黑~

算是自建加速ip的一种优势。

什么是ZBProxy?

ZBProxy是由一群大佬开发的一款加速IP程序,并成为了许多商业程序的基础,服务人次数十万。

B站宣传视频:https://www.bilibili.com/video/BV1oT421k7s6

GitHub仓库:https://github.com/layou233/ZBProxy

前期准备

你需要一台位于海外的服务器,并且对国内线路进行优化过的。目前国内三大运营商的顶配线路分别是电信CN2GIA、联通9929、移动CMIN2。在购买服务器的时候要注意是否有优化,否则普通的VPS线路还不如你直连(或者加速效果甚微)。

关于VPS的选购可以看看我那篇使用节点加速游戏的教程,那边我跑了下题浅聊了下VPS的线路。

这里我用DMIT的LAX.AN4.Pro.MALIBU服务器做演示。

此机器线路为回程三网CN2GIA,勉强用吧。

搭建教程(以Linux系统为例)

下载ZBProxy到VPS

首先使用Termiusfinalshell等程序连接你的VPS,这里我使用的是Termius。

关于如何连接的教程可以自行摸索,比较简单,这里不详细展开。

连接上vps后,前往ZBProxy的Github仓库查找最新的程序版本,点我直达

image-FxMP.png

看到Assets,选择符合你VPS系统的安装包。

我的VPS是Debian12,也就是Linux系统,选择Linux-amd64即可。

注意:要根据自己的VPS情况进行选择!!

对蓝色字体右键,复制链接地址,你会得到如下地址:

https://github.com/layou233/ZBProxy/releases/download/v3.1-beta.4/ZBProxy-linux-amd64-v1

这就是程序文件的直连下载地址。

保存好后,前往VPS,使用 wgetcurl 下载文件。

在下载之前,你可选择使用下面的指令创建一个专门的文件夹并进入改文件夹(以创建文件夹downloads为例):

mkdir -p ~/downloads
cd ~/downloads

以前者为例(注意你的下载地址可能不同):

wget https://github.com/layou233/ZBProxy/releases/download/v3.1-beta.4/ZBProxy-linux-amd64-v1

如果用curl的话(注意你的下载地址可能不同):

curl -LO https://github.com/layou233/ZBProxy/releases/download/v3.1-beta.4/ZBProxy-linux-amd64-v1

等待VPS下载好文件。

如果提示没有这个指令,说明你的系统还未下载这两个指令,输入下面的指令为VPS安装:

apapt update
apt install -y wget curl

以上是适用于Debian / Ubuntu / Proxmox / Sub-store Docker系统的安装指令,其他系统的指令请自行询问AI

下载好后,文件默认储存在 /root 文件夹中(如下图),我推荐你把下载的文件放入到一个新的文件夹,防止文件串了导致出错。(已经创建的可忽略)

image-sati.png

下载完成后,给文件增加执行权限(注意文件名):

chmod +x ZBProxy-linux-amd64-v1

首次运行ZBProxy

为了防止关闭ssh端口后加速ip程序也被关闭,我们需要使用screen将其挂在后台(其实不需要也可以,但是这样子可以实时查看程序日志)

输入下面的指令添加一个名为ZBProxy 的screen窗口:

screen -S ZBProxy

若没有的话,输入下面的指令安装screen:

apt update && apt install screen -y

你也可以使用其他名字,这个是自定义的。

随后输入指令(注意文件名有可能不同)

./ZBProxy-linux-amd64-v1

运行程序。

image-pZQB.png

当你看到这个页面的时候说明程序已经开始运行了,默认是在端口25565运行,且加速的对象是hypixel。

这时候前往mc游戏里输入你这台VPS的ip并配上端口就可以体验自建的加速ip了。格式是IP:端口

自定义选项

运行后按下快捷键Ctrl + C 退出ZBProxy。

随后回到你存放这个程序的文件夹,你会发现多了个叫ZBProxy.json 的文件,这个就是这个加速ip的配置文件,在这里你可以自定义你的服务器名字、头像、加速的对象等等。

以下是该文件的初始内容:

点我展开(内容较长)

{

"Log": {

"Level": "debug"

},

"Services": [

{

"Name": "Hypixel-in",

"Listen": 25565,

"IPAccess": {

"Mode": ""

},

"Outbound": {

"Type": ""

}

}

],

"Router": {

"DefaultOutbound": "Hypixel-out",

"Rules": [

{

"Type": "always",

"Rewrite": {},

"Sniff": "minecraft"

}

]

},

"Outbounds": [

{

"Name": "Hypixel-out",

"TargetAddress": "mc.hypixel.net",

"TargetPort": 25565,

"Minecraft": {

"EnableHostnameRewrite": true,

"OnlineCount": {

"Max": 20,

"Online": -1,

"EnableMaxLimit": false

},

"HostnameAccess": {

"Mode": ""

},

"NameAccess": {

"Mode": ""

},

"PingMode": "",

"MotdFavicon": "{DEFAULT_MOTD}",

"MotdDescription": "§d{NAME}§e, provided by §a§o{INFO}§r\n§c§lProxy for §6§n{HOST}:{PORT}§r"

},

"ProxyOptions": {

"Type": ""

}

}

],

"Lists": {}

}

其中修改

"Name": "Hypixel-in",

"Listen": 25565,

"TargetAddress": "mc.hypixel.net",

"TargetPort": 25565,

可以实现更改监听端口和加速的目标服务器

修改

"MotdFavicon": "{DEFAULT_MOTD}",

"MotdDescription": "§d{NAME}§e, provided by §a§o{INFO}§r\n§c§lProxy for §6§n{HOST}:{PORT}§r"

可以更改头像和服务器介绍。

其中头像需要经过编码才能更换,关于此部分询问ChatGPT即可。我就不展开介绍。

其实只要有一点代码基础和英语基础就能看懂这个配置文件各个参数是起什么作用的。

关于其他自定义选项可以前往 https://launium.com/doc/ZBProxy/zh/configuration/ 查看,该为官方的配置教程文档。

对于我们其实只要修改前面我提到的三个部分就能满足大多数要求了。

再次启动

输入(注意文件名有可能不同):

./ZBProxy-linux-amd64-v1

想要停止就输入快捷键ctrl+c 退出即可。

后话

如果没有问题的话,搭建成功的加速ip且没有更改任何内容的加速ip在mc服务器里会这样显示:

image-kEhV.png

如果能进去的话那就没问题了~恭喜你搭建了一个私人的加速ip~

要注意的是不要泄露IP地址,否则你搭建的线路就要被陌生人用了~

注意

  • ZBProxy目前的程序分的比较详细,确保不要下错程序,以免运行失败。

  • 不要使用默认的25565端口,请切换成其他端口,防止被恶意的人扫ip扫到导致你的加速ip被他人传播和使用。突然出现十几条连接请求说明有人在扫你的ip。

  • 有时候会连接失败,这个问题我不知道是怎么导致的,有的时候是长时间进不去,有的时候是偶尔,刷新几下又能进去了,根据日志我怀疑问题出在出站的配置上,但我也排查不出问题(能力有限)。

  • 当没有人使用的时候就把程序关了吧,也是防止泄露之类的。

  • 待补充....