检测到手机访问,点击可直接唤醒 App,体验更流畅。
返回 / 社区 / 经验分享 / 【保姆级教程】Minecraft-Speed-Proxy:秒降国内外 MC 服务器延迟!畅玩无卡顿
经验分享

【保姆级教程】Minecraft-Speed-Proxy:秒降国内外 MC 服务器延迟!畅玩无卡顿

N44
2026-01-28 23:14:50 · 更新于 2026-08-26 11:52:38 · 982 浏览 · 7 回复

前言

跨境游玩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型为例)

  1. 登录糖糕云官网,选择「建站云服务器」→「选择游戏类型」→「香港CN2云服务器」;
  2. 地域选择:若加速海外MC服务器(如Hypixel),选「中国香港」/「日本」节点;若加速国内服务器,选海外就近节点;
  3. 系统镜像选择「Ubuntu 22.04 LTS 64位」,配置2核2G,带宽1M起;
  4. 购买后记录服务器「公网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登录服务器

  1. 打开本地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 端口与权限配置

  1. 确认服务器防火墙(UFW)状态,放行MCSP所需端口:
# 启用UFW
sudo ufw enable
# 放行SSH/MC端口
sudo ufw allow 22/tcp
sudo ufw allow 25565/tcp # 自定义代理端口,可按需修改
# 查看放行规则
sudo ufw status
  1. 验证端口未被占用:
# 检查25565端口占用
netstat -tulpn | grep 25565
  • 若输出为空,说明端口未占用;若有占用,需更换MCSP本地监听端口。

模块3:Minecraft-Speed-Proxy部署(两种方式,这里仅仅演示发行版)

3.1 发行版部署:

  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 minecraftspeedproxy

2.验证

# 查看帮助命令,验证工具正常
./minecraftspeedproxy -h
  • 若输出「Usage: minecraftspeedproxy <remote_server_address> <remote_server_port> <local_port>」等帮助信息,说明部署成功。

3.2 核心配置文件生成与参数解读

  1. 生成配置文件(指定路径为/etc/minecraftspeedproxy/config.json,便于统一管理):
# 创建配置目录
sudo mkdir -p /etc/minecraftspeedproxy
# 生成配置文件
./minecraftspeedproxy -a /etc/minecraftspeedproxy/config.json
# 编辑配置文件(使用nano编辑器,新手友好)
sudo nano /etc/minecraftspeedproxy/config.json
  1. 核心参数修改(根据跨境场景适配,注释为关键解读):
{
	"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密码(务必修改,避免未授权访问)
}
  1. 保存配置文件:按Ctrl+O→回车→Ctrl+X退出nano编辑器;
  2. 关键提醒:默认启用白名单(DefaultEnableWhitelist为true),需提前编辑WhiteBlackList.json添加允许的玩家/IP,否则可能无法连接。

模块4:使用方法

4.1启动

./minecraftspeedproxy -h

4.2基本命令格式

核心运行命令:

./minecraftspeedproxy <服务器地址> <服务器端口> <本地端口>

4.3使用示例

以连接 Hypixel 服务器(地址:mc.hypixel.net,端口:25565),本地端口映射为 25565 为例,命令如下:

./minecraftspeedproxy mc.hypixel.net 25565 25565

4.4配置文件说明

工具支持两种启动方式:命令行参数启动和配置文件启动,可根据个人习惯选择。

1. 生成配置文件(需指定配置文件保存路径):

./minecraftspeedproxy -a <配置文件路径>

2. 使用配置文件启动(需指定已生成的配置文件路径):

./minecraftspeedproxy -c <配置文件路径>

模块5:本地测试与延迟对比

5.1 本地MC客户端连接代理服务器

  1. 打开MC客户端(以PCL为例),点击「添加服务器」:服务器名称:自定义(如「MCSP加速Hypixel」)服务器地址:服务器公网IP:25565(即MCSP本地代理端口)
  2. 保存后点击「刷新」,查看服务器列表是否显示MOTD信息。
  3. 配图17:MC客户端添加服务器截图(标注「服务器地址=公网IP:25565」)
  4. 配图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/
  • 云服务器防火墙配置文档:各厂商官方帮助中心(阿里云/腾讯云等)

注意事项

  1. 需遵守目标MC服务器的使用规则,勿将MCSP用于违规场景;
  2. 服务器带宽不足时,优先限制连接人数,而非升级配置。

评论 (0)

分享帖子
或复制链接

使用微信扫描二维码分享给好友

打赏支持

选择打赏积分
5
积分
10
积分
20
积分
50
积分
100
积分
我的积分余额 -

打赏记录

加载中...

举报内容

确认下载
平台-
消耗积分0
当前积分-

编辑版本