Skip to content

Best Practices

JSker9 edited this page Dec 28, 2024 · 4 revisions

先决条件

  • 已经安装 minecraftctl, 如果尚未安装, 请参照 安装 在系统上安装 minecraftctl.

注意: 在系统上安装完成后请退出登录或者重新加载 /etc/profile 来启用自动补全功能

Purpur 1.16.5

安装 Java 8(OpenJ9)

OpenJ9 是 IBM 为 Eclipse 贡献的经过优化的 JVM, 通过合理的设置, 能够更节约部分性能

IBM Semeru Runtimes Downloads 上获取到安装程序的下载链接, 我这里现在看到的最新版本为 8.0.432.0, 在本章节中就以此版本为示例, 下载 JRE 版本 并解压到对应位置即可完成安装:

wget https://github.com/ibmruntimes/semeru8-binaries/releases/download/jdk8u432-b06_openj9-0.48.0/ibm-semeru-open-jre_x64_linux_8u432b06_openj9-0.48.0.tar.gz
tar -zxf ibm-semeru-open-jre_x64_linux_8u432b06_openj9-0.48.0.tar.gz
sudo mkdir -p /usr/lib/jvm/
sudo mv jdk8u432-b06-jre /usr/lib/jvm/
/usr/lib/jvm/jdk8u432-b06-jre/bin/java -version

安装 minecraft server

注意: 请使用普通用户运行和安装 minecraft server 避免引入额外的风险

接下来是使用 minecraftctl 安装 1.16.5 版本的 minecraft server, 你不需要指定 Java 的路径, 在安装时 minecraftctl 会自动查找计算机上安装的 JVM 并为您挑选一个合适的:

mkdir -p ~/Minecraft
cd ~/Minecraft
minecraftctl install -i purpur -v 1.16.5 -c

配置

你需要启动至少一次 minecraft server 以生成 eula.txt: minecraftctl start ; minecraftctl join

在终端自动退出后, 执行 minecraftctl edit -s eula 开始编辑 eula, 将 eula 的值改为 true 即可.

你可能还需要根据配置调整启动参数或者分配的内存大小, 请执行 minecraftctl edit cfg 来进行配置

运行

在一切准备就绪之后, 你可以运行以下命令来启动服务器:

minecraftctl start

如果你想连接服务器后台, 请使用以下命令. 不过请务必小心, 退出的快捷键为 Ctrl + A + D:

minecraftctl join

在服务器后台输入命令在当前是不可见的, 就像是密码一样, 这是预期内的行为.

Clone this wiki locally