メインコンテンツへスキップ

ゲームサーバー構築コマンドジェネレーター

Minecraft、Palworld、ARKなどのマルチプレイサーバーをVPSに立ち上げるための自動構築シェルスクリプトをワンクリック生成します。

設定オプション

7日自動バックアップ

自動構築シェルスクリプト (.sh)

# ==================================================
# Minecraft (Java版) マルチプレイ用サーバー構築スクリプト (UBUNTU専用)
# 動作推奨メモリ: 4 GB以上 (最低動作: 2 GB)
# ==================================================

# 1. システムのパッケージ更新と必要な基本ツールのインストール
sudo apt-get update && sudo apt-get upgrade -y
sudo apt-get install -y curl wget unzip tar git screen tmux ufw

# 2. サーバー用ファイアウォール(ポート: 25565)の解放設定
sudo ufw allow 25565/tcp
sudo ufw reload

# 3. 専用のシステム実行ユーザー作成と作業ディレクトリ準備
sudo useradd -m -r -d /opt/gameserver -s /bin/bash gameserver
sudo mkdir -p /opt/gameserver/data
sudo chown -R gameserver:gameserver /opt/gameserver

# 4. Java実行環境のインストールおよびマイクラサーバーのダウンロード
sudo apt-get install -y openjdk-17-jre-headless
# マイクラ公式サーバーJarファイルをダウンロードして承諾します
sudo -u gameserver bash -c "cd /opt/gameserver/data && wget https://piston-data.mojang.com/v1/objects/841dade48911d0e86f412177a94de2211661474a/server.jar"
sudo -u gameserver bash -c "echo 'eula=true' > /opt/gameserver/data/eula.txt"

# 5. 自動バックアップスクリプトの作成(1日1回バックアップ保管)
cat << 'EOF' | sudo tee /opt/gameserver/backup.sh > /dev/null
#!/bin/bash
BACKUP_DIR="/opt/gameserver/backups"
mkdir -p \$BACKUP_DIR
tar -czf \$BACKUP_DIR/minecraft_java-\$(date +%Y%m%d%H%M%S).tar.gz -C /opt/gameserver/data .
find \$BACKUP_DIR -type f -mtime +7 -delete # 7日以上前の古いバックアップは自動削除します
EOF
sudo chmod +x /opt/gameserver/backup.sh
sudo chown gameserver:gameserver /opt/gameserver/backup.sh

# 6. サーバーが落ちても自動で再起動する Systemd サービス登録
cat << 'EOF' | sudo tee /etc/systemd/system/minecraft_java.service > /dev/null
[Unit]
Description=Minecraft (Java版) Server Service
After=network.target

[Service]
Type=simple
User=gameserver
WorkingDirectory=/opt/gameserver/data
ExecStart=/usr/bin/java -Xmx2048M -Xms1024M -jar server.jar nogui
Restart=always
RestartSec=10

[Install]
WantedBy=multi-user.target
EOF

# 7. サービスを有効化してゲームサーバーの起動開始!
sudo systemctl daemon-reload
sudo systemctl enable minecraft_java.service
sudo systemctl start minecraft_java.service

echo "🎉 構築設定コマンドの書き込みが完了しました!サービスがバックグラウンドで開始されます。"

💡 スクリプトの実行方法

  1. VPSを新規契約し、OS(UBUNTU)で初期セットアップします。
  2. SSHで root ユーザーとしてサーバーにログインします。
  3. 適当なスクリプトファイルを作成します(例: nano setup.sh)。
  4. コピーしたコマンドを貼り付けて保存します。
  5. スクリプトを実行します(例: bash setup.sh)。

🎮Minecraft (Java版) のマルチプレイにおすすめのVPSプラン

このゲームに必要な動作要件(推奨メモリ: 4 GB以上)を満たすVPSプランを、コストパフォーマンスが良い順に自動抽出しています。

⚠️

該当プランなし

選択したゲームの動作要件を満たすVPSプランが現在見つかりませんでした。