例のVPS鯖でMinecraftの鯖を稼働させたのでやったことをメモ。
javaのインストール
sudo apt install openjdk-17-jdk-headless- 1.18以降はバージョン17が必要
サーバープログラムのダウンロード
公式
- https://www.minecraft.net/ja-jp/download/server へアクセスし、
- 「minecraft_server.1.19.2.jar をダウンロードして以下のコマンドで実行しましょう:」からサーバープログラムのリンクを取得。
wget https://piston-data.mojang.com/v1/objects/f69c284232d7c7580bd89a5a4931c3581eae1378/server.jar- 1.19.2の場合の例
プラグインに対応したサーバー(PaperMC)の場合
- https://papermc.io/downloads にアクセスし、サーバープログラムのリンクを取得。
wget https://api.papermc.io/v2/projects/paper/versions/1.19.2/builds/141/downloads/paper-1.19.2-141.jar- 1.19.2-141の場合
ポート開放
- この辺参考に…OracleCloudの仮想マシン接続を行うSSHポート変更手順メモ
- デフォルトは25565
初回起動(EULA同意)
- Minecraft用に適当なディレクトリ作成をして、実行ファイルを移動しておく
- 起動
java -Xmx1024M -Xms1024M -jar minecraft_server.1.19.2.jar nogui- エラー落ちするので、生成されたeula.txtの末尾をfalse -> true にしてeulaに同意。
起動
- screenを使って常時起動できるようにしておく
java -Xmx4G -Xms4G -jar [任意]().jar nogui- 1024Mから4Gに変更することで、鯖のRAM割り当てを4GBにしている。
- ワールド生成処理等がされるはず…ホワイトリスト等の設定の見直しも忘れずに