在 Linux 搭建 Minecraft 服务端

版本对应

本教程以最常用核心 Paper 为例,下面是版本的对应列表:

Paper VersionRecommended Java Version
1.8 to 1.11Java 8
1.12 to 1.16.4Java 11
1.16.5Java 16
1.17.1-1.18.1+Java 17

资源下载

下面教程以最新版本 Paper-317 作为演示,

下载地址

开始架设

317 对应 1.18.2 版本,需使用 Java 17:

1
2
3
wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz
tar -zxf jdk-17_linux-x64_bin.tar.gz
mv jdk-17.0.3.1 /usr/local/java

将下载好的 Paper 上传到服务器中,这里以/opt/mc/为例。其中-Xms2G-Xmx2G 为内存限制,根据实际情况修改:

1
2
cd /opt/mc
/usr/local/java/bin/java -Xms2G -Xmx2G -jar paper.jar --nogui

第一次启动时,Paper 会自动下载游戏服务端的运行文件,但会有个报错,执行以下的命令后,再次执行/usr/local/java/bin/java -Xms2G -Xmx2G -jar paper.jar --nogui 就行了:

1
echo "eula=true" > /opt/mc/eula.txt

如想使用非正版启动器登录游戏,还需关闭正版验证:

1
sed -i 's/online-mode=true/online-mode=false/ /opt/mc/server.properties'

写在最后

  1. 相比官方的原版服务启动器,Paper 的性能优化更好,而且支持插件;

  2. 启动器运行后,会生成一大堆文件,插件请上传至 plugins 目录中;

  3. 服务运行期间,不可关闭终端,可通过 screen 命令运行;

  4. 如果使用云主机搭建 MC 服务,记得开启对应端口,端口设置可在 server.properties 文件中修改,默认为 25565。

本文链接:https://my.lmcjl.com/post/17213.html

展开阅读全文

4 评论

留下您的评论.