色々サイトに載ってるものもあったが、ログをファイルに出力したかったので試行錯誤した。
環境としてはさくらVPSのUbuntu環境
さくらVPS側のパケットフィルターは利用しない
まずはネットワーク設定
ufw default deny
ufw status
ufw allow 22/tcp
ufw allow 80/tcp
ufw allow 443/tcp
ufw allow 19132/udp
ufw allow 19133/udp
ufw enable
ufw reload
ufw status
ライブラリ取得
apt install screen
apt install unzip
サーバーフォルダ作成
mkdir bedrock-server-1.18.11.01
cd bedrock-server-1.18.11.01/
wget https://minecraft.azureedge.net/bin-linux/bedrock-server-1.18.11.01.zip
unzip bedrock-server-1.18.11.01.zip
ログ格納フォルダ作成
mkdir applogs
Screen起動
screen -S sc-minecraft-server
サーバー起動
LD_LIBRARY_PATH=. ./bedrock_server | tee applogs/minecraft_server_$(date +%Y%m%d_%H%M%S).log
Ctrl+A → D でScreenから抜ける
入りなおすときは次のコマンド
screen -r sc-minecraft-server
Screenを削除するときは
screen -ls
でこんな感じにIDが見えるので、
root@ik1-XXX-99999:~/bedrock-server-1.18.11.01# screen -ls
There is a screen on:
14564.sc-minecraft-server (02/10/22 02:07:34) (Detached)
1 Socket in /run/screen/S-root.
番号指定してkillする
screen kill 14564
コメント