Minecraft サーバーの技術資料

大人数の Minecraft のサーバーを構築・運営するときの仕組みと設定を、テーマごとにまとめています。
広く安全なインターネットのための社会貢献の一環として、KEY SELECT がプロフェッショナルの立場から、公式のドキュメントと公開されている事例をもとにまとめ、公開しています。ご依頼いただかない場合も、参考にしていただけます。
内容は無保証です。設定や変更は、ご自身の責任で、検証用の環境で確かめてから行ってください。

仕組みを知る

サーバーが重くなる理由と、ソフトウェアの成り立ち、大規模に運営している例。

構築する

1 台の設定から、ポートと通信、サーバーを分ける構成、データベースと管理画面まで。

1 台の性能と設定

CPU とメモリ、JVM の設定、描画距離と演算距離、ワールドの事前生成、モブとレッドストーン回路、計測の進め方。

1 台の性能と設定

プロキシサーバー

Velocity の役割と設定、プレイヤーの情報の渡し方の 3 つの方式、通信の制限、プロキシに入れるプラグイン、BungeeCord からの移行。

プロキシサーバー

サーバーを分ける構成

Velocity で複数のサーバーを 1 つの接続先にまとめる構成。プレイヤーの情報の渡し方、Folia と MultiPaper、統合版の参加。

サーバーを分ける構成

ポートと通信

Java 版と統合版のサーバーが使うポート、接続と認証の流れ、RCON とクエリ、プロキシとプラグインのポート、公開するポートと閉じるポート。

ポートと通信

通信の帯域とクライアントの快適さ

プレイヤー 1 人あたりの通信の量、圧縮とチャンクの送信の設定、クライアントの描画距離と設定、快適にプレイするための Mod。

通信の帯域とクライアントの快適さ

MySQL との連動

権限、インベントリ、記録をサーバーの間で共有するためのデータベース。LuckPerms の設定、接続のプール、Redis、安全な置き方とバックアップ。

MySQL との連動

ブラウザで使う管理画面とダッシュボード

Pterodactyl などの管理画面、Web の地図、プレイヤーの分析、Prometheus と Grafana での監視。公開するときの注意。

ブラウザで使う管理画面とダッシュボード

サーバーを守る・運用する

攻撃からの保護、脆弱性と事例、荒らしの対策、監視、ログ、バックアップと更新。

サーバーへの接続の保護

公開するサーバーの攻撃からの保護、参加できる人の限定、管理のための接続の限定。Cloudflare Spectrum、Cloudflare Zero Trust、クラウドの VPN の使い分けと費用、実際に起きた事案。

サーバーへの接続の保護

Cloudflare Spectrum での保護

Java 版のサーバーを DDoS 攻撃から守る Cloudflare Spectrum の仕組み、プランごとの違い、設定の手順と、守れないこと。

Cloudflare Spectrum での保護

脆弱性の情報

Log4Shell、Mod の BleedingPipe、管理画面とランチャーの脆弱性など、Minecraft のサーバーと Mod に関わる主な脆弱性と、確かめ方、対策、情報の集め方。

脆弱性の情報

自作の Mod とプラグインの安全

テストしてから本番に入れる流れ、クライアントから届くものの検証、デシリアライズ、SQL、秘密の情報、依存するライブラリ、メインのスレッド、ソースコードの管理と委託。

自作の Mod とプラグインの安全

攻撃と侵入の事例

人気の企画のサーバーへの侵入、公開のサーバーを自動で探す仕組み、DDoS 攻撃、脆弱性の悪用、乗っ取り、情報の漏えい。国内と海外の事例と、そこから分かる対策。

攻撃と侵入の事例

荒らしとその対策

建築の破壊、チャットの迷惑行為、不正なクライアント、不具合の悪用。ホワイトリスト、権限の設計、土地の保護、アンチチート、CoreProtect での巻き戻し、BAN と運営の体制。

荒らしとその対策

RCON と遠隔の管理

外部からコマンドを送る RCON の仕組み、設定、使い道、安全に使うための注意と、1.21.9 から加わった Server Management Protocol との違い。

