Windowsサーバーでマインクラフトサーバーを立てる
Windowsサーバーにリモートデスクトップで接続して、自分のPCと同じようにマウス操作でマインクラフト Java版サーバーを立てる方法です。Linuxに慣れていないなら、この方法が便利です。
始める前に
- スペック: WindowsはOS自体がメモリを2GBほど使います。友だち数人でバニラをプレイするなら、メモリ6GB以上をおすすめします。VPSのスペックの選び方 (用途別おすすめスペック)
- 接続: リモートデスクトップ(RDP)でWindowsサーバーに接続するの方法でサーバーに入ります。
1. Javaのインストール
サーバー内のブラウザーでadoptium.netにアクセスし、Temurin 21 (LTS) のWindows用.msiをダウンロードしてインストールします。インストール中、「Set JAVA_HOME」と「Add to PATH」の項目はオンにしておきます。
インストールが終わったら、PowerShellを新しく開いて確認します。
java -version
2. サーバーファイルを取得する
C:\minecraftフォルダーを作成します。- 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に移しておいてください。ファイルのアップロードとダウンロード