mod使いたいんだけど?と娘からリクエストがきてたのですが、忙しかったので今日調べながら作業してみました。
Oracle Cloud Infrastructure(以下OCI)のAlways Freeの環境で構築しています。
OS:Oracle Linux 7.9
CPU:ARM 2コア
Mem:12GB
mkdir minecraft1.17.1とmodサーバーをインストールするためのディレクトリを任意で作成します。
ということでしたので、1.17.1-37.0.25をダウンロード。OptiFine 1.17.1_HD_U_G9- fixed custom loading screens (#6128)- fixed player armor with arabic locale (#5806)- fixed crash with VoxelMap- fixed integrated server lag when leveling up a cartographer (#6044)- removed fallback to OpenGL compatibility profile- fixed render regions to work in core profile- fixed splash text for 1.17- updated Forge patches 37.0.25
として、ロケールを変更します。ついでに時刻もGMT設定なのでsudo localectl set-locale LANG=ja_JP.utf8sudo localectl set-keymap jp106
sudo timedatectl set-timezone Asia/Tokyo

unzip forge-1.17.1-37.0.25-installer.zip
sudo yum install java-11-openjdkOpenJDKインストール後
cd minecraft1.17.1不要なファイルを削除しておきたいので
java -jar forge-1.17.1-37.0.25-installer.jar nogui --installServer
rm forge*でインストールファイルとインストールログファイルを削除しておきます(任意)。
./run.shで一度modサーバーを起動します。
vi user_jvm_args.txt最後の行
# -Xmx4Gを
-Xmx8Gに修正します。
#!/bin/sh#screenの名前SCREEN_NAME='minecraft1.17.1forge'screen -UAmdS $SCREEN_NAME java @user_jvm_args.txt @libraries/net/minecraftforge/forge/1.17.1-37.0.25/unix_args.txt
#!/bin/sh実行権限を付与するために
# screenの名前SCREEN_NAME='minecraft1.17.1forge'if [ -n "$(screen -list | grep -o "${SCREEN_NAME}")" ]; then
# 停止開始echo [date '+%F %T'] 'server stop script start'
# サーバー内にアナウンスscreen -S $SCREEN_NAME -X stuff 'say 30秒後にサーバーを停止します\015'sleep 30s
# セーブコマンド発行screen -S $SCREEN_NAME -X stuff 'save-all\015'sleep 5s
# 停止コマンド発行screen -S $SCREEN_NAME -X stuff 'stop\015'#停止実行待機sleep 30s
elseecho [date '+%F %T'] 'server is not runnning'fi
をして完了。chmod 744 start.shchmod 744 stop.sh
Java版 Minecraftサーバーのメジャーバー… March 6, 2022
Java版 Minecraftサーバーのメジャーバー… March 5, 2022
Java版 Minecraftサーバーのメジャーバー… March 3, 2022
PR
Calendar
Category
Comments