51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

在 Linux 搭建 Minecraft 服务端

有小伙伴留言说想在 Linux 系统上搭建 Minecraft 服务。其实搭建 Minecraft 服务很简单,装对应版本 Java,使用命令启动核心文件即可。简单整理一下搭建步骤,有需要的小伙伴可参考一下~

版本对应 {#版本对应}

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

| Paper Version | Recommended Java Version | |----------------|--------------------------| | 1.8 to 1.11 | Java 8 | | 1.12 to 1.16.4 | Java 11 | | 1.16.5 | Java 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。

赞(2)
未经允许不得转载:工具盒子 » 在 Linux 搭建 Minecraft 服务端