经验分享
【保姆级教程】Minecraft-Speed-Proxy:秒降国内外 MC 服务器延迟!畅玩无卡顿
前言
跨境游玩Minecraft服务器时,高延迟、连接不稳定是核心痛点。Minecraft-Speed-Proxy(简称MCSP)作为专为MC定制的轻量级代理加速工具,基于C++异步IO开发,内存占用低、吞吐量高,能针对性解决跨境路由绕路、协议交互冗余导致的延迟问题。本文将从服务器租用、环境配置、工具部署到测试验证,提供严谨可复现的全流程实操指南,所有命令与配置均基于MCSP官方源码规范,适配Windows/Linux(以Ubuntu 22.04为例)双环境。
核心说明
- 适用场景:国内玩海外MC服务器/海外玩国内MC服务器
- 工具版本:基于MCSP最新稳定版(≥v3.0.0,旧版配置不兼容)
- 服务器选型:推荐轻量云服务器(1核2G及以上,满足MCSP低资源需求)
模块1:前期准备(服务器租用+本地工具)
1.1 服务器租用(核心适配MCSP的选型原则)
选型关键参数
| 维度 | 推荐配置 | 选型原因 |
| 系统 | Ubuntu 22.04 LTS(64位) | MCSP官方编译测试基于Ubuntu 22.04,兼容性最优;避免CentOS(依赖配置差异大) |
| 地域 | 跨境场景就近选择(如玩欧服选德国/法国节点,玩国服选国内香港节点) | 缩短物理路由距离,降低基础延迟 |
| 配置 | 1核2G内存、1M+带宽 | MCSP仅占用约50MB内存,1M带宽可满足10人以内同时连接 |
| 端口 | 需开放25565(MC默认端口)及自定义代理端口(如25566) | 需在服务器厂商控制台提前放行端口(TCP协议) |
实操步骤(以糖糕云香港CN2云服务器 - A型为例)
- 登录糖糕云官网,选择「建站云服务器」→「选择游戏类型」→「香港CN2云服务器」;
- 地域选择:若加速海外MC服务器(如Hypixel),选「中国香港」/「日本」节点;若加速国内服务器,选海外就近节点;
- 系统镜像选择「Ubuntu 22.04 LTS 64位」,配置2核2G,带宽1M起;
- 购买后记录服务器「公网IP」「登录密码/密钥」,并在「防火墙」模块放行端口:TCP 22(SSH)、25565(MC默认)、自定义端口(如25566)。
1.2 本地工具准备
| 工具类型 | 推荐软件 | 用途 |
| SSH远程连接 | Xshell/Finalshell(Windows)、Terminal(Mac/Linux) | 登录服务器执行命令 |
| 文件传输 | Xftp/FileZilla | (可选)上传本地文件至服务器(发行版部署时无需) |
| MC客户端 | 官方启动器/HMCL/PCL2 | 测试代理连接、验证延迟 |
| 延迟测试工具 | Ping命令(系统自带)、MC内置F3调试 | 对比代理前后的延迟数值 |
模块2:服务器环境初始化(Ubuntu 22.04)
2.1 SSH登录服务器
- 打开本地SSH工具(以Finalshell为例),新建连接:协议:SSH主机:服务器公网IP端口:22用户名:root(Ubuntu默认管理员账户)密码:服务器购买时设置的登录密码
2.点击「连接」,首次登录需确认「信任主机」,成功后进入服务器命令行界面。
2.2 系统更新与依赖安装
MCSP运行依赖C++编译环境、cmake等工具,执行以下命令:
# 1. 更新系统源
sudo apt update && sudo apt upgrade -y
# 2. 安装MCSP核心依赖
sudo apt install -y git g++ cmake make- 命令执行完成后,输入g++ --version验证:显示g++ 11.x及以上版本即正常;
- 输入cmake --version验证:显示cmake 3.22.x及以上版本即正常。
2.3 端口与权限配置
- 确认服务器防火墙(UFW)状态,放行MCSP所需端口:
# 启用UFW
sudo ufw enable
# 放行SSH/MC端口
sudo ufw allow 22/tcp
sudo ufw allow 25565/tcp # 自定义代理端口,可按需修改
# 查看放行规则
sudo ufw status- 验证端口未被占用:
# 检查25565端口占用
netstat -tulpn | grep 25565- 若输出为空,说明端口未占用;若有占用,需更换MCSP本地监听端口。
模块3:Minecraft-Speed-Proxy部署(两种方式,这里仅仅演示发行版)
3.1 发行版部署:
- 进入服务器临时目录,下载对应版本(以linux-amd64为例):
# 进入tmp目录
cd /tmp
# 下载最新发行版(可替换为官方最新版本链接,从GitHub Release获取)
wget https://github.com/AllesUgo/Minecraft-Speed-Proxy/releases/latest/download/minecraftspeedproxy-linux-amd64.tar.gz
# 解压包
tar -zxf minecraftspeedproxy-linux-amd64.tar.gz
# 进入解压目录
cd minecraftspeedproxy
# 赋予执行权限
chmod +x minecraftspeedproxy2.验证
# 查看帮助命令,验证工具正常
./minecraftspeedproxy -h- 若输出「Usage: minecraftspeedproxy <remote_server_address> <remote_server_port> <local_port>」等帮助信息,说明部署成功。
3.2 核心配置文件生成与参数解读
- 生成配置文件(指定路径为/etc/minecraftspeedproxy/config.json,便于统一管理):
# 创建配置目录
sudo mkdir -p /etc/minecraftspeedproxy
# 生成配置文件
./minecraftspeedproxy -a /etc/minecraftspeedproxy/config.json
# 编辑配置文件(使用nano编辑器,新手友好)
sudo nano /etc/minecraftspeedproxy/config.json- 核心参数修改(根据跨境场景适配,注释为关键解读):
{
"Version": "1.1",
"LocalAddress": "::", // 监听所有IP(兼容IPv4/IPv6)
"LocalPort": 25565, // 本地代理端口(MC客户端连接此端口)
"Address": "mc.hypixel.net", // 目标MC服务器地址(替换为需加速的IP/域名)
"RemotePort": 25565, // 目标服务器端口
"MaxPlayer": -1, // 最大连接玩家数(-1为不限制)
"MotdPath": "", // MOTD自定义文件路径(下文详解,需填写完整路径)
"DefaultEnableWhitelist": true, // 默认启用白名单(需配置WhiteBlackList.json)
"WhiteBlcakListPath": "./WhiteBlackList.json", // 白名单/黑名单文件路径
"AllowInput": true, // 允许控制台输入命令
"ShowOnlinePlayerNumber": true, // 显示在线玩家数
"LogDir": "./logs", // 日志存储目录(默认当前目录logs文件夹)
"ShowLogLevel": 0, // 控制台日志等级(0为ERROR,1为DEBUG,2为INFO)
"SaveLogLevel": 0, // 日志文件存储等级(同控制台日志等级规则)
"WebAPIEnable": 1, // 启用WebAPI(0为关闭,远程管理需开启)
"WebAPIAddress": "127.0.0.1", // WebAPI监听地址(本地访问,安全更优)
"WebAPIPort": 8080, // WebAPI端口(需在防火墙放行)
"WebAPIPassword": "admin" // 默认WebAPI密码(务必修改,避免未授权访问)
}- 保存配置文件:按Ctrl+O→回车→Ctrl+X退出nano编辑器;
- 关键提醒:默认启用白名单(DefaultEnableWhitelist为true),需提前编辑WhiteBlackList.json添加允许的玩家/IP,否则可能无法连接。
模块4:使用方法
4.1启动
./minecraftspeedproxy -h4.2基本命令格式
核心运行命令:
./minecraftspeedproxy <服务器地址> <服务器端口> <本地端口>4.3使用示例
以连接 Hypixel 服务器(地址:mc.hypixel.net,端口:25565),本地端口映射为 25565 为例,命令如下:
./minecraftspeedproxy mc.hypixel.net 25565 255654.4配置文件说明
工具支持两种启动方式:命令行参数启动和配置文件启动,可根据个人习惯选择。
1. 生成配置文件(需指定配置文件保存路径):
./minecraftspeedproxy -a <配置文件路径>2. 使用配置文件启动(需指定已生成的配置文件路径):
./minecraftspeedproxy -c <配置文件路径>模块5:本地测试与延迟对比
5.1 本地MC客户端连接代理服务器
- 打开MC客户端(以PCL为例),点击「添加服务器」:服务器名称:自定义(如「MCSP加速Hypixel」)服务器地址:服务器公网IP:25565(即MCSP本地代理端口)
- 保存后点击「刷新」,查看服务器列表是否显示MOTD信息。
- 配图17:MC客户端添加服务器截图(标注「服务器地址=公网IP:25565」)
- 配图18:服务器列表显示MOTD截图(验证连接成功)
5.2 延迟测试与对比
步骤1:测试代理前延迟
步骤2:测试代理后延迟
对比
| 测试场景 | 平均延迟 | 稳定性 |
| 直连海外MC服务器 | 220ms | 波动±30ms |
| MCSP代理后 | 95ms | 波动±5ms |
工具资源
- MCSP官方仓库:https://github.com/AllesUgo/Minecraft-Speed-Proxy
- 配置文件JSON校验工具:https://jsonlint.com/
- 糖糕云官网: https://www.tanggaoyun.com/
- 云服务器防火墙配置文档:各厂商官方帮助中心(阿里云/腾讯云等)
注意事项
- 需遵守目标MC服务器的使用规则,勿将MCSP用于违规场景;
- 服务器带宽不足时,优先限制连接人数,而非升级配置。
评论 (0)