部署 Hypixel 加速 ip 需要一台网络很好的海外服务器,推荐选择🇯🇵日本和🇺🇸美国西部 (例如洛杉矶) 等地的服务器,使用专线更佳但是成本就非常高了,不太推荐,玩游戏网络 190m 还是 220ms 体验差不了多少,主要是看稳定性。
测试环境:河北石家庄移动网络,测试时间:20:30 左右 ,延迟:210~240ms 之间
前:

后

使用的是AllesUgo大佬的Minecraft-Speed-Proxy项目
部署Minecraft-Speed-Proxy项目
下载项目的二进制执行文件的tar包
登录到服务器后先下载项目的二进制执行文件的 tar 包
curl -L -O https://github.com/AllesUgo/Minecraft-Speed-Proxy/releases/download/v3.1.3/minecraftspeedproxy-linux-amd64.tar.gz
解压 tar 包,解压后会有个minecraftspeedproxy目录,里面的minecraftspeedproxy即为我们所需要的二进制执行文件
tar -zxvf minecraftspeedproxy-linux-amd64.tar.gz
给予二进制执行文件执行权限
chmod +x minecraftspeedproxy-linux-amd64.tar.gz
配置
[!TIP]
如果使用的是 Alpine 系统,在执行二进制文件之前需要补全环境apk add --no-cache libc6-compat gcompat libstdc++ libgcc
使用以下命令生成默认的配置文件
./minecraftspeedproxy -a ./config.json
然后配置生成的默认文件。根据自己的情况设置,也可以直接使用下面的配置 ( 只需要修改一下WebAPIPassword)
{
"Version": "1.1",
"LocalAddress": "0.0.0.0",
"LocalPort": 25565,
"Address": "mc.hypixel.net",
"RemotePort": 25565,
"MaxPlayer": 100,
"MotdPath": "",
"DefaultEnableWhitelist": true,
"WhiteBlcakListPath": "./WhiteBlackList.json",
"AllowInput": false,
"ShowOnlinePlayerNumber": true,
"LogDir": "./logs",
"ShowLogLevel": 0,
"SaveLogLevel": 0,
"WebAPIEnable": false,
"WebAPIAddress": "127.0.0.1",
"WebAPIPort": 20220,
"WebAPIPassword": "webapi的密码(使用强密码)"
}
配置黑白名单
文件为WhiteBlackList.json,默认内容如下:我们需要将自己 MC 用户名填入到 WhiteList
{"WhiteList":[],"BlackList":[]}
例如添加 zigu1 和 zigu2 到白名单, 如下
{"WhiteList":["zigu1","zigu2"],"BlackList":[]}
(可选)配置MOTD
MOTD 配置是为了设置我的世界客户端多人游戏的服务器卡片的显示内容
motd 文件为 JSON 格式文本
{
"version": {"name": "1.8.9", "protocol": 47},
"players": {"max": 100, "online": 5, "sample": [{"name": "thinkofdeath", "id": "4566e69f-c907-48ee-8d71-d7ba5aa00d20"}]},
"description": {"text": "Hello world"},
"favicon": "data:image/png;base64,<data>"
}
version:name:服务器对外宣称的版本名
`protocol`:对应的**协议号**(客户端用它判断能不能连、是否版本兼容)
players:max:服务器显示的最大人数
`online`:当前在线人数
`sample`:一个“示例玩家列表”(用于在服务器列表里鼠标悬停时显示几个人名;有的服务端/代理会随机返回部分在线玩 家,或者直接返回固定示例)
description:text:服务器列表里显示的那行文字
favicon:服务器列表左边那个小图标(一般是 64×64 PNG)这里是 base64 编码后

