雨云Minecraft Java版开服教程:原版与Paper服务端从零搭建

从 Paper 服务端选择到 JVM 参数调优,原版/模组服一篇文章跑通
发布于
2

Minecraft Java 版开服看着简单——下个 jar 敲 java -jar 就起来了。但真正跑稳需要选对服务端、配好 JVM 参数、把地图备份做踏实。雨云游戏云的高主频 CPU + NVMe 固态盘正好适合 Minecraft——这游戏对单核性能和磁盘 IO 要求都很高。下面按步骤来。

一、服务器选型建议

Minecraft Java 版开服吃单核性能>多核。雨云游戏云选高主频机型,配置参考:

玩家数 推荐配置 预估内存
1-4 人 2 核 2G 给 MC 分配 1.5G
5-10 人 4 核 4G 给 MC 分配 3G
10-25 人 4 核 8G 给 MC 分配 6G
25-50 人 8 核 16G 给 MC 分配 12G

系统选 Ubuntu 22.04,别用 Windows——图形界面吃掉的内存够再带五个人。新购用优惠码 admin01 走专属入口 https://www.jiyueip.com/link/5617 五折。

二、服务端怎么选

  • Vanilla(原版):Mojang 官方服务端,纯净体验,无插件支持。适合想原汁原味的小圈朋友。
  • Paper:目前最主流,在原版基础上做了大量性能优化——异步区块加载、生物 AI 削减、红石优化。比原版 TPS 高出 30-50%,大多数服务器默认选它。
  • Fabric:轻量级 mod 平台。配合优化类 mod(Lithium、Phosphor/Starlight)能达到接近 Paper 的性能,同时保持原版行为。喜欢 mod 但不要 Forge 那套笨重机制的人首选。
  • Forge/NeoForge:大型 mod 包(科技、魔法、冒险整合包)专用,性能开销大,对服务器要求高。

不确定就从 Paper 开始,后续想换再切。

三、安装 Java 与服务端

MC 1.17+ 需要 Java 17,1.20.5+ 需要 Java 21:

apt install openjdk-21-jre-headless
# 创建服文件夹
mkdir /opt/mcserver && cd /opt/mcserver
# 下载 Paper(以 1.21 为例)
wget https://api.papermc.io/v2/projects/paper/versions/1.21/builds/latest/downloads/paper-1.21-latest.jar

四、关键 JVM 启动参数

java -Xms3G -Xmx3G 
  -XX:+UseG1GC 
  -XX:+ParallelRefProcEnabled 
  -XX:MaxGCPauseMillis=200 
  -XX:+UnlockExperimentalVMOptions 
  -XX:+DisableExplicitGC 
  -jar paper-1.21-latest.jar nogui

参数解读:-Xms 和 -Xmx 设成一样的值,避免运行时动态扩堆;G1GC 是 Minecraft 服务端的首选垃圾回收器;DisableExplicitGC 防止某些插件手动调 GC 拖慢 TPS。

五、server.properties 核心配置

参数 推荐值 说明
view-distance 8-10 玩家视野,过高吃内存和带宽
simulation-distance 6-8 生物/方块活动距离,比 view 小
max-players 按内存定 别写 999,写 20 以内
white-list true 没白名单等于把服公开
online-mode true 正版验证;离线服设 false
difficulty normal 简单/普通/困难

六、后台运行与自动重启

直接 java -jar 关终端就停服。用 screen 或 systemd 做成后台服务:

[Service]
User=minecraft
WorkingDirectory=/opt/mcserver
ExecStart=/usr/bin/java -Xms3G -Xmx3G -jar paper-1.21-latest.jar nogui
Restart=on-failure
RestartSec=10

意外退出自动拉起来,不用人盯着。

七、地图备份

MC 的地图文件(world 目录)是服务器最值钱的资产。每天定时备份:

tar czf /backup/world_$(date +%F).tar.gz /opt/mcserver/world*
find /backup -mtime +7 -delete

保留最近 7 天,设 crontab。别在服务器跑着时直接拷文件——先执行 save-allsave-off,备份完再 save-on

八、常见翻车点

  • Java 版本不对——1.20 之前用 Java 17,1.20.5 之后用 Java 21,不匹配直接起不来;
  • 内存给太多——超过 12G 反而 GC 停顿变长,MC 不是内存越大越好;
  • 忘了设 EULA——第一次启动会生成 eula.txt,把 false 改成 true 才能进服;
  • 防火墙没放行 25565 端口——安全组加一条 TCP 25565。

常见问题

关于在雨云上开 MC Java 版服务器的高频疑问,下面一并解答。

常见问题(FAQ)

Paper 和原版有什么区别?
Paper 在原版基础上做了大量性能优化,TPS 提升 30-50%,还支持插件(Plugins)。原版纯 Mojang 官方代码,无额外优化。新手直接 Paper 起步,除非你有必须用原版的理由。
雨云游戏云什么配置够开 MC 服?
4 人以内 2 核 2G 够;10 人左右 4 核 4G;25 人左右 4 核 8G。MC 主要吃单核性能和内存,显卡不需要,带宽每人大约 0.5-1Mbps。
怎么让服务器崩溃后自动重启?
写成 systemd 服务,Restart=on-failure 即可。更高级的用 MCSM 面板管理(本站有 MCSM 进阶教程),面板自带崩溃重启、定时备份。
离线服(盗版)和正版服有什么区别?
server.properties 的 online-mode=true 只允许正版玩家;设 false 允许离线登录(盗版),但玩家可以随意改 ID 冒充别人。离线服必须开白名单+装登录插件(AuthMe)。

本文由作者原创/授权发布于极跃圈(jiyueip.com)未经许可,禁止转载。题图来自Unsplash,基于CC0协议。

声明:极跃圈(JIYUEIP.com)内网友所发表的所有内容及言论仅代表其本人,并不反映任何极跃圈(JIYUEIP.com)之意见及观点。

0 讨论
热门最新
总结
暂无总结
0 / 600