-
Notifications
You must be signed in to change notification settings - Fork 1
Best Practices
- 已经安装 minecraftctl, 如果尚未安装, 请参照 安装 在系统上安装 minecraftctl.
注意: 在系统上安装完成后请退出登录或者重新加载 /etc/profile 来启用自动补全功能
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 避免引入额外的风险
接下来是使用 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
在服务器后台输入命令在当前是不可见的, 就像是密码一样, 这是预期内的行为.
欢迎使用minecraftctl,如果有问题,请提交issues或在discussions讨论
同样, 我也非常欢迎您提交PR