有小伙伴留言说想在 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'
|
写在最后 {#写在最后}
-
相比官方的原版服务启动器,Paper 的性能优化更好,而且支持插件;
-
启动器运行后,会生成一大堆文件,插件请上传至
plugins
目录中; -
服务运行期间,不可关闭终端,可通过
screen
命令运行; -
如果使用云主机搭建 MC 服务,记得开启对应端口,端口设置可在
server.properties
文件中修改,默认为 25565。