マインクラフトサーバを動かす (Windows パソコン)

Windows パソコンで,マインクラフト Java Edition のサーバを動かす手順を説明する.

マインクラフト本体(クライアント)のランチャーには Java の実行環境が同封されているが,サーバの実行には別途 Java のインストールが必要である. マインクラフト 26.1 以降のサーバは Java 25 以降を必要とする(それより前のバージョンのサーバを動かす場合は,そのバージョンが要求する Java を使う).

マインクラフトのインストール

サーバへの接続確認に使うため,マインクラフト本体(サーバではない通常のマインクラフト)のインストールを終えておく. Windows でのインストールについては,「別のページ」で説明している.

Java のインストール

  1. Web ページ https://learn.microsoft.com/java/openjdk/download を開く
  2. Microsoft Build of OpenJDK 25 の Windows 用インストーラ(.msi)をダウンロードして実行する

    * Eclipse Temurin など,他の OpenJDK ディストリビューションでもよい.

  3. Windowsコマンドプロンプトを開く
  4. コマンドプロンプトで,次のコマンドを実行し,バージョンが 25 以降であることを確認する
    java -version
    

マインクラフトサーバのダウンロードと起動

  1. Web ページ https://www.minecraft.net/en-us/download/server を開く
  2. MINECRAFT エンドユーザライセンス条項を確認の上,サーバの .jar ファイル(minecraft_server.<バージョン>.jar)のリンクをクリックする
  3. ダウンロードが始まるので,サーバ専用に作った分かりやすいディレクトリ(例:C:\mcserver)に保存する

    * サーバはカレントディレクトリにワールドデータや設定ファイルを作るので,他のファイルと混ざらないディレクトリに置く.

  4. 保存した .jar ファイルの名前を server.jar に変更する
  5. Windowsコマンドプロンプトを開く
  6. コマンドプロンプトで,cd コマンドを使い,カレントディレクトリを,さきほど server.jar を保存したディレクトリに移す
  7. まず,マインクラフトサーバを起動して,eula.txt を自動生成させる
    java -Xms2G -Xmx4G -jar server.jar nogui
    

    * -Xms は起動時,-Xmx は最大のメモリ量である.搭載メモリに応じて調整する.

  8. マインクラフトサーバは,eula.txt を作成した後,自動で終了する
  9. eula.txt という名前のファイルができるので,MINECRAFT エンドユーザライセンス条項に同意する場合に限り
    eula=false
    

    eula=true
    

    に書き換えて保存する

  10. コマンドプロンプトで,カレントディレクトリが server.jar を保存したディレクトリであることを確認し,再度,マインクラフトサーバを起動する

    今度は,マインクラフトサーバは終了せず,ワールドの生成の後,接続待ちの状態になる

    java -Xms2G -Xmx4G -jar server.jar nogui
    

    * サーバを終了するときは,コマンドプロンプトで stop と入力する.ウインドウを閉じて強制終了すると,ワールドデータが壊れることがある.

接続の確認

  1. マインクラフトサーバを起動したパソコンで,サーバと同じバージョンのマインクラフトを起動する

    * クライアントとサーバのバージョンが違うと接続できない.

  2. マルチプレイで遊ぶ」を選び,「ダイレクト接続」を選ぶ
  3. サーバアドレスに「localhost」と設定し,「サーバーに接続」をクリック
  4. マインクラフトサーバを起動したときのコマンドプロンプトに,接続のメッセージが出るので確認する
  5. マインクラフトの方で,ゲームを遊ぶことができることを確認する.これで,動作チェック終わり.

自宅のパソコンなどを公開する場合

インターネットに公開したサーバは,第三者からの接続を受け付ける状態になる.次の設定を行う.