VPSでMinecraftサーバーを実行する方法

ApexVPSチーム著 • 最終更新日:2026年7月 • 8分で読めます

VPSでMinecraftサーバーを実行すると、専用パフォーマンス、低レイテンシ、完全なルートコントロールが得られます。最初に正しく設定すべきはMinecraftサーバーVPS要件であり、最も重要な要素はRAMです。プレイヤー数とMODに合わせてメモリサイズを正しく設定すれば、残り(Javaのインストール、Paperの起動、プロセスの維持、ファイアウォールの開放)は簡単です。このガイドでは、UbuntuとDebian用の正確でコピペ可能なコマンドを含むセットアップ全体を説明します。

なぜVPSでMinecraftを実行するのか?

共有または「予算」ホスティングはCPUとRAMをオーバーセールするため、隣のユーザーがスパイクするとティックレートが低下します。真に専用リソースを持つVPSはそれを回避します: オーバーセールなし、ノイジーネイバーなし、24時間一貫したパフォーマンス。また、フルルートアクセスにより、任意のJavaバージョンのインストール、JVMフラグの調整、独自スケジュールでのバックアップ、プラグインやMODの追加が可能です。マルチプレイヤーワークロードのトレードオフを詳しく知りたい場合は、専用ガイドゲームサーバー向けVPSをご覧ください。

MinecraftサーバーVPS要件: プレイヤー数別のRAMとCPU

メモリはMinecraftサーバーの成否を左右します。ワールド、読み込まれたチャンク、エンティティ、プラグインはすべてRAMに存在するため、サイズが不足するとラグのスパイクやメモリ不足によるクラッシュが発生します。CPUも重要です — メインのゲームループはほぼシングルスレッドであるため、コアあたりの高いパフォーマンスがティックレートを健全な20 TPSに保ちます。

RAMが重要な要素

以下の表を出発点として使用し、プラグイン、MOD、またはより広いワールド境界を追加する場合は上方に調整してください。Javaにすべてのギガバイトを割り当てないでください: オペレーティングシステム、SSH、バックアップ用に少なくとも1 GBを残してください。

サーバータイプとプレイヤー数Minecraftに割り当てるメモリ推奨ApexVPSプラン
バニラ / Paper、1〜5人〜2〜3 GBStarter Pro (4 GB RAM)
Paper + いくつかのプラグイン、5〜15人〜4〜6 GBBusiness (8 GB RAM)
Modpack または 15〜30+人〜8〜12 GBEnterprise (16 GB RAM)

CPUとシングルスレッドパフォーマンス

すべてのApexVPSプランには共有コアではなく専用vCPUが付属しているため、支払ったCPUサイクルは常に利用可能です。Starter Proは2 vCPU、Businessは4 vCPU、Enterpriseは8 vCPUを提供します。ワールド生成、レッドストーン、モブが多いエリアはCPU負荷が最も高くなります; コアが多いとチャンク読み込みやバックグラウンドタスクに役立ちますが、通常のプレイ中のティックレートを維持するのは高速なシングルコアです。

MODとModpack

Forge や Fabric の Modpack はバニラよりはるかに重く、大規模なものはプレイヤーを追加する前から 8〜12 GB の RAM を簡単に消費します。人気の Modpack を運用するなら、Business または Enterprise プランから始め、メモリ使用量を監視してからスケールアップしましょう。

低レイテンシのロケーションを選択

レイテンシはプレイヤーに「ラグ」として直接感じられるため、プレイヤーの近くでホストしましょう。ApexVPS は世界中に 39 のロケーション(プライバシー管轄区 18、標準リージョン 21)を運営し、フランクフルト、ニューヨーク、シンガポール、ロンドン、ロサンゼルス、東京、アムステルダム、シドニーなど主要地域で低レイテンシを実現しています。コミュニティの大部分に最も近いリージョンを選択し、サインアップ時の任意フィールドで希望の場所を指定できます。

Java をインストール

最新の Minecraft (1.20.5 以降) には Java 21 が必要です。システムを更新し、ヘッドレス JRE をインストールします。これはサーバーに不要なデスクトップライブラリをスキップするため軽量です:

sudo apt update && sudo apt upgrade -y
sudo apt install -y openjdk-21-jre-headless
java -version

最後のコマンドで Java 21 のバージョン文字列が表示されるはずです。Java 17 が必要な古い Minecraft リリースを使用している場合は、代わりに openjdk-17-jre-headless をインストールしてください。

Paper(またはバニラ)サーバーをセットアップ

専用のシステムユーザーとディレクトリを作成し、サーバーが root で実行されないようにします:

sudo adduser --system --group minecraft
sudo mkdir -p /opt/minecraft
sudo chown minecraft:minecraft /opt/minecraft

Paper はバニラサーバーの最適化されたドロップイン代替で、1 GB あたりより多くのプレイヤーを処理し、プラグインをサポートします。自己ホスティングで最も一般的な選択肢です。バニラ は公式の jar で、シングルプレイヤーと完全に同じ動作をします。選択した jar をサーバーディレクトリにダウンロードします。Paper の場合は、公式ダウンロードページから現在のビルド URL をコピーして、以下のコマンドに置き換えます:

cd /opt/minecraft
# Grab the current download URL from papermc.io/downloads, then:
sudo -u minecraft wget -O server.jar "PASTE_PAPER_DOWNLOAD_URL_HERE"

サーバーを一度実行してファイルを生成します。すぐに停止し、EULA への同意を求められます:

cd /opt/minecraft
sudo -u minecraft java -Xms2G -Xmx3G -jar server.jar --nogui

