Skip to content
VDS · 应用与机器人

在 VDS 上搭建 Minecraft 服务器:何时才有意义

对 VDS 与现成 Minecraft 游戏托管进行客观比较,按玩家数量选择档位,以及手动安装服务端核心的流程。

更新于 2026年8月23日

您可以在 VPS 上运行任何 Minecraft 服务器——您拥有完整的 root 权限。问题在于您是否需要这样做:游戏面板能完成的一切,您都得手动完成,包括启动、更新和备份。

什么时候适合用 VPS

如果您符合以下情况,请选择 VPS:

  • 您需要在一台机器上搭建带代理的服务器网络、自己的数据库和网站;
  • 您要安装游戏面板不提供的非标准软件;
  • 机器人、网页面板和项目的 API 需要与服务器一同运行;
  • 您习惯在 Linux 控制台中操作。

如果您想要一个“启动”按钮、文件管理器、自动世界副本以及关于服务器核心的指导,一站式游戏托管会更方便。完全不必和 systemd、端口以及 Java 较劲。

选择套餐

Minecraft 受限于单核主频和内存。Ryzen 9 7950X 在这方面对您有利,但内存预算要留出系统运行的余量。

套餐核心 / 内存实际场景
VDS-1 (1/2)1 / 2 GB供 3–5 位朋友游玩的原版服务器
VDS-2 (2/4)2 / 4 GB原版或轻量插件,10–15 名玩家
VDS-3 (4/8)4 / 8 GBPaper 插件,20–40 名玩家
VDS-4 (6/16)6 / 16 GB中型整合包或两台服务器
VDS-5 和 VDS-68–10 / 24–32 GB带代理和数据库的网络

重度整合包消耗内存的速度比玩家消耗得还快:供十人游玩的 60 个模组,所需内存超过供五十人游玩的原版。

安装

apt update && apt install -y openjdk-21-jre-headless
useradd -r -m -d /srv/mc -s /usr/sbin/nologin mc
cd /srv/mc
sudo -u mc curl -O https://core-address/paper.jar
sudo -u mc bash -c 'echo eula=true > eula.txt'

/etc/systemd/system/mc.service 单元:

[Service]
User=mc
WorkingDirectory=/srv/mc
ExecStart=/usr/bin/java -Xms2G -Xmx3G -jar paper.jar nogui
Restart=on-failure
SuccessExitStatus=0 1

[Install]
WantedBy=multi-user.target

将 -Xmx 设置为不超过套餐内存减去 1 GB 系统占用:在 VDS-2 上是 3 GB,而不是 4。

您需要在机器防火墙中开放 25565 端口。玩家的连接地址是面板 /hosting/vds/m/<id> 页面“概览”标签中的公网 IPv4。

您必须自己完成的事

  • 世界备份:没有快照或自动机器备份——只有您自己的 cron 和转存到外部存储。
  • 内核和 Java 更新。
  • 防御洪水攻击和 SSH 密码暴力破解。
  • 磁盘监控:世界会不断增长,但磁盘容量由套餐固定,从 40 到 250 GB。

常见错误

现象原因
服务器无任何消息就崩溃Java 请求的内存超过了可用内存:检查 journalctl -k | grep -i oom
10 名玩家就持续卡顿插件过重或 -Xmx 太低,而不是 CPU 性能不足
玩家无法加入端口未开放,或服务器监听在 127.0.0.1
崩溃后世界损坏没有副本,而 Restart=always 不断在损坏的数据上重启服务器

带宽最高 500 Mbps,磁盘速度受套餐限制:每核心写入 60 MB/s,读取为其两倍。对于持续生成区块的世界,这在低档套餐上会很明显。