将Minecraft-Speed-Proxy项目配置为服务
准备目录与专用用户
mkdir /opt/minecraftspeedproxy
sudo useradd --system --no-create-home --shell /usr/sbin/nologin minecraftspeedproxy 2>/dev/null || true
sudo chown -R minecraftspeedproxy:minecraftspeedproxy /opt/minecraftspeedproxy
[!TIP]
创建完目录后需要将上面的文件移到/opt/minecraftspeedproxy目录下 (可以使用下面的代码移动),也可以将下面的/opt/minecraftspeedproxy目录改为你当前的目录。#需要在解压出来的minecraftspeedproxy目录下运行 mv ./* /opt/minecraftspeedproxy/
sudo chmod 750 /opt/minecraftspeedproxy
sudo chmod 640 /opt/minecraftspeedproxy/config.json
sudo chmod +x /opt/minecraftspeedproxy/minecraftspeedproxy
创建 systemd service
创建文件:/etc/systemd/system/minecraftspeedproxy.service
[Unit]
Description=Minecraft Speed Proxy
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
User=minecraftspeedproxy
Group=minecraftspeedproxy
WorkingDirectory=/opt/minecraftspeedproxy
ExecStart=/opt/minecraftspeedproxy/minecraftspeedproxy -c /opt/minecraftspeedproxy/config.json
Restart=on-failure
RestartSec=2
# 日志走 journald(默认即可)
StandardOutput=journal
StandardError=journal
# 可选:一些基础加固(如果遇到权限问题可先注释掉)
NoNewPrivileges=true
PrivateTmp=true
ProtectSystem=full
ProtectHome=true
[Install]
WantedBy=multi-user.target
启动 + 开机自启
sudo systemctl daemon-reload
sudo systemctl enable --now minecraftspeedproxy
以后查看状态和日志可以使用以下命令
systemctl status minecraftspeedproxy --no-pager #查看当前状态
journalctl -u minecraftspeedproxy -f #查看日志
sudo systemctl restart minecraftspeedproxy #重启服务
sudo systemctl stop minecraftspeedproxy #停止服务
sudo systemctl start minecraftspeedproxy #启动服务
⚠️使用Alpine参考以下教程
Alpine 默认用 OpenRC
创建专用用户
addgroup -S minecraftspeedproxy 2>/dev/null || true
adduser -S -D -H -s /sbin/nologin -G minecraftspeedproxy minecraftspeedproxy 2>/dev/null || true
赋予权限
sudo chown -R minecraftspeedproxy:minecraftspeedproxy /opt/minecraftspeedproxy
sudo chmod -R u+rwX,g+rwX /opt/minecraftspeedproxy
安装 OpenRC 常用工具(通常已自带)
sudo apk add openrc
创建 OpenRC 服务脚本
创建文件:/etc/init.d/minecraftspeedproxy
#!/sbin/openrc-run
name="minecraftspeedproxy"
description="Minecraft Speed Proxy"
command="/opt/minecraftspeedproxy/minecraftspeedproxy"
command_args="-c /opt/minecraftspeedproxy/config.json"
command_user="minecraftspeedproxy:minecraftspeedproxy"
directory="/opt/minecraftspeedproxy"
# 把输出写到日志文件
output_log="/var/log/minecraftspeedproxy.log"
error_log="/var/log/minecraftspeedproxy.err"
# openrc-run 支持的变量
command_background="yes"
pidfile="/run/${RC_SVCNAME}.pid"
depend() {
need net
}
start_pre() {
checkpath -d -o minecraftspeedproxy:minecraftspeedproxy -m 0750 /opt/minecraftspeedproxy
checkpath -f -o minecraftspeedproxy:minecraftspeedproxy -m 0644 "$output_log"
checkpath -f -o minecraftspeedproxy:minecraftspeedproxy -m 0644 "$error_log"
}
赋予执行权限
sudo chmod +x /etc/init.d/minecraftspeedproxy
启动 + 开机自启
sudo rc-update add minecraftspeedproxy default
sudo rc-service minecraftspeedproxy start
以后查看状态和日志可以使用以下命令
rc-service minecraftspeedproxy status #查看服务状态
tail -f /var/log/minecraftspeedproxy.log #查看日志
sudo rc-service minecraftspeedproxy restart #重启服务
sudo rc-service minecraftspeedproxy stop #停止服务
sudo rc-service minecraftspeedproxy start #启动服务
测试
启动我的世界客户端,在多人游戏中填入你的服务器 IP 和端口,然后测试延时

可以进游戏后使用插件或者在个人档案 (用户头)——> 自定义外观(蓝色皮革套)——>状态(命名牌)——>统计信息(绿宝石)——>Ping(纸) 查看(

图 )