RCON と遠隔の管理

監視とメトリクス

費用をかけずに始める方法、JMX などで Minecraft の数字を外から取得する方法から、Prometheus と Grafana、クラウドの監視、Java の詳しい計測まで。段階ごとの道具と費用、通知の決め方。

監視とメトリクス

ログの保管と分析

サーバーとプロキシのログに残る情報、保持の期間と保管の場所、改ざんを防ぐ保管、参加の状況や障害の調査への使い方、個人の情報の扱い。

ログの保管と分析

バックアップの取り方

バックアップするもの、壊さずに取る手順、差分と重複の除去、スナップショット、世代の残し方、改ざんされない保管、復元の練習、大規模なサーバーのバックアップ。

バックアップの取り方

バックアップと更新

ワールドとデータベースのバックアップ、Minecraft の更新への追従、Mod とプラグインの安全の確認、障害への備え。

バックアップと更新

企画を運営する・参加する

ライセンスと規約、個人情報、運営のチェックリスト、参加する方と配信する方の安全。

サーバーのライセンスと公式の提供

Mojang が提供するもの、提供していないもの。EULA と Minecraft Usage Guidelines で決められた、サーバーの収益、企画、宣伝の条件と、コミュニティのソフトウェアのライセンス。

サーバーのライセンスと公式の提供

参加者の個人情報の扱い

Minecraft の ID (名前と UUID)、IP アドレス、チャット、Discord や YouTube との連携の情報、子どもの情報。何が個人情報に当たり、どう集めて、どう守り、いつ消すか。

参加者の個人情報の扱い

安全なマイクラサーバー運営のためのチェックリスト

体制と契約、アカウント、Discord と告知、サーバーの設定、更新、記録と監視、バックアップと復旧、個人情報と規約、問題が起きたとき、企画の前後。ISMS の考え方を参考に、分かりやすくまとめたチェックリスト。

安全なマイクラサーバー運営のためのチェックリスト

安全にサーバーでプレイするために

参加する方と配信する方のための、アカウントの守り方、サーバーに見える情報、チャットのリンクと詐欺、Mod とリソースパック、子どもの参加の設定。

安全にサーバーでプレイするために

Mod とクライアントの安全

クライアントに入れる Mod とサーバーに入れる Mod の違い、ランチャーの選び方、非公式の配布とマルウェアの事案、参加する方の PC の守り方。

Mod とクライアントの安全

安全にマイクラでプレイするためのチェックリスト

参加する方と配信する方のための、端末を最新の状態に保つこと、ウイルス対策、配信中に通知を切っているときの注意、アカウント、Mod とランチャーのチェックリスト。

安全にマイクラでプレイするためのチェックリスト
  • 対象は Java 版のサーバーです。設定の名前と既定の値は、2026 年 10 月時点の各ソフトウェアの公式のドキュメントによります。
  • 記事や技術資料の内容についてのご質問とサポートは、保守・サポートのご契約、またはスポットでのご契約をいただいたうえでお受けしています。無償でのサポートは行っておりません。
  • 記事や技術資料の内容は、公開の時点の情報にもとづいて作成しています。内容の正確性、完全性、最新性を保証するものではなく、内容にもとづいて行った作業の結果について、弊社は責任を負いかねます。設定や変更は、ご自身の責任で、検証用の環境で確かめてから行ってください。
  • 記事や技術資料の内容について、ご指摘や誤りにお気づきの点がありましたら、その他のお問い合わせからお知らせください。
  • 技術資料の内容は、引用元として資料の名前と URL を明記していただければ、ご自身の動画や資料としてご利用いただけます。全文の Web サイトでの引用はご遠慮ください。

資料を読んで、自社で進めるのが難しいと感じたら

構成の設計から、計測、企画の当日の監視、更新の追従まで、KEY SELECT がお引き受けできます。今のサーバーの見直しや、一部の作業だけのご依頼も承ります。

Minecraft サーバー運営のご相談

ご相談・お問い合わせ

内容が固まっていない段階からご相談いただけます。各分野のプロフェッショナルがご対応いたします。ご相談・お見積もりは無料です。