ランキング
検索
詳細検索 Ctrl + K 検索を開く

Minecraftサーバーの作成方法

このガイドでは、Minecraftサーバーの作成をステップバイステップで案内します。サーバーソフトの選択(Vanilla、Paper、Fabric)、Java 25のインストール、設定、ネットワーク、最適化まで。2026年10月時点の最新情報(Minecraft 26.3)。

完全ガイド
Java 25 LTS
26.x対応

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または専用サーバー
ヒント : SSDを選びましょう:チャンク生成はディスクに大きな負荷をかけます。特に遠距離の探索時に顕著です。

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大モッドローダー。モッドサーバーには不可欠です:各プレイヤーはサーバーと同じモッドをインストールする必要があります。
ヒント : プラグイン付きの初めてのサーバーには、Paperを選びましょう:Vanillaと同じインストール方法で、より高性能、数千のプラグインが利用できます。

4. Java 25のインストールと検証

Minecraft 26.xにはJava 25(LTSバージョン)が必要です。サーバーが1.20.5〜1.21.xのバージョンに留まる場合は、Java 21で十分です。

推奨されるインストール方法
  1. AdoptiumからJava 25(Temurin)をダウンロードする
  2. お使いのシステムに応じた標準インストール(Windows / Linux / Mac)
インストールの検証
Terminal
java --version

以下と同様の出力が表示されるはずです:

期待される出力
openjdk 25.0.1 2025-10-21 LTS
警告 : 古いバージョンが表示される場合、サーバーは起動を拒否します(「UnsupportedClassVersionError」エラー)。先に進む前にJavaを更新してください。

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」と表示します。これで準備完了です。

情報 : Linuxでは、セッションを閉じた後もサーバーが動作し続けるように、screenまたはtmux内で(あるいはsystemdサービスとして)サーバーを起動してください。

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
26.3の変更点 : 26.3で作成したサーバーは、ホワイトリストが有効な状態で起動します。有効な間は、追加されていないプレイヤーは接続時に拒否されます。公開サーバーではwhite-list=falseに設定してください(またはコンソールでwhitelist offと入力)。26.2からアップデートしたサーバーは現在の設定がそのまま維持されます。
警告 : server.propertiesを変更するたびに、反映するにはサーバーの再起動が必要です。

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
ルーター : ボックスやルーターの背後にある場合は、TCPポート25565をマシンのローカルIPに転送する設定を追加してください。プレイヤーはその後、あなたのパブリックIP、または望ましくはドメイン名を通じて接続します。

8. セキュリティ、ホワイトリスト、バックアップ

いくつかの簡単な習慣が、サーバーとプレイヤーの成果を守ります:

  • ✔ online-mode=trueを維持してください:公式のMinecraftアカウントだけが接続でき、なりすまし(ユーザー名の詐称)を防ぎます。
  • ✔ 友達とのサーバーでは、ホワイトリストを有効のままにして(26.3からデフォルトで有効、それ以前のバージョンでは有効化が必要)各プレイヤーを追加してください:
    サーバーコンソール
    /whitelist on
    /whitelist add Pseudo
  • ✔ オペレーター権限は慎重に付与してください:opはサーバーの停止を含め、あらゆることができます。
  • ✔ world/フォルダと設定を定期的にバックアップし、ファイルをマシンの外にコピーしてください。自動化しましょう:手動バックアップは必ず忘れられてしまいます。
  • ✔ サーバーソフトとプラグインの更新を適用してください:その多くは脆弱性や複製バグを修正します。
アンチグリーフ : パブリックサーバーでは、CoreProtectのようなプラグインを使えば、いくつかのコマンドで破壊行為を調査し、元に戻す(ロールバック)ことができます。

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

友達とのvanillaサーバーには2〜4 GBで十分です。プラグイン付きで20〜50人のプレイヤーが参加するPaperサーバーには6〜8 GB、大規模なモッドサーバーには10 GB以上を見込んでください。

サーバーソフト(Vanilla、Paper、Fabricなど)は無料です。自分のマシンでホストするなら追加費用はかかりません。24時間稼働のサーバーには、VPSまたはMinecraftのホスティングが月額数ユーロから借りられます。

はい、友達と遊ぶには最適です。パブリックサーバーには、VPSまたは専用サーバーをお勧めします:24時間の稼働、より良い接続、そして個人のIPをさらさずに済みます。

はい、GeyserとFloodgateプラグインをJavaサーバーにインストールすれば、コンソール、モバイル、Windows Bedrockのプレイヤーが接続できるようになります。

その必要はありません:多くのサーバーは、プラグインやモッドが対応するまで1つ前のバージョンに留まります。ViaVersionプラグインを使えば、新しいクライアントが古いサーバーに参加することさえできます。

Minecraftサーバーの準備は完了しましたか?

Top-Gamesにサーバーを登録して視認性を高め、最初のプレイヤーを迎えましょう。インスピレーションを得るために、コミュニティで最高のMinecraftサーバーを見てみることもできます。

13. 結論

2026年でも、Minecraftサーバーの作成はシンプルです:Java 25、サーバーファイル(多くのプロジェクトではPaper)、EULAへの同意、開放されたポート、そして丁寧な設定。本当の仕事はその後に始まります:コミュニティを育てることです。Top-Gamesへのサーバー登録は、最初のプレイヤーから力になります。

情報

ゲーム: Minecraft
最新バージョン: 26.3
必要なJava: Java 25 (26.x) / Java 21 (1.21.x)
プロトコル: TCP
デフォルトポート: 25565
プラットフォーム: Windows, Linux, Mac

クイックチェックリスト

  1. Java 25 LTSのインストール
  2. Paperまたは公式のserver.jarのダウンロード
  3. EULAへの同意(eula.txt)
  4. server.propertiesの設定
  5. TCPポート25565の開放
  6. プレイヤーの招待とサーバーの登録

ヘルプが必要ですか?

Minecraftサーバーの設定に関する質問がありますか?我々のチームがお手伝いします。