本文へスキップ
← ガイド一覧

Windowsサーバーでマインクラフトサーバーを立てる

Windowsサーバーにリモートデスクトップで接続して、自分のPCと同じようにマウス操作でマインクラフト Java版サーバーを立てる方法です。Linuxに慣れていないなら、この方法が便利です。

始める前に

1. Javaのインストール

サーバー内のブラウザーでadoptium.netにアクセスし、Temurin 21 (LTS) のWindows用.msiをダウンロードしてインストールします。インストール中、「Set JAVA_HOME」と「Add to PATH」の項目はオンにしておきます。

インストールが終わったら、PowerShellを新しく開いて確認します。

java -version

2. サーバーファイルを取得する

  1. C:\minecraftフォルダーを作成します。
  2. minecraft.netの「Minecraft: Java Edition サーバーのダウンロード」ページでserver.jarをダウンロードし、このフォルダーに入れます。(プラグインを使う場合は、papermc.ioのPaperのjarをダウンロードして、名前をserver.jarに変更します)

3. 実行ファイルを作る

メモ帳に次の内容を書き、ファイルの種類を「すべてのファイル」に変更して、C:\minecraft\start.batとして保存します。

@echo off
cd /d C:\minecraft
java -Xms1G -Xmx4G -jar server.jar nogui
pause

-Xmx4Gはサーバーに割り当てる最大メモリです。サーバー全体のメモリのうち、2〜3GBはWindows用に残して決めてください。

4. 初回の実行とEULAへの同意

start.batをダブルクリックします。初回はすぐに終了し、eula.txtが作成されます。メモ帳で開いてeula=falseをeula=trueに変更し、保存してからもう一度実行します。

「Windows セキュリティの重要な警告」ウィンドウが表示されたら、アクセスを許可するをクリックします。

5. ファイアウォールを開ける

PowerShellを管理者権限で開いて実行します。

New-NetFirewallRule -DisplayName "Minecraft Server" -Direction Inbound -Protocol TCP -LocalPort 25565 -Action Allow

6. 接続する

マインクラフト → マルチプレイ → サーバーを追加 → サーバーアドレスにサーバーのIPを入力します。

リモートデスクトップのウィンドウを閉じるとき

ウィンドウをXボタンで閉じれば、サーバーは実行され続けます。サーバー内でサインアウトをクリックすると、マインクラフトサーバーも終了します。サーバーの再起動後の自動実行や、終了したときの自動再起動については、Windowsサーバーでプログラムを自動実行するを参考にしてください。

よくある問題

  • 'java' は、内部コマンドまたは外部コマンド...として認識されていません — Javaのインストール時にPATHの項目がオフになっていました。Javaを再インストールする際に「Add to PATH」をオンにしてください。
  • 接続できません — サーバーのウィンドウにDone (...)!が表示されたか、ステップ5のファイアウォールの規則を追加したかを確認してください。
  • ハングルが文字化けします — Windowsサーバーの韓国語・韓国時間の設定の「プログラムでハングルが文字化けするとき」を参考にしてください。
  • ワールドのバックアップ — サーバーを停止した状態でworldフォルダーを圧縮し、自分のPCに移しておいてください。ファイルのアップロードとダウンロード

解決しない問題がある場合は、Discordのチケットでお問い合わせください。