Minecraftサーバーの作成方法
このガイドでは、Minecraftサーバーの作成をステップバイステップで案内します。サーバーソフトの選択(Vanilla、Paper、Fabric)、Java 25のインストール、設定、ネットワーク、最適化まで。2026年10月時点の最新情報(Minecraft 26.3)。
1. なぜMinecraftサーバーを作成するのか?
独自のMinecraftサーバーを持つことで、以下のことが可能になります:
- いつでもアクセスできる持続する世界で、友達と一緒に遊べる。
- 第三者に依存せず、自分のルール、プラグイン、モッドを選べる。
- ランク、経済、イベントを備えた永続的なコミュニティを築ける。
- あらゆるフォーマットを探索できる:サバイバル、スカイブロック、ミニゲーム、PVP、ロールプレイなど。
リリースから15年が経った今も、Minecraftはサーバーシーンで最も活発なゲームであり続けています。バージョン番号は変わりました(2026年以降は26.x)が、原理は同じです。誰でも運用でき、無限にカスタマイズできるJavaサーバーです。
2. 必須の技術的要件
まず、サーバーをホストするマシンが以下の要件を満たしているか確認してください:
- ✔ RAM : 友達とのvanillaサーバーには2〜4 GB、プラグインやモッドを使う場合は6〜8 GB以上
- ✔ Java : Minecraft 26.x用のJava 25(バージョン1.20.5〜1.21.xならJava 21で十分)
- ✔ システム : 64ビット:Windows、Linux、またはmacOS(専用サーバーにはLinuxを推奨)
- ✔ 接続 : 安定した上り速度:自己ホスティングでは、プレイヤー数を制限するのは上りの帯域幅です
- ✔ ホスティング : テストにはローカルPC、24時間稼働のサーバーにはVPSまたは専用サーバー
3. バージョンとサーバーソフトの選択
どのMinecraftバージョンを選ぶか?
2026年以降、Mojangは年次のバージョン番号を採用しています。26.1は3月、26.2は6月、26.3は9月にリリースされました。サーバーシーンでは2つのアプローチが共存しています:
- 最新バージョン(26.3)を追う:新機能をすぐに利用でき、vanillaに近いサバイバルサーバーに最適です。
- 実績のあるバージョン(多くは1.21.x)に留まる:プラグインとモッドのエコシステムがより成熟しており、すべてが対応した時点でバージョンを上げます。
どのサーバーソフトを選ぶか?
サーバーファイル(「.jar」)が、サーバーにできることを決定します:
- Vanilla - Mojang公式のサーバーで、拡張はありません。シンプルで基本ゲームに忠実ですが、最適化されておらず、カスタマイズもできません。
- Paper - コミュニティサーバーの標準:Vanillaよりもはるかに高性能で、Bukkit/Spigotのプラグインに対応しています。
- Purpur / Folia - PurpurはさらにオプションのあるPaperのforkです。Foliaは、リージョンごとのマルチスレッドにより、非常に大規模なサーバー(数百人のプレイヤー)を対象としています。
- Fabric / NeoForge - 2大モッドローダー。モッドサーバーには不可欠です:各プレイヤーはサーバーと同じモッドをインストールする必要があります。
4. Java 25のインストールと検証
Minecraft 26.xにはJava 25(LTSバージョン)が必要です。サーバーが1.20.5〜1.21.xのバージョンに留まる場合は、Java 21で十分です。
推奨されるインストール方法
- AdoptiumからJava 25(Temurin)をダウンロードする
- お使いのシステムに応じた標準インストール(Windows / Linux / Mac)
インストールの検証
Terminal
java --version
以下と同様の出力が表示されるはずです:
期待される出力
openjdk 25.0.1 2025-10-21 LTS
5. サーバーのインストールと起動
選択に応じたサーバーファイルをダウンロードしてください:
- Vanilla:minecraft.netから公式のserver.jarをダウンロードする
- Paper:papermc.ioから最新の安定ビルドをダウンロードする。リリース直後は、新バージョンのビルドが数週間ベータ版のままです。公開サーバーでは最初の安定ビルドを待ちましょう。
ファイルを専用フォルダに配置し(サーバーはそこにすべてのファイルを作成します)、server.jarにリネームしてから、以下を実行してください:
Terminal
java -Xms4G -Xmx4G -jar server.jar nogui
EULAへの同意
最初の起動は即座に停止し、eula.txtファイルを作成します。これを開き、Mojangの利用規約に同意してください:
eula.txt
eula=true
その後、同じコマンドを再度実行してください:サーバーが世界を生成し、コンソールに「Done」と表示します。これで準備完了です。
6. server.propertiesの設定
基本的な設定はすべて、最初の起動時に生成されるserver.propertiesファイルにあります。重要な設定は以下の通りです:
-
motd- プレイヤーのサーバーリストに表示される説明 -
max-players- 同時接続できるプレイヤーの最大数 -
online-mode- 公式アカウントの検証:常にtrueのままにしてください -
white-list- ホワイトリスト:追加されたプレイヤーのみ接続できます。26.3からデフォルトで有効、公開サーバーではfalseに変更してください -
view-distance- チャンク単位のビュー距離:8がパフォーマンスと快適さの良い妥協点です -
difficulty- 難易度:peaceful、easy、normal、またはhard -
gamemode- デフォルトのゲームモード:survival、creative、adventure
server.properties
server-port=25565
motd=ようこそ、私のサーバーへ!
max-players=20
online-mode=true
white-list=false
view-distance=8
simulation-distance=6
difficulty=normal
gamemode=survival
7. ネットワーク:ポート、ファイアウォール、ポート転送
Minecraft JavaはデフォルトでTCPのポート25565で通信します。サーバーをインターネットからアクセス可能にするには、このポートを開放する必要があります。
開放するポート
- TCP 25565 (デフォルト。server-portで変更可能)
- Minecraftのホスティング業者では、ポートはすでに開放されています。このステップは自己ホスティングのみに関係します。
ファイアウォールルールの例
Windows Defender:
PowerShell (Admin)
New-NetFirewallRule -DisplayName "Minecraft Server" -Direction Inbound -Protocol TCP -LocalPort 25565 -Action Allow
Linux UFW:
Terminal
sudo ufw allow 25565/tcp
Linux iptables:
Terminal
sudo iptables -A INPUT -p tcp --dport 25565 -j ACCEPT
8. セキュリティ、ホワイトリスト、バックアップ
いくつかの簡単な習慣が、サーバーとプレイヤーの成果を守ります:
- ✔ online-mode=trueを維持してください:公式のMinecraftアカウントだけが接続でき、なりすまし(ユーザー名の詐称)を防ぎます。
-
✔ 友達とのサーバーでは、ホワイトリストを有効のままにして(26.3からデフォルトで有効、それ以前のバージョンでは有効化が必要)各プレイヤーを追加してください:
サーバーコンソール
/whitelist on /whitelist add Pseudo - ✔ オペレーター権限は慎重に付与してください:opはサーバーの停止を含め、あらゆることができます。
- ✔ world/フォルダと設定を定期的にバックアップし、ファイルをマシンの外にコピーしてください。自動化しましょう:手動バックアップは必ず忘れられてしまいます。
- ✔ サーバーソフトとプラグインの更新を適用してください:その多くは脆弱性や複製バグを修正します。
9. プラグイン、モッド、Bedrockクロスプレイ
プラグイン(Paper、Purpur)
.jarファイルをplugins/フォルダに入れてから再起動してください。信頼できる入手先:Hangar、Modrinth、SpigotMC。必須のものは以下の通りです:
- EssentialsX - 基本コマンド:home、spawn、キット、プライベートメッセージ
- LuckPerms - パーミッションとランクのきめ細かな管理
- Vault - 多くのプラグインが利用する経済/パーミッションの橋渡し役
- CoreProtect - アンチグリーフのログ記録とロールバック
モッド(Fabric、NeoForge)
モッドはサーバーのmods/フォルダにインストールします。プラグインとは異なり、接続するには各プレイヤーが自分のクライアントに同じモッド(と同じローダー)をインストールする必要があります。
Bedrockプレイヤーにサーバーを開放する
GeyserとFloodgateプラグインを使えば、Bedrockプレイヤー(コンソール、モバイル、Windows)があなたのJavaサーバーに参加できます:コミュニティへの新たな入り口です。
10. パフォーマンスの最適化
-
✔ 固定量のRAMを割り当て、最適化されたガベージコレクションのためにAikarフラグ(PaperMC推奨)を使用してください:
Terminal (flags Aikar)
java -Xms8G -Xmx8G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -jar server.jar nogui - ✔ view-distance(6〜8)とsimulation-distance(5〜6)を下げてください:これらはパフォーマンスへの影響が最も大きい設定です。
- ✔ Chunkyプラグインで世界を事前生成してください:プレイ中のチャンク生成はラグの最大の原因です。
- ✔ sparkプラグインでプロファイリングし、何がリソースを消費しているかを正確に特定してください:エンティティ、ホッパー、プラグインなど。
11. NuVotifierによる投票の報酬
Top-Gamesでサーバーに投票するようプレイヤーを促すには、NuVotifierプラグインをインストールしてください:各投票が自動的にゲーム内報酬を発動させることができます。
NuVotifierとは?
NuVotifierは、Top-Gamesから送られる投票通知を受け取る標準プラグインです。報酬プラグインと組み合わせることで、投票したプレイヤーに自動的に報酬を付与します。
報酬の種類
設定が完了したら、投票者には以下の報酬を与えることができます:
- アイテム、キット、またはクレートの鍵
- 仮想通貨またはショップポイント
- 一時的な特典(ランク、コスメティックなど)
インストール方法
インストールとTop-Gamesとの連携については、専用ドキュメントで詳しく説明しています:
NuVotifierのドキュメントを見る12. クイックFAQ
Minecraftサーバーの準備は完了しましたか?
Top-Gamesにサーバーを登録して視認性を高め、最初のプレイヤーを迎えましょう。インスピレーションを得るために、コミュニティで最高のMinecraftサーバーを見てみることもできます。
13. 結論
2026年でも、Minecraftサーバーの作成はシンプルです:Java 25、サーバーファイル(多くのプロジェクトではPaper)、EULAへの同意、開放されたポート、そして丁寧な設定。本当の仕事はその後に始まります:コミュニティを育てることです。Top-Gamesへのサーバー登録は、最初のプレイヤーから力になります。
情報
クイックチェックリスト
- Java 25 LTSのインストール
- Paperまたは公式のserver.jarのダウンロード
- EULAへの同意(eula.txt)
- server.propertiesの設定
- TCPポート25565の開放
- プレイヤーの招待とサーバーの登録
ヘルプが必要ですか?
Minecraftサーバーの設定に関する質問がありますか?我々のチームがお手伝いします。