生成された eula.txt を開き、フラグを true に設定して(Mojang のエンドユーザーライセンス契約に同意することを確認)、その後サーバーを再度起動します:

sudo -u minecraft sed -i 's/eula=false/eula=true/' /opt/minecraft/eula.txt

ついでに server.properties を調整する価値があります。view-distance を下げると(例: 8 に)、simulation-distance が混雑したサーバーの RAM と CPU 負荷を軽減する最速の方法です。

JVM フラグで RAM を割り当てる

初期ヒープ (-Xms) と最大ヒープ (-Xmx) を同じ値に設定し、JVM がリサイズに時間を費やさないようにします。広く使われている G1GC チューニングフラグと組み合わせて、ガベージコレクションの一時停止を平滑化します。Business プラン (8 GB) では、Minecraft に 6 GB を割り当てるのが適切です:

java -Xms6G -Xmx6G \
  -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 \
  -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC \
  -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M \
  -jar server.jar --nogui

-Xms/-Xmx をプランと上記のサイズ表に合わせてスケールし、OS 用の余裕を常に残してください。

サーバーを稼働し続ける: screen または systemd

SSH セッションは最終的に終了するため、サーバーはターミナルから切り離して実行する必要があります。

screen でクイックスタート

screen はテストに最適なオプションです。名前付きセッションを開始し、サーバーを起動して、Ctrl+A の後に D でデタッチします。いつでも再アタッチしてサーバーコンソールにアクセスできます:

sudo apt install -y screen
screen -S minecraft
# start the server with your java command, then press Ctrl+A then D to detach
# reattach later with:
screen -r minecraft

systemd での本番セットアップ

長期運用には systemd サービスが適しています。起動時に開始され、クラッシュ後に再起動します。/etc/systemd/system/minecraft.service を作成します:

[Unit]
Description=Minecraft Server
After=network.target

[Service]
User=minecraft
Group=minecraft
WorkingDirectory=/opt/minecraft
ExecStart=/usr/bin/java -Xms6G -Xmx6G -XX:+UseG1GC -jar server.jar --nogui
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target

systemd をリロードし、サービスを有効化して開始します:

sudo systemctl daemon-reload
sudo systemctl enable --now minecraft
sudo systemctl status minecraft

UFW でポートを開く

Minecraft の Java Edition はデフォルトで TCP ポート 25565 を使用します。ファイアウォールを有効にする前に、必ず SSH を先に許可して、サーバーからロックアウトされないようにしてください:

sudo ufw allow OpenSSH
sudo ufw allow 25565/tcp
sudo ufw enable
sudo ufw status

プレイヤーは VPS IP アドレスを使用して接続します(Business および Enterprise プランには専用 IPv4 が含まれます)。ApexVPS は常時稼働の DDoS 保護も提供しており、公開ゲームサーバーには重要です。

ワールドのバックアップ

すべてのアップデート前と定期的にバックアップを行います。最良の方法は、サーバーを停止(またはコンソールで save-offsave-all を実行)してファイルが書き込まれていないことを確認し、ワールドフォルダをアーカイブすることです:

mkdir -p ~/backups
sudo systemctl stop minecraft
sudo tar -czf ~/backups/world-$(date +%F).tar.gz -C /opt/minecraft world world_nether world_the_end
sudo systemctl start minecraft

オフピーク時に実行されるcronジョブで自動化しましょう。独自のバックアップに加えて、ApexVPSはStarter Proで毎日のバックアップ、BusinessおよびEnterpriseで毎時のスナップショットを実行し、ワールドが破損した場合の復旧手段を二重に提供します。

暗号通貨で支払う、カード不要

ApexVPSのチェックアウトはOxaPayを通じた暗号通貨のみで、BitcoinEthereum、USDT、その他30以上のコインに対応しています。クレジットカードや銀行口座は不要です。サインアップはメールアドレスのみで、アクセス詳細の送信先としてメールアドレスを尋ねるだけで、SSHキー、OS、希望する場所などの任意のメモも受け付けます。名前、住所、KYCは不要です。請求される暗号通貨の金額は請求書作成時に固定され、90分間有効です。プロビジョニングは、チェーン上で支払いが確認されると開始されます。匿名でカード不要のホスティングの全容については、暗号通貨対応VPSホスティングの概要をご覧ください。開始する準備ができたら、VPSプランと料金を比較して、プレイヤー数に合ったRAM容量を選択してください。

よくある質問

MinecraftサーバーにはどのくらいのRAMが必要ですか?

RAMが重要な要素です。1〜5人の小規模なバニラまたはPaperサーバーは約2〜3GBで動作し、5〜15人のプラグインサーバーは通常4〜6GB、15〜30人以上または重いmodpackには8〜12GBが必要になることがよくあります。すべてをJavaに割り当てるのではなく、オペレーティングシステム用に少なくとも1GBは空けておいてください。

MinecraftサーバーにVPSは適していますか?

はい。専用のCPUとRAMを備えたVPSは、隣のノイズなしで一貫したtickパフォーマンスを提供し、Javaのインストール、JVMフラグの調整、バックアップの管理など、完全なrootアクセスも可能にします。近くのデータセンターを選択すると、プレイヤーの遅延が低くなります。

バニラとPaperのどちらを使うべきですか?

バニラは公式サーバーで、シングルプレイヤーの動作と正確に一致します。Paperは最適化されたプラグイン対応のフォークであり、RAM1GBあたりより多くのプレイヤーを処理できるため、ほとんどの自宅サーバーで使用されています。

サーバーを起動する準備はできましたか? RAMに応じたVPSプランを見て、暗号通貨で支払う→