搬瓦工搭建 Minecraft 游戏服务器教程

Minecraft(我的世界)是全球最受欢迎的沙盒游戏之一。搭建自己的 MC 服务器可以和朋友们一起联机游玩,自由安装 Mod 和插件。本文将介绍如何在搬瓦工 VPS 上搭建 Minecraft Java 版服务器。

一、方案选择

Minecraft 服务器对内存需求较大,根据玩家数量选择合适的配置:

玩家数量推荐内存推荐 CPU说明
1-5 人2GB1-2 核适合小型生存服
5-10 人4GB2 核可安装少量插件
10-20 人8GB4 核适合安装 Mod 和插件

搬瓦工在美国多个机房有 CN2 GIA 线路,国内连接延迟较低,适合作为联机服务器。线路选择可参考 数据中心测试。具体方案请查看 全部在售方案

二、安装 Java

Minecraft Java 版需要 Java 运行环境。当前版本(1.20+)需要 Java 21。以 Ubuntu 22.04 为例:

apt update
apt install openjdk-21-jre-headless -y

验证安装:

java -version

如果系统源中没有 Java 21,可以通过 Adoptium 源安装:

apt install wget apt-transport-https -y
wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | apt-key add -
echo "deb https://packages.adoptium.net/artifactory/deb $(awk -F= '/^VERSION_CODENAME/{print$2}' /etc/os-release) main" | tee /etc/apt/sources.list.d/adoptium.list
apt update
apt install temurin-21-jre -y

三、创建服务器目录

建议创建专用用户运行 MC 服务器,避免使用 root:

useradd -m -s /bin/bash minecraft
su - minecraft
mkdir -p ~/server && cd ~/server

四、下载服务端

推荐使用 Paper 服务端,它是 Spigot 的优化分支,性能更好且兼容 Bukkit 插件:

# 下载 Paper 服务端(以 1.21.4 为例,请根据实际情况更换版本号)
wget https://api.papermc.io/v2/projects/paper/versions/1.21.4/builds/1/downloads/paper-1.21.4-1.jar -O server.jar

你也可以使用官方原版服务端,从 Minecraft 官网下载 server.jar

五、首次启动

java -Xmx1536M -Xms1024M -jar server.jar nogui

首次启动会生成配置文件后自动退出,因为需要同意 EULA。编辑 eula.txt

nano eula.txt

eula=false 改为:

eula=true

六、配置 server.properties

编辑服务器配置文件:

nano server.properties

以下是关键配置项说明:

# 服务器端口,默认 25565
server-port=25565

# 最大玩家数
max-players=10

# 服务器描述(MOTD)
motd=My Minecraft Server

# 游戏模式:survival/creative/adventure/spectator
gamemode=survival

# 难度:peaceful/easy/normal/hard
difficulty=normal

# 世界种子(留空随机生成)
level-seed=

# 最大视距(降低可减少内存和CPU使用)
view-distance=10

# 模拟距离
simulation-distance=8

# 正版验证(关闭后可让离线玩家加入)
online-mode=true

# 是否允许飞行
allow-flight=false

# PVP 开关
pvp=true

# 最大世界大小(方块数)
max-world-size=29999984

# 网络压缩阈值
network-compression-threshold=256

七、内存分配与启动脚本

创建启动脚本以便管理:

nano start.sh

写入以下内容(根据 VPS 内存调整 -Xmx 参数):

#!/bin/bash
java -Xmx1536M -Xms1024M \
  -XX:+UseG1GC \
  -XX:+ParallelRefProcEnabled \
  -XX:MaxGCPauseMillis=200 \
  -XX:+UnlockExperimentalVMOptions \
  -XX:+DisableExplicitGC \
  -XX:G1NewSizePercent=30 \
  -XX:G1MaxNewSizePercent=40 \
  -XX:G1HeapRegionSize=8M \
  -XX:G1ReservePercent=20 \
  -XX:G1MixedGCCountTarget=4 \
  -jar server.jar nogui
chmod +x start.sh

上面的 JVM 参数是 Paper 官方推荐的 G1GC 优化配置,可以减少垃圾回收带来的卡顿。-Xmx 建议设为 VPS 总内存的 70%-80%,留一部分给系统使用。

八、后台运行

使用 screen 在后台持久运行服务器:

# 安装 screen
apt install screen -y

# 创建后台会话并启动服务器
screen -S minecraft
cd ~/server
./start.sh

Ctrl+A 然后按 D 可以将会话放到后台。重新连接会话:

screen -r minecraft

九、配置防火墙

确保 MC 端口已开放:

# 开放 MC 默认端口
ufw allow 25565/tcp

# 如果修改了端口号,改为对应端口
ufw allow 你的端口号/tcp

十、设置开机自启(Systemd 服务)

退出 minecraft 用户回到 root,创建系统服务文件:

nano /etc/systemd/system/minecraft.service
[Unit]
Description=Minecraft Server
After=network.target

[Service]
User=minecraft
WorkingDirectory=/home/minecraft/server
ExecStart=/home/minecraft/server/start.sh
ExecStop=/bin/kill -SIGINT $MAINPID
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable minecraft
systemctl start minecraft

十一、性能优化

11.1 降低视距和模拟距离

server.properties 中将 view-distance 设为 8,simulation-distance 设为 6,可以大幅减少服务器负载。

11.2 使用 Paper 优化配置

Paper 服务端提供了额外的优化选项。编辑 config/paper-global.ymlconfig/paper-world-defaults.yml,可以调整区块加载策略、实体限制等。

11.3 预生成世界

使用 Chunky 插件预生成世界区块,避免玩家探索新区域时造成服务器卡顿:

# 在游戏内或控制台执行
chunky radius 5000
chunky start

11.4 限制实体数量

过多的掉落物和生物会拖慢服务器。在 bukkit.yml 中适当降低生物刷新上限。

十二、连接服务器

在 Minecraft 客户端中:

  1. 点击"多人游戏" > "添加服务器"。
  2. 服务器地址填写:你的VPS IP:25565(如果是默认端口可省略 :25565)。
  3. 点击"完成"后即可加入。

十三、常见问题

无法连接服务器

检查:1)防火墙是否开放端口;2)服务器是否正在运行(systemctl status minecraft);3)IP 和端口是否正确。

服务器卡顿

查看 TPS(每秒 Tick 数):在控制台执行 tps 命令,正常值为 20。如果持续低于 15,说明服务器负载过高,需要优化或升级配置。

总结

搬瓦工 VPS 搭建 MC 服务器操作简单,CN2 GIA 线路的低延迟特别适合国内玩家联机。购买 VPS 时使用优惠码 NODESEEK2026 享受折扣,购买流程请参考 搬瓦工购买攻略

关于本站

搬瓦工VPS中文网(bwgvps.com)是非官方中文信息站,整理搬瓦工的方案、优惠和教程。我们不销售主机,不提供技术服务。

新手必读
搬瓦工优惠码

NODESEEK2026(优惠 6.77%)

购买时填入即可抵扣。