【CentOS】搭建Minecraft MOD服务器【Java 1.18】
1.18にアップデートする
好久不见。
最近一直在抄写教本,产出比较少。
现在有了空闲,想增加一些笔记。
今回は以前導入したMinecraftのMODサーバを1.18にアップデートします。
服务器内部操作
- とりあえず
# dnf -y update
安装OpenJDK17
1.17ではOpenJDK16が必要ということでしたが、
1.18ではさらにOpenJDK17が必要になりました。
ソースからインストールしていきます。
ソースDL
# wget https://download.java.net/java/GA/jdk17.0.1/2a2082e5a09d4267845be086888add4f/12/GPL/openjdk-17.0.1_linux-x64_bin.tar.gz
解凍
# tar xzvf openjdk-17.0.1_linux-x64_bin.tar.gz
前のJDKはリネームする
# mv /usr/local/jdk /usr/local/jdk_16
1.17を置き換える
# mv jdk-17.0.1 /usr/local/jdk
確認
# java -version
openjdk version "17.0.1" 2021-10-19
OpenJDK Runtime Environment (build 17.0.1+12-39)
OpenJDK 64-Bit Server VM (build 17.0.1+12-39, mixed mode, sharing)
最新版本的Fabric安装
1.18用のディレクトリを作成
# mkdir /home/minecraft/v1_18
# cd /home/minecraft/v1_18
# wget -O fabric-installer-0.10.1.jar https://maven.fabricmc.net/net/fabricmc/fabric-installer/0.10.1/fabric-installer-0.10.1.jar
# java -jar fabric-installer-0.10.1.jar server -mcversion 1.18 -downloadMinecraft
# java -jar -Xms6G -Xmx10G fabric-server-launch.jar nogui
# sed -i -e 's/false/true/g' eula.txt
確認
# java -jar -Xms6G -Xmx10G fabric-server-launch.jar nogui
→ワールドが作成されればOK
安装MOD
# cd mods
# gsutil cp gs://XXXXX-bucket/optifabric-1.12.7.jar ./
# gsutil cp gs://XXXXX-bucket/preview_OptiFine_1.18_HD_U_H3_pre5.jar ./
脚本更改 (Script modification)
$ cat backup-fabric.sh
#!/bin/bash
screen -r mcs -X stuff '/save-all\nsave-off\n'
/usr/bin/gsutil cp -R /home/minecraft/world gs://バケット名/$(date "+%Y%m%d-%H%M%S")-world
screen -r mcs -X stuff '/save-on\n'
$ cat startup-fabric-mcs.sh
#!/bin/bash
(crontab -l | grep -v -F "/home/minecraft/backup-fabric.sh" ; echo "0 */1 * * * /home/minecraft/backup-fabric.sh")| crontab -
cd /home/minecraft
screen -d -m -S mcs java -jar -Xms6G -Xmx10G fabric-server-launch.jar nogui
请将v1_18目录更改为执行。
- アップロード
将上一次的那个覆盖掉
$ gsutil cp backup-fabric.sh gs://バケット名/
$ gsutil cp startup-fabric-mcs.sh gs://バケット名/
只要连接好,而且能够使用影响MOD,就算完成了。
通过Minecraft,我可以练习建设服务器,非常好。我希望通过Minecraft服务器搭建,可以创造更多应用的服务。