マイクラサーバーを立ち上げようとしたのに、エラーが出て起動できない…そんな経験はありませんか?せっかく友達とマルチプレイを楽しもうと準備したのに、サーバーが動かないとがっかりしてしまいますよね。
実は、マイクラサーバーの立ち上げエラーの多くは、Javaの設定やjarファイルの扱い方を正しく理解すれば解決できます。この記事では、初心者の方でも理解できるよう、エラーの原因と具体的な解決方法を画像付きで詳しく解説します。
たった5分の設定変更で起動できるケースもあれば、30分程度かかる場合もありますが、この記事の手順に従えば必ず解決できます。さあ、一緒にマイクラサーバーを立ち上げて、快適なマルチプレイ環境を構築しましょう!
\ エラーに悩んでいる方へ /
マイクラサーバーの起動エラー
原因別の解決法を完全網羅
Java設定・jarファイル・メモリ不足・ネットワークなど
5つのエラーパターンに対応した解決手順を解説しています
※ 自宅サーバーの設定が面倒な方は「VPSで簡単に立てる方法」もご覧ください
マイクラサーバーが起動しない原因は、大きく分けて5つのパターンに分類できます。まずは自分の状況がどれに当てはまるか確認しましょう。
原因を正しく特定することで、無駄な作業を省き、最短ルートで問題を解決できます。以下の5つの原因のうち、最も多いのはJavaの設定問題で、全体の約60%を占めています。次いでjarファイルの関連付けエラーが約25%、その他の原因が15%程度です。
それぞれの原因には特徴的な症状があるため、エラーメッセージや画面の動きを注意深く観察することが重要です。
Javaのインストール・設定の問題
マイクラサーバーの起動エラーで最も多いのが、Javaに関する問題です。Javaが正しくインストールされていない、または適切なバージョンが使われていない場合、サーバーは起動できません。
特に注意が必要なのは、32bit版と64bit版の違いです。32bit版のJavaでは、メモリを十分に割り当てることができず、サーバーが正常に動作しません。また、古いバージョンのJavaを使用していると、最新のマイクラサーバーとの互換性がなく、起動時にエラーが発生します。
主な症状:
- 「Error: Could not find Java SE Runtime Environment」というエラーメッセージが表示される
- コマンドプロンプトで「java -version」を実行しても反応がない
- サーバー起動時にメモリ関連のエラーが頻発する
正しいJavaのバージョンは、Minecraft 1.17以降であればJava 17以上、1.12.2などの旧バージョンではJava 8が推奨されています。
jarファイルの関連付けエラー
server.jarファイルをダブルクリックしても、一瞬ウィンドウが開いてすぐに閉じてしまう現象は、jarファイルの関連付けエラーが原因です。
Windowsでは、jarファイルを開くプログラムが正しく設定されていないと、Javaで実行されずに他のアプリケーションで開こうとしてしまいます。また、複数のJavaバージョンがインストールされている場合、システムがどのJavaを使用すればよいか判断できず、エラーが発生することもあります。
主な症状:
- server.jarをダブルクリックしても何も起こらない
- 一瞬だけ黒いウィンドウが表示されてすぐ消える
- 「プログラムから開く」の選択肢にJavaが表示されない
この問題は、JarFixツールを使用するか、手動で関連付けを設定することで解決できます。特にJarFixは簡単で確実な方法として、多くのマイクラプレイヤーに利用されています。
【2026年最新】マイクラJava版サーバーの立て方完全ガイド|おすすめレンタルサーバー比較
server.jarファイルの問題
server.jarファイル自体に問題があると、どんなに設定を見直してもサーバーは起動しません。ファイル名の不一致、ダウンロード時の破損、バージョンの不整合などが主な原因です。
特にbatファイルを使用して起動する場合、batファイルに記述されているjar名と実際のファイル名が一致していないと「Unable to access jarfile」というエラーが発生します。例えば、batファイルに「server.jar」と書いてあるのに、実際のファイル名が「minecraft_server.1.21.jar」となっているケースです。
主な症状:
- 「Unable to access jarfile」というエラーメッセージ
- サーバーファイルをダウンロードし直しても同じエラーが出る
- 他のバージョンのserver.jarでは起動できる
| ファイル名の例 | 正しい記述 |
|---|---|
| server.jar | java -jar server.jar |
| minecraft_server.1.21.jar | java -jar minecraft_server.1.21.jar |
| forge-1.12.2-installer.jar | java -jar forge-1.12.2-installer.jar |
ファイル名は大文字・小文字も区別されるため、完全に一致させる必要があります。
メモリ割り当ての問題
マイクラサーバーには十分なメモリ(RAM)が必要ですが、適切に割り当てられていないとheap sizeエラーが発生します。メモリ不足は起動失敗の原因となるだけでなく、起動後のパフォーマンス低下やクラッシュにもつながります。
起動コマンドの「-Xmx」と「-Xms」パラメータでメモリ量を指定しますが、PCの物理メモリを超える値を設定したり、32bit版Javaで大きなメモリを割り当てようとするとエラーになります。
主な症状:
- 「Error occurred during initialization of VM」というエラー
- 「Could not reserve enough space for object heap」というメッセージ
- サーバー起動後、数分でクラッシュする
| PCの物理メモリ | 推奨される割り当て | 起動コマンド例 |
|---|---|---|
| 4GB | 1GB~2GB | java -Xmx2G -Xms1G -jar server.jar |
| 8GB | 2GB~4GB | java -Xmx4G -Xms2G -jar server.jar |
| 16GB以上 | 4GB~8GB | java -Xmx8G -Xms4G -jar server.jar |
メモリは多ければ良いわけではなく、適切なバランスが重要です。
ネットワーク・ファイアウォールの問題
サーバー自体は起動しても、他のプレイヤーが接続できない場合は、ネットワーク設定やファイアウォールが原因です。マイクラサーバーはデフォルトでポート25565を使用しますが、このポートが開放されていないと外部からの接続ができません。
WindowsファイアウォールやセキュリティソフトがJavaの通信をブロックしていることも多く、特に初回起動時には通信許可のダイアログが表示されるため、誤って「ブロック」を選択してしまうケースがあります。
主な症状:
- サーバーは起動するが、友達が接続できない
- 「Connection timed out」エラーが表示される
- ローカル接続(localhost)はできるが、外部IPでは接続できない
ポート開放はルーターの設定画面から行う必要があり、機種によって手順が異なります。また、プライベートネットワークとパブリックネットワークの設定も確認が必要です。
エラー解決に取り組む前に、必ず確認すべき基本的なチェックポイントが3つあります。この3つをクリアしていないと、どんな対処法を試しても問題は解決しません。
多くの初心者がこの基本確認をスキップして、複雑なトラブルシューティングから始めてしまい、結果的に時間を無駄にしています。まずは落ち着いて、以下の3点を順番に確認していきましょう。これだけで約40%のエラーは解決します。
チェック1: Java(64bit版)のインストール確認方法
まず最初に、Java(64bit版)が正しくインストールされているか確認する必要があります。Javaがインストールされていない、または32bit版しかインストールされていない場合、マイクラサーバーは正常に動作しません。
確認手順:
- Windowsキー+Rを押して「ファイル名を指定して実行」を開く
- 「cmd」と入力してコマンドプロンプトを起動
- 「java -version」と入力してEnterキーを押す
正しくインストールされている場合、以下のような情報が表示されます:
java version "17.0.1" 2021-10-19 LTS
Java(TM) SE Runtime Environment (build 17.0.1+12-LTS-39)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.1+12-LTS-39, mixed mode, sharing)
重要なのは「64-Bit Server VM」という表記です。これがない場合は32bit版がインストールされているため、64bit版をインストールし直す必要があります。
Javaのダウンロード先:
- Oracle公式サイト: https://www.oracle.com/java/technologies/downloads/
- 無償版のOpenJDK: https://adoptium.net/
ダウンロード時は必ず「Windows x64」または「64-bit」と明記されているインストーラーを選択してください。
チェック2: server.jarファイルの正しい起動方法
server.jarファイルは、ダブルクリックだけでは正常に起動しないことがあります。正しい起動方法を理解することで、多くの起動エラーを回避できます。
推奨される起動方法:
- server.jarファイルを右クリック
- 「プログラムから開く」を選択
- 一覧から「java(TM) Platform SE binary」を選択(なければ「その他のアプリ」をクリック)
- 「常にこのアプリを使って.jarファイルを開く」にチェックを入れる
- OKをクリック
この方法で起動できない場合は、コマンドプロンプトまたはbatファイルを使った起動を試してください。特にメモリ割り当てを調整したい場合は、batファイルでの起動が便利です。
初心者が陥りやすいミス:
- 解凍ソフト(WinRARなど)でjarファイルを開こうとする
- ダブルクリックで起動できないとすぐに諦める
- Javaの関連付けが切れていることに気づかない
jarファイルはZIP形式で圧縮されていますが、解凍する必要はありません。そのままJavaで実行するファイルです。
チェック3: 必要なファイルの確認
マイクラサーバーを起動するには、server.jar以外にもいくつかの重要なファイルが必要です。特に初回起動時には、特定のファイルの設定が必須となります。
初回起動で生成されるファイル:
- eula.txt – 使用許諾契約書(必ず編集が必要)
- server.properties – サーバー設定ファイル
- logs フォルダ – ログファイルが保存される
- world フォルダ – ワールドデータが保存される
最も重要なのが「eula.txt」です。初回起動時に自動生成されるこのファイルを開き、「eula=false」を「eula=true」に変更しないと、サーバーは起動しません。
eula.txtの編集手順:
- server.jarと同じフォルダにあるeula.txtをメモ帳で開く
- 「eula=false」を「eula=true」に変更
- ファイルを上書き保存
- 再度server.jarを起動
| ファイル名 | 役割 | 編集の必要性 |
|---|---|---|
| eula.txt | 使用許諾契約 | 必須(true に変更) |
| server.properties | サーバー設定 | 任意(ポート番号など) |
| server.jar | サーバー本体 | 不要 |
これらのファイルがすべて同じフォルダ内にあることを確認してください。別々のフォルダにあると、サーバーは正常に動作しません。
ロリポップでマイクラサーバーを立てる完全ガイド|初心者でも3分で開始できる設定方法
ここからは、実際に表示されるエラーメッセージごとに、具体的な解決方法を解説します。自分が遭遇しているエラーメッセージを見つけて、該当する対処法を実践してください。
エラーメッセージは、問題の原因を特定するための重要な手がかりです。メッセージをしっかり読み、どの部分でエラーが発生しているのかを理解することが、迅速な解決につながります。
エラー1: “Error: Could not find Java SE Runtime Environment”
このエラーは、JavaのRuntime Environment(実行環境)が見つからない、または正しく設定されていない場合に表示されます。システムがJavaを認識できていない状態です。
エラーの意味: Windowsのシステム設定で、Javaの実行ファイルへのパスが通っていないか、Javaがインストールされていないことを示しています。「java」コマンドを実行しようとしても、システムがJavaをどこで見つければよいか分からない状態です。
解決手順:
- コントロールパネルを開く
- 「プログラムと機能」または「アプリ」を選択
- Javaがインストールされているか確認
- インストールされていない場合は、Oracle公式サイトからダウンロード
- インストールされている場合は、一度アンインストールして再インストール
再インストール時は、以下のコマンドでJavaが正しく認識されているか必ず確認してください:
java -version
このコマンドでバージョン情報が表示されれば、Javaは正常にインストールされています。表示されない場合は、環境変数の設定が必要です。
具体的なコマンド例:
# Javaのバージョン確認
java -version
# Javaの実行パス確認
where java
# 環境変数の確認(コマンドプロンプト)
echo %JAVA_HOME%
環境変数の設定が必要な場合は、後述の「Javaのインストール・設定の完全ガイド」を参照してください。
エラー2: “Unable to access jarfile”
このエラーは、指定されたjarファイルにアクセスできない場合に発生します。ファイル名の不一致やパスの指定ミスが主な原因です。
エラーの意味: 起動コマンドやbatファイルで指定されているjarファイル名と、実際のファイル名が一致していません。または、ファイルが存在しない、もしくは別の場所にある可能性があります。
解決手順:
- server.jarファイルの実際のファイル名を確認(拡張子も含めて正確に)
- batファイルを使用している場合、batファイルをメモ帳で開く
- 「java -jar」の後に記述されているファイル名を確認
- 実際のファイル名と完全に一致するように修正
- ファイルを保存してbatファイルを再実行
よくあるミスの例:
| batファイルの記述 | 実際のファイル名 | 結果 |
|---|---|---|
| server.jar | minecraft_server.1.21.jar | エラー発生 |
| Server.jar | server.jar | エラー発生(大文字小文字の違い) |
| server.jar | server.jar.jar | エラー発生(二重拡張子) |
正しいbatファイルの記述例:
@echo off
java -Xmx2G -Xms1G -jar minecraft_server.1.21.jar nogui
pause
ファイル名は拡張子を含めて完全に一致させる必要があります。Windowsの設定で拡張子が非表示になっている場合は、表示設定を変更して正確なファイル名を確認してください。
エラー3: メモリ関連エラー(heap size超過)
メモリ関連のエラーは、割り当てるメモリが不足している、または多すぎる場合に発生します。「Could not reserve enough space for object heap」や「Initial heap size set to a larger value than the maximum heap size」などのメッセージが表示されます。
エラーの意味: JVM(Java仮想マシン)が、指定されたメモリサイズを確保できない状態です。PCの物理メモリが不足しているか、32bit版Javaで大きなメモリを割り当てようとしている可能性があります。
解決手順:
- タスクマネージャーを開き、現在の使用可能メモリを確認
- 他のアプリケーションを終了して、空きメモリを増やす
- 起動コマンドの-Xmx値(最大メモリ)を小さく調整
- 64bit版Javaがインストールされているか再確認
- それでも解決しない場合は、仮想メモリの設定を見直す
PCスペック別の推奨メモリ割り当て:
| 物理メモリ容量 | 推奨される-Xmx値 | 推奨される-Xms値 | 起動コマンド例 |
|---|---|---|---|
| 4GB | 1G~2G | 512M~1G | java -Xmx1G -Xms512M -jar server.jar nogui |
| 8GB | 2G~4G | 1G~2G | java -Xmx3G -Xms2G -jar server.jar nogui |
| 16GB | 4G~8G | 2G~4G | java -Xmx6G -Xms4G -jar server.jar nogui |
| 32GB以上 | 8G~16G | 4G~8G | java -Xmx12G -Xms8G -jar server.jar nogui |
32bit版Javaでは、最大2GBまでしかメモリを割り当てられません。それ以上のメモリが必要な場合は、必ず64bit版Javaをインストールしてください。
メモリ最適化のポイント:
- -Xmx(最大メモリ)は物理メモリの50%~70%程度に抑える
- -Xms(初期メモリ)は-Xmxの50%~75%に設定
- 他のアプリケーションを実行する余裕を残す
エラー4: ダブルクリックで一瞬開いて閉じる
server.jarをダブルクリックすると、黒いウィンドウが一瞬だけ表示されてすぐに閉じてしまう現象は、jarファイルの関連付けエラーが原因です。
エラーの意味: jarファイルがJavaと正しく関連付けられていないため、適切なプログラムで実行されていません。または、関連付けはされているものの、何らかのエラーが発生して即座に終了している状態です。
解決手順(JarFixツールを使用):
- JarFixツールをダウンロード(https://johannesbrodwall.com/jarfix/)
- ダウンロードしたJarFix.exeを実行
- 「jarfix」ボタンをクリック
- 完了メッセージが表示されるのを確認
- PCを再起動
- server.jarを再度ダブルクリックして起動
JarFixツールの使い方: JarFixは、jarファイルとJavaの関連付けを自動的に修正してくれる無料ツールです。ダウンロード後、実行するだけで設定が完了します。特別な知識は必要ありません。
手動で関連付けを設定する方法:
- server.jarを右クリック
- 「プログラムから開く」→「別のプログラムを選択」
- 「その他のアプリ」をクリック
- 「java(TM) Platform SE binary」を選択
- 「常にこのアプリを使って.jarファイルを開く」にチェック
- OKをクリック
それでも解決しない場合は、eula.txtの設定を確認してください。初回起動時は必ずeula=trueに変更する必要があります。
エラー5: 起動しないがエラーメッセージなし
サーバーが起動しないのにエラーメッセージが表示されない場合は、メモリ不足や他のプロセスとの競合が原因の可能性が高いです。
考えられる原因:
- 他のアプリケーションがメモリを大量に使用している
- 同じポート(25565)を別のプロセスが使用している
- ウイルス対策ソフトがJavaの実行をブロックしている
- Javaのプロセスがバックグラウンドで残っている
解決手順:
- タスクマネージャーを開く(Ctrl+Shift+Esc)
- メモリ使用率を確認し、不要なアプリケーションを終了
- 「詳細」タブで「java.exe」または「javaw.exe」がないか確認
- 残っている場合は右クリックで「タスクの終了」
- ブラウザ、Discordなどメモリを多く使うアプリを終了
- PCを再起動
- サーバー起動コマンドに-Xmx値を減らして再試行
メモリ解放の方法:
# メモリをクリアしてから起動するbatファイルの例
@echo off
echo メモリをクリアしています...
taskkill /f /im java.exe 2>nul
timeout /t 3
java -Xmx2G -Xms1G -jar server.jar nogui
pause
また、ウイルス対策ソフトの設定で、Javaを例外リストに追加することも効果的です。特にAvast、AVG、Nortonなどは、Javaの実行を誤検知してブロックすることがあります。
PC再起動後の確認ポイント:
- 使用可能メモリが十分にあるか
- 他のJavaプロセスが動いていないか
- server.jarと同じフォルダにeula.txt、server.propertiesがあるか
- ポート25565が他のアプリケーションに使われていないか
コマンドプロンプトを使った起動は、エラーメッセージを確認しやすく、メモリ割り当ても自由に調整できるため、最も確実な起動方法です。
初心者には少し難しく感じるかもしれませんが、一度覚えてしまえば非常に便利で、トラブルシューティングも容易になります。GUIでの起動に失敗した場合は、必ずこの方法を試してください。
コマンドプロンプトを使うことで、サーバーのログをリアルタイムで確認でき、問題が発生した際の原因特定が格段に早くなります。
コマンドプロンプトの開き方
コマンドプロンプトをserver.jarがあるフォルダで直接開くことで、パス指定のミスを防ぎ、スムーズに起動コマンドを実行できます。
最も簡単な開き方(Windows 10/11):
- エクスプローラーでserver.jarがあるフォルダを開く
- フォルダ内の何もないところでShiftキーを押しながら右クリック
- 「PowerShellウィンドウをここに開く」または「コマンドウィンドウをここに開く」を選択
別の方法(アドレスバーを使用):
- エクスプローラーでserver.jarがあるフォルダを開く
- アドレスバー(フォルダパスが表示されている部分)をクリック
- 「cmd」と入力してEnterキーを押す
ショートカットキーの活用:
| キー操作 | 動作 |
|---|---|
| Shift + 右クリック | 「PowerShellをここに開く」メニューを表示 |
| Alt + D | アドレスバーを選択 |
| Ctrl + L | アドレスバーを選択(エクスプローラー) |
| Win + R → cmd | コマンドプロンプトを起動(通常は別フォルダで開く) |
コマンドプロンプトが開いたら、「dir」コマンドを実行して、server.jarファイルが同じフォルダにあることを確認してください。リストにserver.jarが表示されれば、正しいフォルダで開けています。
H3: 起動コマンドの基本構文
マイクラサーバーの起動コマンドは、いくつかのパラメータを組み合わせて構成されます。各パラメータの意味を理解することで、自分の環境に最適な設定ができます。
基本的な起動コマンド:
java -Xmx2G -Xms1G -jar server.jar nogui
各パラメータの詳細:
| パラメータ | 意味 | 説明 |
|---|---|---|
| java | Javaの実行コマンド | Javaでプログラムを実行することを指定 |
| -Xmx2G | 最大メモリ | サーバーが使用できる最大メモリを2GBに設定 |
| -Xms1G | 初期メモリ | 起動時に割り当てる初期メモリを1GBに設定 |
| -jar | jarファイル実行 | jarファイルを実行することを指定 |
| server.jar | ファイル名 | 実行するjarファイルの名前 |
| nogui | GUIなし | グラフィカルインターフェースを表示しない(サーバー向け) |
メモリ設定の最適値: -Xmx(最大メモリ)は、サーバーが使用できる上限です。大きすぎるとPCの動作が重くなり、小さすぎるとサーバーがクラッシュします。-Xms(初期メモリ)は起動時に確保するメモリで、-Xmxの50%~75%程度に設定すると安定します。
推奨される設定例:
# プレイヤー1~5人の小規模サーバー
java -Xmx2G -Xms1G -jar server.jar nogui
# プレイヤー5~10人の中規模サーバー
java -Xmx4G -Xms2G -jar server.jar nogui
# プレイヤー10人以上の大規模サーバー
java -Xmx8G -Xms4G -jar server.jar nogui
# MODサーバー(メモリを多めに確保)
java -Xmx6G -Xms3G -jar forge-installer.jar nogui
コマンドを実行すると、サーバーの起動ログがコマンドプロンプト上にリアルタイムで表示されます。「Done!」というメッセージが表示されれば、起動成功です。
PCスペック別の推奨設定
PCのスペックに合わせて、適切なメモリ割り当てとその他の設定を調整することで、サーバーのパフォーマンスを最大化できます。
メモリ4GB環境での設定: 物理メモリが4GBの場合、サーバーに割り当てられるのは最大でも2GB程度です。Windowsなど他のプログラムにもメモリが必要なため、余裕を持った設定が重要です。
# 推奨設定(シンプルなバニラサーバー向け)
java -Xmx1G -Xms512M -jar server.jar nogui
# 軽量化重視の設定
java -Xmx1536M -Xms768M -jar server.jar nogui
プレイヤー数は3人以下、ワールドサイズは小さめに制限することを推奨します。
メモリ8GB環境での設定: 8GBあれば、バニラサーバーでもMODサーバーでも快適に動作します。一般的な個人サーバーに最適なスペックです。
# 標準的なバニラサーバー(5~10人向け)
java -Xmx3G -Xms2G -jar server.jar nogui
# 軽量MODサーバー
java -Xmx4G -Xms2G -jar forge-installer.jar nogui
# パフォーマンス最適化設定
java -Xmx4G -Xms2G -XX:+UseG1GC -jar server.jar nogui
メモリ16GB以上の環境での設定: 16GB以上のメモリがあれば、大規模サーバーやプラグイン・MODを大量に導入したサーバーも運用できます。
# 大規模バニラサーバー(10~20人向け)
java -Xmx8G -Xms4G -jar server.jar nogui
# 重量級MODサーバー(影MOD、工業MODなど)
java -Xmx10G -Xms5G -XX:+UseG1GC -XX:+UnlockExperimentalVMOptions -jar forge-installer.jar nogui
# 最大限のパフォーマンス設定
java -Xmx12G -Xms6G -XX:+UseG1GC -XX:MaxGCPauseMillis=50 -XX:+UnlockExperimentalVMOptions -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:G1HeapRegionSize=16M -jar server.jar nogui
| スペック | 推奨Xmx | 推奨Xms | 同時接続人数目安 | 適したサーバータイプ |
|---|---|---|---|---|
| 4GB | 1~1.5G | 512M~1G | 1~3人 | バニラ・友達用 |
| 8GB | 3~4G | 2G | 5~10人 | バニラ・軽量MOD |
| 16GB | 6~8G | 4G | 10~20人 | MOD・プラグイン多数 |
| 32GB以上 | 12~16G | 6~8G | 20人以上 | 大規模公開サーバー |
これらの設定を参考に、自分のPCスペックとプレイ人数に合わせて調整してください。
batファイルを使えば、毎回長いコマンドを入力する手間が省け、ダブルクリックするだけでサーバーを起動できます。初心者でも簡単に作成でき、設定の変更も容易です。
batファイルは、複数のコマンドをまとめて実行できるWindowsのスクリプトファイルです。一度作成しておけば、サーバーの起動が格段に楽になります。
特に、メモリ設定を頻繁に変更する場合や、複数のサーバーを運用している場合に便利です。
batファイルの作成手順
batファイルの作成は、メモ帳さえあれば誰でも簡単にできます。プログラミングの知識は一切必要ありません。
ステップ1: メモ帳を開く
- server.jarがあるフォルダ内で右クリック
- 「新規作成」→「テキストドキュメント」を選択
- ファイル名を「start.txt」などに変更(後で.batに変更)
ステップ2: 起動コマンドを記述 メモ帳に以下の内容を記述します:
@echo off
title Minecraft Server
java -Xmx2G -Xms1G -jar server.jar nogui
pause
各行の説明:
@echo off– コマンドの表示を抑制(見た目をスッキリさせる)title Minecraft Server– ウィンドウのタイトルを設定java -Xmx2G -Xms1G -jar server.jar nogui– サーバー起動コマンドpause– サーバー停止後にウィンドウを閉じずに保持(エラー確認用)
ステップ3: batファイルとして保存
- メモ帳のメニューから「ファイル」→「名前を付けて保存」
- ファイル名を「start.bat」に変更
- 「ファイルの種類」を「すべてのファイル」に変更
- 文字コードは「ANSI」または「UTF-8」を選択
- 「保存」をクリック
保存時の注意点:
| 項目 | 正しい設定 | 間違った設定 |
|---|---|---|
| ファイル名 | start.bat | start.bat.txt(二重拡張子) |
| ファイルの種類 | すべてのファイル | テキストドキュメント |
| 文字コード | ANSI / UTF-8 | UTF-16 |
保存後、フォルダ内に「start.bat」というファイルが作成されていれば成功です。このファイルをダブルクリックするだけで、サーバーが起動します。
より高度なbatファイルの例:
@echo off
title Minecraft Server - Starting...
echo ================================
echo Minecraft Server Launcher
echo ================================
echo.
echo サーバーを起動しています...
echo.
REM Javaの確認
java -version >nul 2>&1
if %errorlevel% neq 0 (
echo エラー: Javaがインストールされていません
pause
exit
)
REM サーバー起動
java -Xmx4G -Xms2G -XX:+UseG1GC -jar server.jar nogui
echo.
echo サーバーが停止しました
pause
このbatファイルは、Javaのインストール確認も自動で行い、より安全に起動できます。
よくあるbatファイルのミス
batファイル作成時によくあるミスとその対処法を知っておくことで、無駄なトラブルを避けられます。
ミス1: ファイル名の不一致 batファイルに記述したjarファイル名と、実際のファイル名が一致していないケースです。
# 間違った例
java -Xmx2G -Xms1G -jar server.jar nogui
# 実際のファイル名が「minecraft_server.1.21.jar」の場合、エラーになる
# 正しい例
java -Xmx2G -Xms1G -jar minecraft_server.1.21.jar nogui
解決方法は、エクスプローラーで実際のファイル名を確認し、完全に一致させることです。
ミス2: パスの指定ミス server.jarが別のフォルダにある場合、相対パスまたは絶対パスで指定する必要があります。
# server.jarがserverフォルダ内にある場合
java -Xmx2G -Xms1G -jar server\server.jar nogui
# 絶対パスを使う場合
java -Xmx2G -Xms1G -jar "C:\Users\username\Desktop\minecraft\server.jar" nogui
パスにスペースが含まれる場合は、必ずダブルクォーテーション(“”)で囲んでください。
ミス3: 文字コードの問題 batファイルをUTF-8(BOM付き)などで保存すると、日本語コメントが文字化けしたり、コマンドが正しく実行されないことがあります。
| 文字コード | 結果 | 推奨度 |
|---|---|---|
| ANSI | 問題なく動作 | ◎ |
| UTF-8 | 日本語コメントOK | ○ |
| UTF-8 BOM | 文字化けの可能性 | △ |
| UTF-16 | 動作しない | × |
メモ帳で保存する際は、「ANSI」を選択するのが最も確実です。
よくあるその他のミス:
- @echo offを書き忘れてコマンドが大量に表示される
- pauseコマンドがないため、エラーが確認できずにウィンドウが閉じる
- 全角スペースを使ってしまい、コマンドが認識されない
- 拡張子が「.bat.txt」になっている(二重拡張子)
batファイルのトラブルシューティング
batファイルを実行しても正常に動作しない場合の診断と解決方法を解説します。
問題1: 実行してもすぐ閉じる これはエラーが発生しているにもかかわらず、エラーメッセージを確認できない状態です。
解決方法: batファイルの最後に必ずpauseコマンドを追加してください。これにより、エラーが発生してもウィンドウが閉じず、メッセージを確認できます。
@echo off
java -Xmx2G -Xms1G -jar server.jar nogui
pause
問題2: エラーメッセージの確認方法 batファイルから起動した場合、コマンドプロンプトウィンドウにエラーメッセージが表示されます。重要な情報は以下の部分です:
Error:で始まる行 – エラーの種類を示すExceptionを含む行 – プログラムの例外エラーCould notやUnable toを含む行 – 失敗した処理の内容
これらのメッセージをメモして、該当するエラー解決法を探してください。
問題3: pauseコマンドの活用 pauseコマンドは、「続行するには何かキーを押してください」というメッセージを表示し、キー入力を待ちます。
@echo off
echo サーバーを起動しています...
java -Xmx2G -Xms1G -jar server.jar nogui
echo.
echo サーバーが停止しました
echo エラーが発生した場合は、上記のメッセージを確認してください
pause
このように、適切な位置にメッセージとpauseを配置することで、問題の診断が容易になります。
デバッグ用のbatファイル例:
@echo off
echo ===== デバッグモード =====
echo.
REM Javaのバージョン確認
echo Javaバージョン確認:
java -version
echo.
REM ファイルの存在確認
echo server.jarの存在確認:
if exist server.jar (
echo [OK] server.jarが見つかりました
) else (
echo [エラー] server.jarが見つかりません
pause
exit
)
echo.
REM サーバー起動
echo サーバーを起動します...
java -Xmx2G -Xms1G -jar server.jar nogui
echo.
echo ===== 終了 =====
pause
このbatファイルを使えば、各段階で問題がないか確認しながら起動できます。
💡 コマンド操作が難しいと感じたら…
ゲーム専用VPSならコマンド入力一切不要。管理画面からテンプレートを選ぶだけで
Java・メモリ・ポート開放すべて自動設定されます。
▶ 詳しい比較は マイクラJava版サーバーの立て方ガイド をご覧ください
マイクラサーバーを友達や他のプレイヤーに公開するには、ポート開放とファイアウォールの設定が必要です。これらの設定ができていないと、サーバー自体は起動していても、外部からの接続ができません。
ネットワークの設定は少し複雑ですが、手順通りに進めれば誰でもできます。セキュリティ面も考慮しながら、安全に設定を行いましょう。
設定後は必ず接続テストを行い、正しく動作していることを確認することが重要です。
ポート25565の開放方法
マイクラサーバーはデフォルトでTCPポート25565を使用します。このポートをルーターで開放することで、インターネット経由での接続が可能になります。
ポート開放の前準備: まず、自分のPCの内部IPアドレスを固定する必要があります。IPアドレスが変わると、ポート開放の設定が無効になってしまうためです。
内部IPアドレスの確認方法:
- コマンドプロンプトを開く
- 「ipconfig」と入力してEnterキーを押す
- 「IPv4アドレス」の値をメモ(例: 192.168.1.10)
ルーター設定画面へのアクセス:
- ブラウザを開く
- アドレスバーにルーターのIPアドレスを入力(一般的には192.168.1.1または192.168.0.1)
- ユーザー名とパスワードを入力してログイン(通常は機器のラベルに記載)
| ルーターメーカー | デフォルトIP | デフォルトユーザー名 | デフォルトパスワード |
|---|---|---|---|
| Buffalo | 192.168.11.1 | admin | password |
| NEC(Aterm) | 192.168.10.1 | admin | (空欄) |
| TP-Link | 192.168.0.1 | admin | admin |
| ASUS | 192.168.1.1 | admin | admin |
| ELECOM | 192.168.2.1 | admin | (空欄) |
ポート転送の設定手順: ルーターのメーカーによって設定画面は異なりますが、基本的な流れは同じです。
- ルーター設定画面で「ポート転送」「ポートマッピング」「仮想サーバー」などのメニューを探す
- 新しいルールを追加
- 以下の情報を入力:
- サービス名: Minecraft(任意の名前でOK)
- プロトコル: TCP
- 外部ポート: 25565
- 内部ポート: 25565
- 内部IPアドレス: サーバーPCのIPアドレス(例: 192.168.1.10)
- 設定を保存
各メーカー別の設定画面の場所:
- Buffalo: 詳細設定 → セキュリティ → ポート変換
- NEC: 詳細設定 → ポートマッピング設定
- TP-Link: 転送 → 仮想サーバー
- ASUS: WAN → 仮想サーバー/ポート転送
設定後は、ルーターを再起動することで設定が確実に反映されます。
Windowsファイアウォールの設定
Windowsファイアウォールは、デフォルトでJavaの通信をブロックすることがあります。マイクラサーバーへの接続を許可するためには、受信規則の追加が必要です。
受信規則の追加方法:
- スタートメニューで「ファイアウォール」と検索
- 「Windowsファイアウォール」または「Windowsセキュリティ」を開く
- 「詳細設定」をクリック
- 左側のメニューから「受信の規則」を選択
- 右側の「新しい規則」をクリック
規則の作成手順:
ステップ1: 規則の種類
- 「ポート」を選択して「次へ」
ステップ2: プロトコルとポート
- 「TCP」を選択
- 「特定のローカルポート」を選択し、「25565」と入力
- 「次へ」をクリック
ステップ3: 操作
- 「接続を許可する」を選択
- 「次へ」をクリック
ステップ4: プロファイル
- 「ドメイン」「プライベート」「パブリック」すべてにチェック
- 「次へ」をクリック
ステップ5: 名前
- 名前: Minecraft Server
- 説明(任意): マイクラサーバー用のポート開放
- 「完了」をクリック
Javaの通信許可設定: Javaそのものの通信を許可することも重要です。
- ファイアウォールの詳細設定を開く
- 「受信の規則」で既存のJava関連の規則を確認
- なければ「新しい規則」→「プログラム」を選択
- Javaの実行ファイルのパスを指定(例: C:\Program Files\Java\jre-17\bin\java.exe)
- 接続を許可する設定で規則を作成
セキュリティソフトの確認: Windows Defenderだけでなく、サードパーティ製のセキュリティソフトもJavaをブロックすることがあります。
| セキュリティソフト | 設定場所 | 対処法 |
|---|---|---|
| Norton | ファイアウォール → プログラム制御 | Javaを「許可」に変更 |
| McAfee | ファイアウォール → ポートとシステムサービス | ポート25565を許可 |
| Avast | 設定 → 一般 → 例外 | Javaのパスを追加 |
| AVG | 設定 → 例外 | Javaのパスを追加 |
セキュリティソフトでJavaを一時的に例外リストに追加し、接続できるか確認してください。
接続テストの方法
ポート開放とファイアウォール設定が完了したら、必ず接続テストを行いましょう。テストには段階があり、順番に確認することで問題の切り分けができます。
テスト1: ローカル接続の確認 まず、同じPC内または同じネットワーク内からの接続を確認します。
- マイクラを起動
- 「マルチプレイ」を選択
- 「ダイレクト接続」をクリック
- サーバーアドレスに「localhost」または「127.0.0.1」と入力
- 「サーバーに接続」をクリック
接続できれば、サーバー自体は正常に動作しています。接続できない場合は、サーバーの起動ログを確認してください。
テスト2: 同一ネットワーク内からの接続 別のPCやスマホから、同じWi-Fiネットワーク内で接続テストを行います。
- サーバーPCの内部IPアドレスを確認(例: 192.168.1.10)
- 別のデバイスでマイクラを起動
- サーバーアドレスに内部IPアドレスを入力(例: 192.168.1.10:25565)
- 接続を試行
これで接続できれば、ファイアウォール設定は正しいことが確認できます。
テスト3: 外部からの接続確認 最後に、インターネット経由での接続をテストします。
- グローバルIPアドレスを確認(https://www.cman.jp/network/support/go_access.cgi など)
- 友達に、または自分のスマホ(Wi-Fiをオフにしてモバイル回線で)からグローバルIPアドレスで接続を試行
- サーバーアドレス: (グローバルIP):25565(例: 123.456.789.012:25565)
ポート開放チェックツール: 外部から実際にポートが開いているか確認できるWebツールがあります。
- https://www.cman.jp/network/support/port.html
- https://mcsrvstat.us/
これらのサイトでポート25565をチェックし、「開いています」と表示されれば成功です。
トラブル時の切り分け方法:
| 接続結果 | 考えられる原因 | 対処法 |
|---|---|---|
| localhostで接続できない | サーバーが起動していない | サーバーログを確認 |
| 内部IPで接続できない | ファイアウォールでブロック | Windows Defenderの設定確認 |
| 外部IPで接続できない | ポート開放が失敗 | ルーター設定を再確認 |
| ポート開放チェックで「閉じています」 | ポート転送の設定ミス | 内部IPアドレスとポート番号を再確認 |
段階的にテストすることで、どこに問題があるのかを特定できます。
Javaの正しいインストールと設定は、マイクラサーバーを安定して動作させるための最も重要な基盤です。多くのエラーはJavaの設定ミスが原因となっています。
このセクションでは、Javaの完全なインストール手順から、古いバージョンの削除方法、環境変数の設定まで、すべてを詳しく解説します。初心者の方でも迷わず進められるよう、画像付きで丁寧に説明していきます。
一度正しくインストールすれば、今後のサーバー運用がスムーズになります。時間をかけてでも、ここでしっかりとした基盤を作りましょう。
64bit版Javaの正しいインストール手順
マイクラサーバーには64bit版のJavaが必須です。32bit版では2GB以上のメモリを割り当てられず、サーバーが正常に動作しません。正しいバージョンを選択してインストールしましょう。
公式サイトからのダウンロード:
- Oracle公式サイト(https://www.oracle.com/java/technologies/downloads/)にアクセス
- 使用するマイクラバージョンに対応したJavaを選択:
- Minecraft 1.17以降: Java 17以上
- Minecraft 1.12.2~1.16.5: Java 8または11
- 「Windows」タブを選択
- 「x64 Installer」または「x64 MSI Installer」をダウンロード
インストーラーの実行:
- ダウンロードしたファイル(jdk-17_windows-x64_bin.exeなど)をダブルクリック
- ユーザーアカウント制御が表示されたら「はい」をクリック
- インストールウィザードが起動したら「次へ」をクリック
- インストール先フォルダを確認(通常は変更不要)
- 「次へ」をクリックしてインストールを開始
- インストールが完了したら「閉じる」をクリック
インストール完了の確認:
インストールが成功したか、必ず以下の手順で確認してください。
- コマンドプロンプトを開く(Windowsキー+R → cmd)
- 「java -version」と入力してEnterキーを押す
- 以下のような表示が出ればインストール成功:
java version "17.0.8" 2023-07-18 LTS
Java(TM) SE Runtime Environment (build 17.0.8+9-LTS-211)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.8+9-LTS-211, mixed mode, sharing)
重要なのは「64-Bit Server VM」という表記です。これがあれば、64bit版が正しくインストールされています。
| 表示内容 | 意味 | 対応 |
|---|---|---|
| java version “17.0.8” | Java 17がインストール済み | ○ 正常 |
| 64-Bit Server VM | 64bit版が動作中 | ○ 正常 |
| 32-Bit Client VM | 32bit版が動作中 | × 64bit版を再インストール |
| ‘java’ は、内部コマンドまたは外部コマンド… | Javaが認識されていない | × パスの設定または再インストール |
OpenJDKの選択肢: 商用利用でない場合、無償で利用できるOpenJDKも選択肢になります。
- Adoptium(旧AdoptOpenJDK): https://adoptium.net/
- Microsoft Build of OpenJDK: https://www.microsoft.com/openjdk
- Amazon Corretto: https://aws.amazon.com/jp/corretto/
これらも公式のOracleJDKと同じ手順でインストールできます。機能的な違いはほとんどありません。
古いJavaのアンインストール方法
複数のJavaバージョンがインストールされていると、システムがどのバージョンを使用すべきか混乱し、エラーの原因になります。不要な古いバージョンは完全に削除しましょう。
コントロールパネルからの削除:
- スタートメニューで「コントロールパネル」と検索
- 「プログラムと機能」または「プログラムのアンインストール」を選択
- 一覧から「Java」で始まるすべてのエントリを探す
- 不要なバージョンを選択して「アンインストール」をクリック
- アンインストールウィザードに従って削除を完了
アンインストールすべきJavaの例:
- Java 8 Update 251以前の古いバージョン
- 32bit版のJava(Java(TM) 7など)
- 使用していないJava 11やJava 16などの中間バージョン
必要なバージョンだけを残し、それ以外はすべて削除することをおすすめします。
完全削除の確認方法:
アンインストール後、以下のフォルダを確認して、Javaが完全に削除されているか確認してください。
- C:\Program Files\Java
- C:\Program Files (x86)\Java
これらのフォルダに古いバージョンのフォルダが残っている場合は、手動で削除します(管理者権限が必要な場合があります)。
レジストリのクリーンアップ:
完全にクリーンな状態にするには、レジストリの掃除も有効です。ただし、レジストリの編集は慎重に行う必要があります。
- Windowsキー+Rを押して「regedit」と入力
- レジストリエディタが開いたら、以下の場所を確認:
- HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft
- HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft
- 古いバージョンのキーがあれば削除(自信がない場合はスキップ推奨)
レジストリ編集が不安な場合は、CCleaner などのクリーナーツールを使用するのも一つの方法です。
| ツール名 | 機能 | おすすめ度 |
|---|---|---|
| CCleaner | レジストリとファイルの両方をクリーニング | ◎ |
| Revo Uninstaller | 強制アンインストール機能あり | ○ |
| JavaRa | Java専用のクリーニングツール | ○ |
アンインストール後は、必ずPCを再起動して、変更を確実に反映させてください。
環境変数の設定(必要な場合)
環境変数の設定は、通常のインストールでは自動的に行われますが、複数バージョンを使い分ける場合や、コマンドプロンプトでJavaが認識されない場合に必要になります。
環境変数とは: 環境変数は、システム全体で使用される設定情報です。JAVA_HOMEとPathという2つの変数を設定することで、どのJavaを使用するかをシステムに教えます。
JAVA_HOMEの設定手順:
- Windowsキーを右クリックして「システム」を選択
- 「システムの詳細設定」をクリック
- 「環境変数」ボタンをクリック
- 「システム環境変数」の「新規」をクリック
- 変数名: JAVA_HOME
- 変数値: Javaのインストールフォルダパス(例: C:\Program Files\Java\jdk-17)
- 「OK」をクリック
Pathの追加手順:
- 同じ環境変数ウィンドウで「Path」を選択
- 「編集」をクリック
- 「新規」をクリック
- 以下を追加: %JAVA_HOME%\bin
- 「OK」をクリックして変更を保存
設定の確認方法:
環境変数が正しく設定されているか確認します。
# JAVA_HOMEの確認
echo %JAVA_HOME%
# 出力例: C:\Program Files\Java\jdk-17
# Pathの確認
echo %PATH%
# Javaのbinフォルダへのパスが含まれているか確認
# Javaコマンドの確認
where java
# 出力例: C:\Program Files\Java\jdk-17\bin\java.exe
# バージョン確認
java -version
# 設定したJavaのバージョンが表示されるか確認
すべてのコマンドで正しい情報が表示されれば、環境変数の設定は成功です。
| 変数名 | 目的 | 設定値の例 |
|---|---|---|
| JAVA_HOME | Javaのインストール先を指定 | C:\Program Files\Java\jdk-17 |
| Path | 実行ファイルの検索パスに追加 | %JAVA_HOME%\bin |
| CLASSPATH | クラスパスの設定(通常は不要) | .;%JAVA_HOME%\lib |
複数バージョンのJavaを使い分ける場合:
プロジェクトごとに異なるJavaバージョンが必要な場合は、batファイルで一時的に環境変数を上書きできます。
@echo off
REM Java 17でサーバーを起動
set JAVA_HOME=C:\Program Files\Java\jdk-17
set PATH=%JAVA_HOME%\bin;%PATH%
java -Xmx4G -Xms2G -jar server.jar nogui
pause
このように、batファイル内で環境変数を設定すれば、そのbatファイル実行中だけ特定のJavaバージョンを使用できます。
【2026年最速】マイクラサーバーレンタル比較|10分で開始できる3社を厳選
マインクラフトのバージョンによって、必要なJavaのバージョンや起動時の設定が異なります。使用するマイクラのバージョンに合わせて、適切な準備をすることが重要です。
バージョン間での互換性がないため、間違ったJavaバージョンを使用すると起動すらしません。また、MODやプラグインを使用する場合は、さらに特別な設定が必要になることもあります。
自分が遊びたいマイクラのバージョンを確認し、それに対応した環境を構築しましょう。
最新バージョン(1.21.x)での問題
Minecraft 1.21.xは2024年にリリースされた最新バージョンで、Java 21以上が推奨されています。古いJavaでは起動時にエラーが発生します。
必要なJavaバージョン: Minecraft 1.21以降では、Java 21が公式推奨です。Java 17でも動作する場合がありますが、パフォーマンスや安定性の面でJava 21の使用が望ましいです。
互換性の問題: 最新バージョンでよくある問題は、古いプラグインやMODとの互換性です。1.20以前のプラグインは動作しないことが多く、アップデートを待つ必要があります。
起動時の推奨設定:
# Minecraft 1.21.x推奨起動コマンド
java -Xmx4G -Xms2G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -jar server.jar nogui
最新バージョン特有のエラー:
- 「Unsupported class file major version」: Javaバージョンが古すぎる
- 「This server is running an outdated version」: server.jarが古い
- プラグインのロードエラー: プラグインが1.21に未対応
ダウングレードの方法:
最新バージョンで問題が発生した場合、安定版にダウングレードすることも選択肢です。
- Minecraft公式サイト(https://www.minecraft.net/ja-jp/download/server)にアクセス
- 過去のバージョンのserver.jarをダウンロード(1.20.6など)
- 新しいフォルダを作成して、そこにserver.jarを配置
- 古いワールドデータは別フォルダにバックアップ
- 新しいserver.jarで起動
| バージョン | 推奨Java | リリース日 | 備考 |
|---|---|---|---|
| 1.21.x | Java 21 | 2024年6月 | 最新機能、新要素追加 |
| 1.20.x | Java 17 | 2023年6月 | 安定版、MOD豊富 |
| 1.19.x | Java 17 | 2022年6月 | 深層世界追加 |
| 1.18.x | Java 17 | 2021年11月 | 洞窟と崖アップデート完結 |
ダウングレード時は、ワールドデータの互換性に注意が必要です。新バージョンで生成されたワールドは、旧バージョンで正常に読み込めない場合があります。
旧バージョン(1.12.2以前)での問題
Minecraft 1.12.2は、MODの黄金期とも呼ばれ、今でも多くのプレイヤーに愛されているバージョンです。しかし、最新のJavaとの互換性に問題があることがあります。
推奨Javaバージョン: Minecraft 1.12.2以前では、Java 8が最も安定して動作します。Java 11以降では起動しない、または動作が不安定になるMODが多数存在します。
Java 8のインストール:
- Oracle公式サイトまたはAdoptiumからJava 8をダウンロード
- 64bit版を選択してインストール
- 環境変数でJava 8を優先するように設定
起動時の特殊設定:
旧バージョンでは、メモリ管理のための特別なJavaフラグが推奨されます。
# Minecraft 1.12.2推奨起動コマンド
java -Xmx4G -Xms2G -XX:+UseG1GC -XX:+UnlockExperimentalVMOptions -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M -jar server.jar nogui
これらのフラグは、ガベージコレクションを最適化し、ラグを軽減する効果があります。
modサーバーの場合の注意点:
1.12.2のMODサーバー(特にForge)は、特別な起動手順が必要です。
- Forgeインストーラーをダウンロード
- 「Install server」を選択してインストール
- 生成されたforgeフォルダ内のforge-xxx-universal.jarを使用
- modsフォルダにMODファイルを配置
- 初回起動時は、ライブラリのダウンロードで時間がかかる(5~15分)
よくあるエラーと対処法:
| エラー内容 | 原因 | 対処法 |
|---|---|---|
| ClassNotFoundException | MODの依存関係不足 | 前提MODをインストール |
| java.lang.NoSuchMethodError | Javaバージョン不一致 | Java 8に変更 |
| Server closed unexpectedly | メモリ不足またはMOD競合 | メモリ増量またはMOD減少 |
旧バージョンのサーバー運用では、MODの選定とJavaバージョンの管理が特に重要です。
Forgeサーバーの立ち上げ時の違い
ForgeはMODを導入するための前提フレームワークです。バニラサーバーとは起動方法が大きく異なるため、正しい手順を理解する必要があります。
Forge用のjarファイル:
Forgeサーバーでは、以下の2種類のjarファイルが生成されます。
- forge-1.12.2-xxx-installer.jar (インストーラー)
- forge-1.12.2-xxx-universal.jar (サーバー本体)
起動に使用するのは「universal.jar」の方です。インストーラーは最初の一度だけ実行します。
Forgeインストーラーの実行手順:
- Forge公式サイト(https://files.minecraftforge.net/)から対応バージョンのインストーラーをダウンロード
- サーバー用フォルダを作成
- ダウンロードしたforge-installer.jarをフォルダに配置
- コマンドプロンプトで以下を実行:
java -jar forge-1.12.2-14.23.5.2859-installer.jar --installServer
- インストールが完了すると、必要なファイルが自動生成される
ライブラリのダウンロード:
Forgeの初回起動時には、大量のライブラリファイルがダウンロードされます。インターネット接続が必須で、完了まで10~30分かかることがあります。
この間、サーバーは起動しませんが、エラーではありません。じっくり待ちましょう。
Forgeサーバーの起動コマンド:
@echo off
echo Forgeサーバーを起動しています...
java -Xmx6G -Xms4G -XX:+UseG1GC -jar forge-1.12.2-14.23.5.2859-universal.jar nogui
pause
jarファイル名は、ダウンロードしたForgeのバージョンによって異なるため、実際のファイル名に合わせて変更してください。
初回起動の待ち時間:
Forgeサーバーの初回起動では、以下の処理が行われます。
- ライブラリのダウンロード(5~15分)
- ワールド生成(3~10分)
- MODの読み込みと初期化(2~5分)
合計で15~30分かかることもあります。コマンドプロンプトに「Done!」と表示されるまで、絶対に終了しないでください。
| Forgeバージョン | 対応Minecraft | ライブラリサイズ | 初回起動時間目安 |
|---|---|---|---|
| 1.12.2 | 1.12.2 | 約100MB | 10~20分 |
| 1.16.5 | 1.16.5 | 約150MB | 15~25分 |
| 1.18.2 | 1.18.2 | 約200MB | 20~30分 |
| 1.20.1 | 1.20.1 | 約250MB | 25~35分 |
MODの数が多いほど、起動時間は長くなります。大型MODパックでは、1時間以上かかることもあります。
マイクラサーバーは意外と高いスペックを要求します。スペック不足のPCでサーバーを動かそうとすると、起動エラーやクラッシュが頻発します。
自分のPCがサーバー運用に適しているか確認し、不足している場合は設定の最適化や軽量化を検討しましょう。どうしてもスペックが足りない場合は、VPSの利用も選択肢に入ります。
スペック要件を満たすことは、快適なマルチプレイ環境を構築するための第一歩です。
最低限必要なPCスペック
マイクラサーバーを動かすには、最低限のハードウェア要件があります。これを満たしていないと、サーバーは起動しても正常に動作しません。
CPU要件:
サーバー運用には、マルチスレッド性能の高いCPUが必要です。Minecraftのサーバープログラムは、主に1つのコアを使用しますが、クロック数が高いほど快適に動作します。
- 最低要件: Intel Core i3 / AMD Ryzen 3以上
- 推奨要件: Intel Core i5 / AMD Ryzen 5以上
- 理想: Intel Core i7 / AMD Ryzen 7以上(特に大人数サーバーの場合)
古いCPU(第3世代以前のCore iシリーズなど)では、最新バージョンのマイクラサーバーは厳しい場合があります。
メモリ要件:
メモリは、サーバーの安定性に直結する最も重要な要素です。
| プレイ人数 | 最低メモリ | 推奨メモリ | サーバータイプ |
|---|---|---|---|
| 1~3人 | 4GB | 8GB | バニラ・友達用 |
| 5~10人 | 8GB | 16GB | バニラ・軽量プラグイン |
| 10~20人 | 16GB | 32GB | MOD・多数のプラグイン |
| 20人以上 | 32GB | 64GB | 公開サーバー・大型MODパック |
物理メモリが4GBのPCでは、サーバーに割り当てられるのは最大1.5~2GB程度です。これでは小規模サーバーしか動作しません。
ストレージ要件:
ワールドデータは時間とともに増大します。十分な空き容量を確保しておきましょう。
- 最低要件: 10GB以上の空き容量
- 推奨要件: 50GB以上の空き容量(長期運用の場合)
- ストレージタイプ: SSD推奨(HDDだと読み込みが遅い)
SSDを使用すると、ワールドの読み込み速度が大幅に向上し、ラグが減少します。
ネットワーク要件:
外部に公開する場合、インターネット回線の速度も重要です。
- 最低: 下り10Mbps / 上り3Mbps
- 推奨: 下り50Mbps / 上り10Mbps以上
- 理想: 下り100Mbps / 上り30Mbps以上(10人以上の場合)
特に上り速度(アップロード)が重要です。上り速度が遅いと、プレイヤーの接続が不安定になります。
メモリ不足の症状と解決法
メモリ不足は、サーバークラッシュの最も一般的な原因です。症状を正しく見分け、適切に対処することが重要です。
症状の見分け方:
メモリ不足には、いくつかの特徴的な症状があります。
- 起動時のエラー: 「Could not reserve enough space for object heap」
- 動作中のクラッシュ: 「java.lang.OutOfMemoryError」
- ラグの発生: プレイヤーの移動がカクカクする
- 定期的なフリーズ: 数秒ごとに動作が止まる
- チャンク読み込みの遅延: 新しいエリアに移動すると読み込みが遅い
これらの症状が出た場合、メモリが不足している可能性が高いです。
不要なソフトの終了:
サーバー起動前に、メモリを大量に消費するアプリケーションを終了しましょう。
- タスクマネージャーを開く(Ctrl+Shift+Esc)
- 「プロセス」タブでメモリ使用量を確認
- 不要なアプリケーションを右クリック→「タスクの終了」
メモリを多く使うアプリの例:
- Google Chrome(複数タブ開いている場合)
- Discord
- Skype
- Adobe製品
- ゲームクライアント
これらを終了するだけで、1~3GB のメモリが解放されることもあります。
仮想メモリの設定:
物理メモリが不足している場合、仮想メモリを増やすことで一時的に対処できます。
- スタートメニューで「システムの詳細設定」と検索
- 「パフォーマンス」セクションの「設定」をクリック
- 「詳細設定」タブを選択
- 「仮想メモリ」の「変更」をクリック
- 「すべてのドライブのページングファイルのサイズを自動的に管理する」のチェックを外す
- カスタムサイズを選択し、以下を設定:
- 初期サイズ: 物理メモリの1.5倍(8GBなら12288MB)
- 最大サイズ: 物理メモリの3倍(8GBなら24576MB)
- 「設定」→「OK」をクリックしてPC再起動
| 物理メモリ | 仮想メモリ初期サイズ | 仮想メモリ最大サイズ |
|---|---|---|
| 4GB | 6144MB | 12288MB |
| 8GB | 12288MB | 24576MB |
| 16GB | 24576MB | 49152MB |
ただし、仮想メモリはSSDやHDDを使用するため、物理メモリに比べて非常に遅いです。根本的な解決には、物理メモリの増設が必要です。
軽量化のための設定
スペック不足のPCでも、設定を最適化することでサーバーのパフォーマンスを向上できます。特にserver.propertiesファイルの調整は効果的です。
server.propertiesの最適化:
server.propertiesファイルをメモ帳で開き、以下の設定を変更してください。
# レンダリング距離を減らす(デフォルト10 → 6に変更)
view-distance=6
# シミュレーション距離を減らす(デフォルト10 → 4に変更)
simulation-distance=4
# エンティティの処理範囲を制限
entity-broadcast-range-percentage=50
# ネットワーク圧縮を有効化
network-compression-threshold=256
# 最大プレイヤー数を制限
max-players=10
# スポーンチャンクを無効化(メモリ節約)
spawn-protection=0
# 動物のスポーン数を減らす
spawn-animals=true
spawn-monsters=true
spawn-npcs=true
# それぞれのスポーン数を制限する場合はプラグイン使用
これらの設定変更により、メモリ使用量を20~30%削減できます。
プラグインによる軽量化:
Spigot/Paperサーバーであれば、軽量化プラグインが利用できます。
| プラグイン名 | 機能 | 効果 |
|---|---|---|
| ClearLag | 不要なエンティティを定期削除 | メモリ使用量-10~20% |
| LimitMobSpawns | Mob数を制限 | CPU負荷-15~25% |
| PerWorldPlugins | ワールドごとにプラグインを制御 | メモリ使用量-5~10% |
| AntiRedstoneClock | レッドストーン回路の無限ループを防止 | CPU負荷-10~20% |
これらのプラグインは、SpigotMC(https://www.spigotmc.org/)からダウンロードできます。
レンダリング距離の調整:
view-distanceは、プレイヤーから見える範囲を決定します。この値を小さくすると、サーバーの負荷が大幅に軽減されます。
| view-distance | 見える範囲(ブロック) | 推奨環境 | メモリ使用量目安 |
|---|---|---|---|
| 10(デフォルト) | 160ブロック | 高スペックPC | 3~4GB |
| 8 | 128ブロック | 中スペックPC | 2~3GB |
| 6 | 96ブロック | 低スペックPC | 1.5~2GB |
| 4 | 64ブロック | 最低限 | 1~1.5GB |
view-distance=4でも、通常のプレイには十分です。建築やPvPなど、遠くまで見渡す必要がある場合のみ、値を大きくしましょう。
Paperサーバーの使用:
バニラサーバーやSpigotの代わりに、Paperサーバーを使用すると、同じ設定でもパフォーマンスが向上します。
- Paper公式サイト: https://papermc.io/
- Paperは、Spigotと完全互換でプラグインもそのまま使用可能
- 内部処理の最適化により、CPU使用率が20~40%削減
- メモリ使用量も15~25%削減
Paperへの移行は、既存のワールドデータをそのまま使用できるため、簡単に試すことができます。
これまでの方法を試してもサーバーが起動しない場合は、より詳細な診断が必要です。ログファイルの確認、クリーンインストール、またはVPSの利用を検討しましょう。
問題の原因を特定できれば、ほとんどのエラーは解決できます。焦らず、一つずつ確認していくことが重要です。
どうしても自力で解決できない場合は、コミュニティに質問することも有効な手段です。
ログファイルの確認方法
ログファイルには、サーバーの動作に関するすべての情報が記録されています。エラーの原因を特定するための最も重要な手がかりです。
latest.logの場所:
サーバーフォルダ内の「logs」フォルダに、ログファイルが保存されています。
- 現在のログ: logs/latest.log
- 過去のログ: logs/2024-01-31-1.log.gz(日付ごとに圧縮保存)
latest.logをメモ帳またはテキストエディタで開いてください。
エラーメッセージの読み方:
ログファイルには大量の情報が記録されていますが、エラーを見つけるポイントがあります。
- [ERROR]または[FATAL]というタグを探す
- これらのタグがついた行が、エラーの直接的な原因です
- Exceptionという単語を含む行を探す
- 例外エラーが発生した箇所です
- at や Caused byで始まる行を確認
- エラーが発生したコードの位置を示しています
よくあるエラーパターン:
# パターン1: メモリ不足
[ERROR] java.lang.OutOfMemoryError: Java heap space
# パターン2: jarファイルが見つからない
[ERROR] Unable to access jarfile server.jar
# パターン3: ポート使用中
[ERROR] **** FAILED TO BIND TO PORT!
[ERROR] The exception was: java.net.BindException: Address already in use
# パターン4: Java バージョン不一致
[ERROR] Unsupported class file major version 61
# パターン5: MOD/プラグイン競合
[ERROR] Could not load plugin 'PluginName'
これらのエラーメッセージを見つけたら、該当する対処法を実行してください。
| エラータイプ | ログ内のキーワード | 対処法 |
|---|---|---|
| メモリ不足 | OutOfMemoryError | メモリ割り当て増加 |
| ファイル不在 | FileNotFoundException | ファイル名・パス確認 |
| ポート競合 | BindException | ポート番号変更またはプロセス終了 |
| Java不一致 | Unsupported class file | Javaバージョン変更 |
| 権限エラー | AccessDeniedException | 管理者権限で実行 |
ログファイルの内容をコピーして、マイクラサーバーのフォーラムやDiscordで質問すると、的確なアドバイスが得られます。
クリーンインストールの手順
設定ファイルの破損や、不要なファイルの蓄積が原因でエラーが発生することがあります。その場合、クリーンインストールが効果的です。
既存サーバーのバックアップ:
クリーンインストール前に、必ず重要なデータをバックアップしてください。
- サーバーフォルダ全体を別の場所にコピー
- 特に以下のフォルダは必須:
- world – メインワールドデータ
- world_nether – ネザーのデータ
- world_the_end – エンドのデータ
- plugins – プラグインフォルダ(使用している場合)
- mods – MODフォルダ(使用している場合)
- server.propertiesもバックアップ(設定を引き継ぎたい場合)
バックアップは外付けHDDやクラウドストレージに保存しておくと安全です。
完全な再インストール手順:
- 古いサーバーフォルダを削除
- バックアップを確認してから削除してください
- 新しいフォルダを作成
- 例: C:\minecraft-server-clean
- 最新のserver.jarをダウンロード
- Minecraft公式サイトから最新版を取得
- server.jarを新しいフォルダに配置
- 初回起動を実行
java -Xmx2G -Xms1G -jar server.jar nogui - eula.txtをtrueに変更
- 再度起動して、ファイルが正常に生成されるか確認
- サーバーが正常に起動したら停止
- バックアップしたworldフォルダをコピー
- server.propertiesの設定を移行(必要に応じて)
- 最終起動テスト
データの復元方法:
ワールドデータを新しいサーバーに移行する際は、サーバーを停止してから行ってください。
- 新しいサーバーを一度起動して停止
- 生成されたworldフォルダを削除
- バックアップのworldフォルダをコピー
- サーバーを再起動
| 復元するデータ | ファイル/フォルダ | 復元の必要性 |
|---|---|---|
| ワールドデータ | world, world_nether, world_the_end | 必須 |
| プラグイン | plugins | 使用している場合 |
| MOD | mods | 使用している場合 |
| サーバー設定 | server.properties | 推奨 |
| プレイヤーデータ | world/playerdata | 推奨 |
| ホワイトリスト | whitelist.json | 使用している場合 |
クリーンインストールにより、破損したファイルや設定ミスがリセットされ、多くの問題が解決します。
H3: VPSやレンタルサーバーの検討
自宅PCのスペックが不足している、またはネットワーク環境の制約がある場合、VPS(仮想専用サーバー)やレンタルサーバーの利用が現実的な解決策です。
自宅サーバーとの比較:
| 項目 | 自宅サーバー | VPS/レンタルサーバー |
|---|---|---|
| 初期費用 | 0円(PC所有の場合) | 500円~数千円/月 |
| 電気代 | PCの稼働時間に応じて | 料金に含まれる |
| スペック | PCのスペックに依存 | プランで選択可能 |
| 回線速度 | 家の回線に依存 | 高速・安定 |
| 稼働時間 | PCをつけている間のみ | 24時間365日 |
| セットアップ | 自分で設定 | 簡単(管理画面あり) |
| トラブル対応 | 自己責任 | サポートあり |
おすすめのサービス:
- ConoHa VPS
- 月額1,065円~
- マイクラサーバー用テンプレートあり
- 初心者でも簡単にセットアップ可能
- 公式: https://www.conoha.jp/vps/
- さくらのVPS
- 月額590円~
- 老舗で安定性が高い
- マイクラサーバー構築ガイドあり
- 公式: https://vps.sakura.ad.jp/
- Xserver VPS
- 月額830円~
- マイクラ専用管理ツールあり
- 自動バックアップ機能
- 公式: https://vps.xserver.ne.jp/
- Realms Plus(公式サービス)
- 月額930円
- 設定不要で即利用可能
- 10人まで同時接続可能
- MOD非対応、バニラのみ
移行の手順:
自宅サーバーからVPSへの移行は、以下の手順で行います。
- VPSを契約してマイクラサーバー環境を構築
- 自宅サーバーのworldフォルダをバックアップ
- FTPまたはSCPでVPSにアップロード
- VPS上のサーバーを停止してworldフォルダを置き換え
- サーバーを再起動して動作確認
- 接続先IPアドレスを友達に通知
VPSは、自宅のグローバルIPアドレスを公開する必要がないため、セキュリティ面でも安心です。また、24時間稼働できるため、いつでもプレイヤーが参加できます。
コスト試算:
| 環境 | 月額コスト | 年間コスト | メリット | デメリット |
|---|---|---|---|---|
| 自宅PC | 電気代500~1000円 | 6,000~12,000円 | 初期費用なし | スペック制約あり |
| VPS(小規模) | 1,000円 | 12,000円 | 24時間稼働 | 月額費用 |
| VPS(中規模) | 2,000円 | 24,000円 | 高性能 | コスト高 |
| Realms | 930円 | 11,160円 | 設定不要 | MOD非対応 |
長期的に運用する場合、VPSのコストパフォーマンスは高いと言えます。
サーバーが無事に起動したら、長期的に安定して運用するためのベストプラクティスを実践しましょう。定期的なメンテナンスとセキュリティ対策が、快適なマルチプレイ環境を維持する鍵です。
これらの対策を怠ると、データ損失やサーバー乗っ取りなどの重大なトラブルに発展する可能性があります。運用開始時から習慣化することが重要です。
定期的なバックアップ
ワールドデータは何よりも大切な資産です。サーバーのクラッシュやハードウェア障害に備えて、定期的なバックアップを必ず行いましょう。
worldフォルダのバックアップ:
最も重要なのは、worldフォルダ(ワールドデータ)のバックアップです。
- サーバーを停止する(必須)
- サーバーフォルダ内の以下をコピー:
- world
- world_nether
- world_the_end
- バックアップフォルダに日付を付けて保存(例: backup_2024-01-31)
- 外付けHDDやクラウドストレージにも保存
推奨バックアップ頻度:
- 毎日プレイする場合: 毎日1回
- 週末のみプレイする場合: プレイ後毎回
- 大規模建築の前後: 必ず
自動バックアップの設定:
Windows標準のタスクスケジューラーで、自動バックアップを設定できます。
- タスクスケジューラーを開く
- 「基本タスクの作成」を選択
- トリガー: 毎日午前4時など、サーバー停止時間を設定
- 操作: バックアップ用のbatファイルを実行
バックアップ用batファイルの例:
@echo off
set BACKUP_DIR=D:\minecraft-backups
set DATE=%date:~0,4%%date:~5,2%%date:~8,2%
set SERVER_DIR=C:\minecraft-server
REM サーバー停止コマンド(Rconツール使用)
echo Stopping server...
REM ここにサーバー停止コマンド
REM 5秒待機
timeout /t 5
REM バックアップ実行
echo Creating backup...
xcopy "%SERVER_DIR%\world" "%BACKUP_DIR%\backup_%DATE%\world" /E /I /Y
xcopy "%SERVER_DIR%\world_nether" "%BACKUP_DIR%\backup_%DATE%\world_nether" /E /I /Y
xcopy "%SERVER_DIR%\world_the_end" "%BACKUP_DIR%\backup_%DATE%\world_the_end" /E /I /Y
echo Backup completed: %BACKUP_DIR%\backup_%DATE%
REM サーバー再起動
cd /d "%SERVER_DIR%"
start "" java -Xmx4G -Xms2G -jar server.jar nogui
復元方法:
バックアップから復元する際の手順です。
- サーバーを完全に停止
- 現在のworldフォルダをリネーム(例: world_old)
- バックアップのworldフォルダをコピー
- サーバーを再起動
- 正常に復元されたか確認
- 確認後、world_oldフォルダを削除
| バックアップ対象 | 重要度 | サイズ目安 | 保存期間推奨 |
|---|---|---|---|
| world | 最重要 | 100MB~数GB | 1ヶ月以上 |
| plugins/config | 重要 | 数MB | 2週間以上 |
| server.properties | 重要 | 数KB | 1週間以上 |
| logs | 参考 | 数MB~数GB | 1週間 |
古いバックアップは定期的に削除し、ストレージ容量を管理しましょう。
セキュリティ対策
マイクラサーバーを公開する場合、セキュリティ対策は必須です。対策を怠ると、荒らしやハッキングの被害に遭う可能性があります。
ホワイトリストの設定:
信頼できるプレイヤーのみを許可するホワイトリスト機能は、最も基本的なセキュリティ対策です。
- server.propertiesを開く
- 「white-list=false」を「white-list=true」に変更
- サーバーを再起動
- サーバーコンソールで以下のコマンドを実行:
whitelist add プレイヤー名
ホワイトリストに登録されていないプレイヤーは、接続を拒否されます。
オペレーター権限の管理:
オペレーター(OP)権限は、サーバーのすべてを操作できる強力な権限です。慎重に管理してください。
# OP権限の付与
op プレイヤー名
# OP権限の剥奪
deop プレイヤー名
# OP一覧の確認
/list ops(ゲーム内で実行)
推奨設定:
- OP権限は最小限の人数にのみ付与
- 信頼できる友人のみにOP権限を与える
- ops.jsonファイルを定期的にチェック
DDos対策:
大規模な公開サーバーでは、DDos攻撃(大量アクセスによるサーバーダウン)のリスクがあります。
- プラグインでの対策
- AntiBot – bot接続を自動ブロック
- IPWhitelist – IP制限機能
- ネットワークレベルでの対策
- Cloudflare Spectrumの利用(有料)
- VPSプロバイダーのDDos保護サービス
- サーバー設定での対策
- server.propertiesで接続数を制限:
max-players=20network-compression-threshold=256
- server.propertiesで接続数を制限:
| セキュリティ対策 | 難易度 | 効果 | コスト |
|---|---|---|---|
| ホワイトリスト | 低 | 高 | 無料 |
| OP権限管理 | 低 | 中 | 無料 |
| プラグイン導入 | 中 | 高 | 無料 |
| DDos保護サービス | 高 | 最高 | 有料 |
小規模な友達サーバーでは、ホワイトリストとOP権限管理だけで十分です。
パフォーマンス監視
サーバーのパフォーマンスを定期的に監視することで、問題を早期に発見し、快適な環境を維持できます。
サーバー負荷の確認方法:
サーバーコンソールやゲーム内コマンドで、現在の負荷を確認できます。
# TPS(Ticks Per Second)の確認
/tps
# メモリ使用状況
/gc(ガベージコレクション実行)
TPSは20が理想値です。15を下回ると、プレイヤーがラグを感じ始めます。
プラグインによる監視:
Spigot/Paperサーバーでは、監視用プラグインが利用できます。
- Spark
- リアルタイムパフォーマンス分析
- CPU、メモリ使用率の詳細レポート
- ダウンロード: https://spark.lucko.me/
- LagMonitor
- ラグの原因を特定
- チャンク、エンティティ、レッドストーンの負荷分析
- ダウンロード: SpigotMC
- DiscordSRV
- サーバー状態をDiscordに通知
- クラッシュ時の自動アラート
- ダウンロード: https://www.spigotmc.org/resources/discordsrv.18494/
最適化のタイミング:
以下の症状が出たら、最適化を検討してください。
| 症状 | 原因 | 対策 |
|---|---|---|
| TPS 15以下 | CPU負荷過多 | プラグイン削減、view-distance縮小 |
| メモリ使用率90%以上 | メモリ不足 | メモリ割り当て増加、不要エンティティ削減 |
| 頻繁なガベージコレクション | メモリリーク | サーバー再起動、プラグイン見直し |
| チャンク読み込み遅延 | ディスクI/O遅延 | SSD使用、view-distance縮小 |
定期的なサーバー再起動(例:毎日午前4時)も、パフォーマンス維持に効果的です。
自動再起動スクリプト:
@echo off
:START
echo Starting Minecraft Server...
java -Xmx4G -Xms2G -jar server.jar nogui
echo Server stopped. Restarting in 10 seconds...
timeout /t 10
goto START
このbatファイルを使用すると、サーバーがクラッシュしても自動的に再起動します。
マイクラサーバーの立ち上げに関して、多くのユーザーが共通して抱く疑問に回答します。これらのFAQを読むことで、より深く理解が深まります。
- Javaは32bitでも動きますか?
-
32bit版のJavaでもマイクラサーバーは起動できますが、実用的ではありません。32bit版には2GBというメモリ制限があるため、小規模なサーバーしか運用できません。
32bit版の制限:
- 最大メモリ割り当て: 約1.5~2GB
- 対応プレイヤー数: 1~3人程度
- MODサーバー: ほぼ不可能
- 安定性: 低い(頻繁にクラッシュ)
現代のマインクラフトサーバーは、最低でも2~4GBのメモリを必要とします。快適に運用するには、64bit版Javaが必須です。
32bitか64bitかの確認方法:
java -version実行して、「64-Bit Server VM」と表示されれば64bit版です。何も表示されない、または「Client VM」とだけ表示される場合は32bit版の可能性があります。
64bit版への移行:
- 既存のJavaをアンインストール
- Oracle公式サイトから「Windows x64 Installer」をダウンロード
- インストール後、java -versionで確認
64bit版Javaのインストールには、64bit版のWindowsが必要です。32bit版のWindowsでは、64bit版Javaは動作しません。自分のWindowsが32bitか64bitかは、「設定」→「システム」→「バージョン情報」で確認できます。
推奨環境:
- OS: Windows 10/11 (64bit版)
- Java: Java 17以上(64bit版)
- メモリ: 8GB以上
この環境であれば、5~10人規模のサーバーを快適に運用できます。
- Macでも同じ手順で起動できますか?
-
Macでもマイクラサーバーを起動できますが、一部の手順が異なります。基本的な概念は同じですが、コマンドやファイルの場所が違います。
Macでの起動手順:
- Javaのインストール確認: ターミナルを開いて以下を実行:
java -versionJavaがインストールされていない場合は、Homebrewでインストール:brew install openjdk@17 - server.jarのダウンロード: Windowsと同様に、Minecraft公式サイトからダウンロード
- 起動コマンドの実行: ターミナルでserver.jarがあるフォルダに移動:
cd ~/Desktop/minecraft-server java -Xmx4G -Xms2G -jar server.jar nogui - eula.txtの編集:
nano eula.txtnanoエディタで「eula=false」を「eula=true」に変更し、Ctrl+X→Yで保存 - 起動スクリプトの作成(任意): start.shファイルを作成:
#!/bin/bash cd "$(dirname "$0")" java -Xmx4G -Xms2G -jar server.jar nogui実行権限を付与:chmod +x start.sh
Mac特有の注意点:
- ファイアウォール設定は「システム環境設定」→「セキュリティとプライバシー」→「ファイアウォール」
- ポート開放は、ルーターの設定が必要(Windowsと同じ)
- .shファイルはダブルクリックでは起動しないため、ターミナルから実行
Macユーザーでも、基本的な流れは変わりません。ターミナルの使い方に慣れれば、Windowsより簡単に感じることもあります。
- Javaのインストール確認: ターミナルを開いて以下を実行:
- 複数のバージョンを同時に立ち上げられますか?
-
複数の異なるバージョンのマイクラサーバーを同時に起動することは可能ですが、いくつかの条件があります。
同時起動の条件:
- 異なるポートを使用する 各サーバーは異なるポート番号を使用する必要があります。デフォルトの25565を変更してください。
- 十分なメモリがある 各サーバーにメモリを割り当てるため、合計で十分なメモリが必要です。
- 別々のフォルダに配置 各バージョンのserver.jarは、完全に別のフォルダに配置してください。
設定手順:
サーバー1(バージョン1.12.2):
- フォルダ: C:\minecraft-servers\1.12.2
- ポート: 25565(デフォルト)
- メモリ: 2GB
サーバー2(バージョン1.21):
- フォルダ: C:\minecraft-servers\1.21
- ポート: 25566(変更)
- メモリ: 3GB
ポート番号の変更: 各サーバーのserver.propertiesを編集:
server-port=25566起動コマンド:
# サーバー1 cd C:\minecraft-servers\1.12.2 java -Xmx2G -Xms1G -jar server.jar nogui # サーバー2(別のコマンドプロンプトウィンドウで) cd C:\minecraft-servers\1.21 java -Xmx3G -Xms2G -jar server.jar nogui接続方法:
- サーバー1: localhost:25565
- サーバー2: localhost:25566
注意点:
- 各サーバーは独立しており、データの共有はできません
- ポート開放を行う場合、各ポートを個別に設定が必要
- CPU使用率が高くなるため、高性能PCが必要
- メモリ不足になりやすいので、余裕を持った設計を
実用的には、2~3サーバーまでが限界です。それ以上は、VPSを複数契約する方が現実的です。
- メモリはどれくらい割り当てるべきですか?
-
メモリの割り当て量は、プレイヤー数、MODの有無、ワールドサイズによって大きく変わります。適切な量を割り当てることが、サーバーの安定性に直結します。
基本的な計算式:
必要メモリ(GB) = 基本メモリ + (プレイヤー数 × 100MB) + MOD/プラグインメモリ
- 友達が参加できない時はどうすればいいですか?
-
サーバーは起動しているのに友達が接続できない場合、ネットワーク設定が原因の可能性が高いです。段階的に確認していきましょう。
Step 1: ローカル接続の確認
まず、自分自身が接続できるか確認します。
- マインクラフトを起動
- マルチプレイ→ダイレクト接続
- サーバーアドレス: localhost
- 接続を試行
これで接続できない場合は、サーバー自体に問題があります。サーバーログを確認してください。
Step 2: 同一ネットワーク内での接続
友達が同じWi-Fiに接続している場合(同じ家やオフィス内)、内部IPアドレスで接続を試します。
- サーバーPCのIPアドレスを確認:
ipconfigIPv4アドレスをメモ(例: 192.168.1.10) - 友達のマイクラで接続: サーバーアドレス: 192.168.1.10:25565
これで接続できれば、ポート開放の問題です。
Step 3: ファイアウォールの確認
Windows Defenderまたはセキュリティソフトがブロックしている可能性があります。
- Windows Defenderファイアウォールを開く
- 「受信の規則」でJavaまたはポート25565の許可を確認
- なければ新しい規則を追加(前述の「ファイアウォール設定」参照)
Step 4: ポート開放の確認
外部(インターネット経由)からの接続には、ポート開放が必須です。
- ポート開放チェックツールで確認: https://www.cman.jp/network/support/port.html ポート番号: 25565
- 「開いています」と表示されればOK
- 「閉じています」の場合、ルーター設定を見直す
Step 5: グローバルIPアドレスの確認
友達に伝えるIPアドレスが正しいか確認します。
- グローバルIPを確認: https://www.cman.jp/network/support/go_access.cgi
- 友達に伝えるアドレス: (グローバルIP):25565 例: 123.456.789.012:25565
マイクラサーバーの立ち上げエラーは、正しい知識と手順があれば必ず解決できます。この記事で解説した内容を実践すれば、ほとんどのエラーに対処できるはずです。
最重要チェック項目:
- Java 64bit版が正しくインストールされているか
java -versionで「64-Bit Server VM」を確認
- server.jarファイル名が正しいか
- batファイルやコマンドの記述とファイル名が完全一致
- eula.txtがtrueになっているか
- 初回起動後、必ず確認・変更
- メモリが適切に割り当てられているか
- PCスペックに応じた-Xmx、-Xms値の設定
- ポート開放とファイアウォール設定
- 外部公開する場合は必須
エラー発生時の基本フロー:
エラー発生
↓
ログファイル(latest.log)を確認
↓
エラーメッセージから原因を特定
↓
該当する対処法を実行
↓
再起動して動作確認
↓
それでも解決しない場合
↓
クリーンインストールまたはコミュニティに質問
困った時の相談先・コミュニティ:
- Minecraft Japan Forum
- 日本語で質問できる公式フォーラム
- https://forum.minecraft-ja.net/
- Minecraft公式Discord(英語)
- リアルタイムで質問できる
- https://discord.gg/minecraft
- 5ちゃんねる Minecraftサーバー運営スレ
- 日本語コミュニティ
- 経験豊富なサーバー管理者が多い
- Reddit r/admincraft
- サーバー管理者向けコミュニティ(英語)
- https://www.reddit.com/r/admincraft/
- SpigotMC Forums
- プラグイン・MODサーバーの情報が豊富(英語)
- https://www.spigotmc.org/forums/
質問する際は、以下の情報を含めると的確な回答が得られます:
- OSとバージョン(Windows 10など)
- Javaのバージョン
- マイクラのバージョン
- エラーメッセージの全文
- 試した対処法
- サーバーログの該当部分
マイクラサーバーの立ち上げは、最初は難しく感じるかもしれませんが、一度成功すれば次回からはスムーズです。友達と楽しいマルチプレイ環境を構築して、素晴らしいマインクラフトライフを楽しんでください!
関連記事
【2026年最新】マイクラJava版サーバーの立て方完全ガイド|おすすめレンタルサーバー比較

