2009 字
10 分钟
如何使用 ZBProxy 搭建付费级 超低延迟的 hypixel 加速IP
ZBProxy 简介
ZBProxy 是一个简单、快速、高性能的多用途 TCP 中继,一键搭建Minecraft加速IP软件,主要为搭建 Hypixel 加速 IP 而开发。官方文档
使用教程
你可以在 ZBProxy 下载已构建好的releases 或者你也可以Git源码自己构建
Windows下,直接在CMD中运行 ZBProxy.exe 就可以启动
Linux 下要先给予权限 chmod +x ZBProxy 然后再运行
版本说明
| 平台 | 架构 | 版本 | 文件名 | 描述 |
|---|---|---|---|---|
| Android | ARM64 | - | ZBProxy-android-arm64- | Android ARM64版本 |
| macOS | AMD64 | V1 | ZBProxy-darwin-amd64-v1 | macOS AMD64 V1版本 |
| macOS | AMD64 | V3 | ZBProxy-darwin-amd64-v3 | macOS AMD64 V3版本 |
| macOS | ARM64 | - | ZBProxy-darwin-arm64- | macOS ARM64版本(Apple Silicon) |
| FreeBSD | 386 | V1 | ZBProxy-freebsd-386-v1 | FreeBSD 32位 V1版本 |
| FreeBSD | AMD64 | V1 | ZBProxy-freebsd-amd64-v1 | FreeBSD AMD64 V1版本 |
| FreeBSD | AMD64 | V3 | ZBProxy-freebsd-amd64-v3 | FreeBSD AMD64 V3版本 |
| FreeBSD | ARM64 | - | ZBProxy-freebsd-arm64- | FreeBSD ARM64版本 |
| Linux | 386 | V1 | ZBProxy-linux-386-v1 | Linux 32位 V1版本 |
| Linux | AMD64 | V1 | ZBProxy-linux-amd64-v1 | Linux AMD64 V1版本 |
| Linux | AMD64 | V3 | ZBProxy-linux-amd64-v3 | Linux AMD64 V3版本 |
| Linux | ARM | V5 | ZBProxy-linux-arm-5 | Linux ARM v5版本 |
| Linux | ARM | V6 | ZBProxy-linux-arm-6 | Linux ARM v6版本 |
| Linux | ARM | V7 | ZBProxy-linux-arm-7 | Linux ARM v7版本 |
| Linux | ARM64 | - | ZBProxy-linux-arm64- | Linux ARM64版本 |
| Linux | LoongArch64 | - | ZBProxy-linux-loong64- | Linux 龙芯64位版本 |
| Linux | MIPS | - | ZBProxy-linux-mips- | Linux MIPS版本 |
| Linux | MIPS64 | - | ZBProxy-linux-mips64- | Linux MIPS64版本 |
| Linux | MIPS64LE | - | ZBProxy-linux-mips64le- | Linux MIPS64小端版本 |
| Linux | MIPSLE | - | ZBProxy-linux-mipsle- | Linux MIPS小端版本 |
| Linux | RISC-V64 | - | ZBProxy-linux-riscv64- | Linux RISC-V 64位版本 |
| Linux | S390X | - | ZBProxy-linux-s390x- | Linux IBM Z架构版本 |
| Windows | 386 | V1 | ZBProxy-windows-386-v1.exe | Windows 32位 V1版本 |
| Windows | AMD64 | V1 | ZBProxy-windows-amd64-v1.exe | Windows AMD64 V1版本 |
| Windows | AMD64 | V3 | ZBProxy-windows-amd64-v3.exe | Windows AMD64 V3版本 |
| Windows | ARM | V7 | ZBProxy-windows-arm-7.exe | Windows ARM v7版本 |
| Windows | ARM64 | - | ZBProxy-windows-arm64-.exe | Windows ARM64版本 |
- V1版本 :兼容较老的AMD64处理器,使用基础指令集
- V3版本 :针对现代AMD64处理器优化,使用更高级的指令集,性能更好但兼容性稍差
你可以从 该网站的表格中 找到你的处理器微架构级别,查看是否支持V3版本
对于更多信息,前往 Go 官方 wiki 页面。
程序配置
默认配置文件
运行软件后会自动生成一个ZBProxy.json的文件,默认如下:
{ "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": {}}配置文件说明
{ "Log": { //日志配置 日志的等级。可用的选项有: trace (最低)debug info warn error fatal panic (最高) "Level": "debug" }, "Services": [ //Service 是 ZBProxy 的入站监听器。所有连接都来自这里。 { //Service Object 在 Services 可以有多个 Service Object "Name": "Hypixel-in", // 服务的名字,会打印在日志中 "Listen": 25565, // 监听端口 "IPAccess": { // IP 访问控制(控制玩家/代理连接时,是否使用对应IP) "Mode": "allow", // 访问模式。可选值:allow(允许)deny(拒绝)""(空白,禁用访问控制)/*注意这行默认情况下不存在!*/ "ListTags": ["allow-ip-list"], //List Tag 列表,用于选择一个或多个 List 进行访问控制匹配。所有列表都在 Root 对象的 Lists 字段中定义。/*注意这行默认情况下不存在!*/ "LowerCase": false //将所有列表标记为小写。此外,要匹配的字符串也会先被转换为小写再匹配。它可用于不区分大小写的匹配,但用户有责任确保列表中的所有字符串已经被预先转换为小写。 }, "Outbound": { // 老版本留下来的,不用管 "Type": "" } } ], "Router": { //路由 路由接受来自服务的连接,将其与规则匹配,然后将其发送到出站。 "DefaultOutbound": "Hypixel-out", // 默认出站名称。如果检查所有规则后没有匹配的规则,连接将传递到默认出站。如果为空,则默认出站为系统出站以保持向后兼容。预设出站:REJECT(直接关闭连接),RESET(使用TCP重置关闭) "Rules": [ // Rules 是一个规则对象列表。当一个新连接传递到路由器时,会逐个检查规则是否符合,直到匹配到带有出站字段的规则,然后将连接传递到该出站。详细请看官方文档。 { "Type": "always", "Rewrite": {}, "Sniff": "minecraft" } ] }, "Outbounds": [ //出站 出站是连接最终到达的地方。它控制如何处理连接,例如响应或中继。 { "Name": "Hypixel-out",// 出站的名字,会打印在日志中 "TargetAddress": "mc.hypixel.net", // 目标地址 "TargetPort": 25565,// 目标端口 "Minecraft": { // Minecraft 配置 "EnableHostnameRewrite": true, //是否启用主机名重写 "OnlineCount": { // 控制在服务器列表中显示的玩家数量。设置为-1显示实际数量。EnableMaxLimit使用Max作为限制 "Max": 20, "Online": -1, "EnableMaxLimit": false }, "HostnameAccess": { // 主机名访问控制(控制玩家/代理连接时,是否使用对应主机名) "Mode": "allow", // 访问模式。可选值:allow(允许)deny(拒绝)""(空白,禁用访问控制)/*注意这行默认情况下不存在!*/ "ListTags": ["allow-hostname-list"], //List Tag 列表,用于选择一个或多个 List 进行访问控制匹配。所有列表都在 Root 对象的 Lists 字段中定义。/*注意这行默认情况下不存在!*/ "LowerCase": false //将所有列表标记为小写。此外,要匹配的字符串也会先被转换为小写再匹配。它可用于不区分大小写的匹配,但用户有责任确保列表中的所有字符串已经被预先转换为小写。 }, "NameAccess": { // 玩家名称访问控制(控制玩家是否能进入) "Mode": "allow", // 访问模式。可选值:allow(允许)deny(拒绝)""(空白,禁用访问控制)/*注意这行默认情况下不存在!*/ "ListTags": ["allow-name-list"], //List Tag 列表,用于选择一个或多个 List 进行访问控制匹配。所有列表都在 Root 对象的 Lists 字段中定义。/*注意这行默认情况下不存在!*/ "LowerCase": false //将所有列表标记为小写。此外,要匹配的字符串也会先被转换为小写再匹配。它可用于不区分大小写的匹配,但用户有责任确保列表中的所有字符串已经被预先转换为小写。 }, "PingMode": "", // 服务器列表延迟显示模式。空白:显示真实延迟,"disconnect":显示(无连接),"0ms":始终显示0ms延迟 "MotdFavicon": "{DEFAULT_MOTD}", // MOTD 图标。{DEFAULT_MOTD} 表示使用默认图标。自定义图标使用 64x64 的base64 PNG编码图片。 正确的 Base64 PNG 字符串应以 data:image/png;base64, 开头。 "MotdDescription": "§d{NAME}§e, provided by §a§o{INFO}§r\n§c§lProxy for §6§n{HOST}:{PORT}§r" // MOTD 信息,{NAME} 表示服务器名称,{INFO} 表示服务器信息,{HOST} 表示服务器主机名,{PORT} 表示服务器端口。支持使用 "§" 实现多样化。 "§" 具体作用请看下面的 颜色代码 和 特殊效果代码 }, "ProxyOptions": { // 出站代理类型。如果不懂就不要弄 "Type": "" } } ], "Lists": { "allow-ip-list": [ "1.1.1.1" ], "allow-hostname-list": [ "mc.hypixel.net" ], "allow-name-list": [ "zi_min", "Player2" ] } //Lists Object 包含多个键值对,其中键是一个字符串,值是一个字符串列表。所有列表都在这里定义。}颜色代码
| 代码 | 深色 | 代码 | 浅色 |
|---|---|---|---|
| §1 | 紫色 | §9 | 淡紫 |
| §2 | 墨绿 | §a | 碧绿 |
| §3 | 墨蓝 | §b | 天蓝 |
| §4 | 深红 | §c | 大红 |
| §5 | 兰红 | §d | 粉红 |
| §6 | 橙色 | §e | 黄色 |
| §8 | 深灰 | §7 | 浅灰 |
| §0 | 黑色 | §f | 白色 |
特殊效果代码
| 代码 | 效果 |
|---|---|
| §k | 乱码(有非英文字符就会无效) |
| §l | 粗体字 |
| §o | 斜体字 |
| §r | 清除文字所有效果 |
| §m | 删除线 |
| §n | 下划线 |
路线配置
如果想要拥有 商业级 Hypixel 加速IP 路线不能错!详细请看我的上一篇文章 中美低延迟的秘密
路线:用户->专线入口->专线出口->日本中转->美国落地
ZBProxy配置:用户->专线ZBProxy->日本ZBProxy->美国ZBProxy->Hypixel
Hypixel 延迟可以做到150ms左右
测试路线
以下两种方法都推荐使用
家园测试
在家园输入 /visit qfurina 即可进入测试房间,它会自动测试你的延迟
模组测试
高版本MC下(可选安装Krypton模组)使用 F3+3 打开延迟图表,展现实际操作中的延迟表现。
其他
ZBProxy 某些东西是硬编码的,例如踢出玩家时的提示,你可以通过源代码修改。如果你不会编程,那就疯狂拷打AI写。