Planプラグインは、Minecraftサーバーの包括的な統計分析ツールとして、2025年10月現在も活発に開発が続けられています。最新バージョンは5.6系統(build 2965)で、Java 11以降の環境に対応しています。
WebUIダッシュボードの主要機能
リアルタイム監視
サーバーのTPS(Ticks Per Second)、メモリ使用量、プレイヤー数をリアルタイムで監視できます。ダッシュボードでは、サーバーの健康状態を一目で把握できる視覚的なインターフェースを提供しています。
プレイヤー分析
プレイ時間、ログイン頻度、アクティビティパターンなど、詳細なプレイヤー統計を提供します。個別プレイヤーの行動パターンを追跡し、コミュニティの成長を数値で確認できます。
美しい可視化
グラフ、チャート、ヒートマップを使用して、複雑なデータを直感的に理解できる形で表示します。HighChartsライブラリを使用した高品質なデータ可視化が特徴です。
WebUI設定のポイント
config.ymlファイルで以下のように設定します:
Webserver:
Port: 8804
Alternative_IP:
Enabled: true
Address: "your-server.com:%port%"
Security:
HTTPS_certificate_keystore: "Cert.jks"
HTTPS_certificate_keypass: "your_password"
重要な設定項目:
- ポート設定: デフォルトは8804番。ファイアウォールで必ず開放してください
- アクセス設定: Alternative_IPでドメインまたはIPアドレスを指定
- セキュリティ: HTTPS設定とパスワード保護を推奨
- 認証機能: バージョン5.6以降、Web User Access-Control機能が追加され、より詳細なアクセス管理が可能になりました
インストールと初期設定
動作環境(2025年10月版)
- Java: Java 11以降(推奨:Java 17以上)
- サーバーソフトウェア: Spigot/Paper 1.12.2以降、Sponge API 7以降、Velocity 3.0以降、Bungeecord/Waterfall
- メモリ: 最低512MB(推奨:1GB以上)
- ストレージ: 100MB以上の空き容量
- ネットワーク: 利用可能なポート(デフォルト:8804)
インストール手順
ステップ1:プラグインのダウンロード
SpigotMC公式ページ、またはGitHubリリースページから最新版のPlan.jarをダウンロードします。
ステップ2:プラグインの配置
- ダウンロードしたPlan.jarファイルをサーバーの
pluginsフォルダに配置 - サーバーを再起動してプラグインを有効化
/pluginsフォルダにPlan設定フォルダが自動生成されることを確認
ステップ3:初期設定
サーバー起動後、以下のコマンドでWebUIのURLを確認します:
/plan info
このコマンドでダッシュボードのアクセスURLが表示されます。初回アクセス時にユーザー登録が求められる場合があります。
ポート開放設定
Windows環境の場合:
- コントロールパネル → システムとセキュリティ → Windows Defender ファイアウォール
- 「詳細設定」→「受信の規則」→「新しい規則」
- ポート8804をTCP接続で許可
Linux環境(ufw使用)の場合:
sudo ufw allow 8804/tcp
sudo ufw reload
VPS環境の場合:
各VPSプロバイダーの管理画面でファイアウォール設定を確認し、ポート8804を開放してください。
便利なコマンド一覧
/plan reload - 設定ファイルを再読み込み
/plan info - サーバー情報とWebUIのURL表示
/plan server - サーバーページのリンク表示
/plan player <name> - 特定プレイヤーのページ表示
/plan analyze - サーバー分析レポート生成
/plan register - Web管理ユーザーの登録
/plan unregister - Web管理ユーザーの削除
TPS・パフォーマンス監視機能
リアルタイムTPS監視
Planプラグインは、サーバーのTPS(Ticks Per Second)をリアルタイムで監視し、パフォーマンスの問題を即座に検出します。理想的な20TPSからの乖離を視覚的に確認できます。
監視可能な項目:
- 平均TPS、最低TPS、最高TPS
- CPU使用率とメモリ使用量
- エンティティ数とチャンク読み込み状況
- プレイヤー数の推移
- ワールド別のパフォーマンス指標
パフォーマンスデータ分析
時系列でデータを記録し、サーバーの健康状態を長期的に把握できます。これにより、以下のような分析が可能になります:
- ピーク時間帯の特定とリソース配分の最適化
- パフォーマンス低下の原因特定
- プラグイン追加前後の比較
- サーバーアップグレードの効果測定
パフォーマンス最適化のヒント
データ収集設定の調整:
config.ymlで不要な統計収集を無効化することで、パフォーマンスを向上できます:
Data_gathering:
Geolocations: true
Ping: true
Disk_space: true
Commands_usage: false # コマンド使用統計が不要な場合はfalse
Accept_GeoLite2_EULA: true
古いデータの自動削除:
Database:
Keep_inactive_players_for_days: 180 # 180日間非アクティブなプレイヤーデータを削除
データベース設定
SQLiteとMySQLの選択
Planプラグインは、SQLiteとMySQLの両方のデータベースをサポートしています。
SQLite(デフォルト):
- 設定不要で即座に使用可能
- 小規模サーバー(50人以下)に最適
- ファイルベースで管理が簡単
MySQL:
- 大規模サーバー(50人以上)に推奨
- マルチサーバー環境での一元管理が可能
- 外部ツールとの連携が容易
- バックアップと復旧が確実
MySQL設定手順
1. データベースの作成
MySQL/MariaDBにログインして、専用データベースを作成します:
CREATE DATABASE minecraft_plan
CHARACTER SET utf8mb4
COLLATE utf8mb4_unicode_ci;
CREATE USER 'plan_user'@'localhost' IDENTIFIED BY 'secure_password';
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, INDEX ON minecraft_plan.* TO 'plan_user'@'localhost';
FLUSH PRIVILEGES;
2. Plan設定ファイルの編集
Plan/config.ymlを開いて、以下のように編集します:
Database:
Type: MySQL
MySQL:
Host: localhost
Port: 3306
User: plan_user
Password: secure_password
Database: minecraft_plan
Launch_options: "?rewriteBatchedStatements=true&useSSL=false&serverTimezone=UTC"
3. サーバーの再起動
設定を保存後、サーバーを再起動します。正常に接続された場合、コンソールに以下のようなメッセージが表示されます:
[Plan] Database connection established: MySQL
MySQL設定時の注意点
- タイムゾーン設定:
serverTimezone=UTCをLaunch_optionsに必ず追加 - SSL設定: 本番環境では
useSSL=trueを推奨(証明書設定が必要) - 接続プール:
rewriteBatchedStatements=trueでパフォーマンス向上 - 文字コード: utf8mb4を使用してすべての文字を正しく保存
- 権限設定: 最低限必要な権限は SELECT、INSERT、UPDATE、DELETE、CREATE、ALTER、INDEX
マルチサーバー環境での設定
Bungeecord/Velocityネットワークで複数のサーバーを運用している場合、すべてのサーバーで同じMySQLデータベースを指定することで、統合的な統計分析が可能になります。
Server:
Server_name: "Lobby" # 各サーバーで固有の名前を設定
Database:
Type: MySQL
MySQL:
Host: shared-mysql-server.example.com
# 以下、共通の設定
詳細なプレイヤー統計分析
アクティビティ追跡
Planプラグインは、プレイヤーの以下の情報を自動的に記録します:
- プレイ時間統計: 総プレイ時間、日別・週別・月別の推移
- ログイン・ログアウト記録: 接続時刻と継続時間
- アクティブ時間帯分析: ピーク時間帯の特定
- セッション長統計: 平均セッション時間と最長セッション
地理的分析
GeoLite2データベースを使用した地理情報分析機能:
- 国別プレイヤー分布の可視化
- IPアドレスの追跡(プライバシーに配慮した匿名化オプションあり)
- 地域別アクティビティの比較
- 新規プレイヤーの流入元分析
GeoLite2の有効化:
Data_gathering:
Accept_GeoLite2_EULA: true
MaxMindのEULAに同意する必要があります。詳細はMaxMind公式サイトで確認してください。
ゲーム内行動分析
プラグイン連携により、以下のデータも収集可能です:
- ワールド別滞在時間
- PvPキル/デス統計
- 使用コマンドの頻度分析
- モブキル統計
- 経済活動(Vault連携時)
- スキルレベル推移(McMMO連携時)
統計データの活用方法
サーバー運営改善:
- ピーク時間帯の把握によるイベント企画の最適化
- プレイヤー離脱原因の特定と対策
- 人気コンテンツの分析による拡張計画
- 新規プレイヤー定着率の向上施策
コミュニティ管理:
- アクティブプレイヤーの特定と報奨
- 不正プレイヤーの検出(異常な行動パターンの発見)
- 地域別コミュニティ形成の支援
- ランキングシステムの構築
プラグイン連携機能
Planプラグインは、多数の人気プラグインとの連携機能を提供しています。2025年10月現在、50以上のプラグインに対応しています。
対応プラグイン一覧
経済系プラグイン:
- Vault – 標準的な経済API
- EssentialsX – 所持金統計
- CMI – 包括的な経済機能
権限管理:
- LuckPerms – グループ別統計
- PermissionsEx – 権限変更履歴
- GroupManager – グループ分析
ワールド管理:
- Multiverse – ワールド別プレイヤー統計
- MyWorlds – ワールド間移動追跡
- WorldGuard – リージョン別統計
PvP・ゲームモード:
- McMMO – スキルレベル統計
- Jobs Reborn – 職業別統計
- Towny – タウン/国家統計
- Factions – 派閥活動分析
その他の人気プラグイン:
- AdvancedBan – BAN統計
- GriefPrevention – 保護ブロック統計
- PlaceholderAPI – カスタムプレースホルダー
- LiteBans – 処罰履歴統計
連携プラグインの完全なリストは、公式Wikiで確認できます。
連携による追加機能
経済統計:
- プレイヤーの所持金推移グラフ
- 経済活動の活発度分析
- トップ資産保有者ランキング
権限グループ分析:
- グループ別アクティビティ比較
- 昇格パターンの分析
- 新規プレイヤーの権限取得までの平均時間
PvP・スキル統計:
- 詳細な戦闘統計(キル/デス比、武器別統計)
- スキルレベルの推移グラフ
- 職業別のプレイ時間と収入
Plan APIの活用
開発者向けに、Plan APIを使用した独自の統計連携が可能です:
<dependency>
<groupId>com.github.plan-player-analytics</groupId>
<artifactId>Plan</artifactId>
<version>5.6-R0.1</version>
<scope>provided</scope>
</dependency>
API Documentationで詳細な実装方法を確認できます。
トラブルシューティング
WebUIにアクセスできない
症状: ブラウザで「接続できません」「タイムアウト」エラーが表示される
解決方法:
- ファイアウォール設定の確認
- Windows: Windows Defenderファイアウォールでポート8804が許可されているか確認
- Linux:
sudo ufw statusでポート8804/tcpが開放されているか確認 - VPS: 管理画面のセキュリティグループでポートが開放されているか確認
- config.yml設定の確認
Webserver:
Port: 8804
Alternative_IP:
Enabled: true
Address: "サーバーのIPアドレスまたはドメイン:%port%"
- サーバーの起動確認
コンソールログで以下のメッセージを確認:
[Plan] Webserver running on http://your-server:8804/
- プラグインの再読み込み
/plan reload
MySQL接続エラー
症状: Failed to initialize pool、Communications link failureエラー
解決方法:
- タイムゾーン設定の追加
Launch_options: "?serverTimezone=UTC&rewriteBatchedStatements=true"
- 接続情報の再確認
- データベース名、ユーザー名、パスワードが正しいか確認
- MySQLサーバーが起動しているか確認:
sudo systemctl status mysql
- 権限の確認
SHOW GRANTS FOR 'plan_user'@'localhost';
- SSL設定の調整
ローカル環境ではuseSSL=false、本番環境ではuseSSL=trueを使用
メモリ不足・パフォーマンス問題
症状: サーバーが重い、OutOfMemoryErrorが発生
解決方法:
- データ収集設定の最適化
Data_gathering:
Commands_usage: false # コマンド統計が不要な場合
Ping: false # Ping統計が不要な場合
- 古いデータの自動削除
Database:
Keep_inactive_players_for_days: 90 # 90日以上非アクティブなデータを削除
- Javaヒープサイズの増加
サーバー起動スクリプトで-Xmxオプションを調整:
java -Xmx2G -Xms2G -jar server.jar
- データベースの最適化
MySQL使用時、定期的にテーブルを最適化:
OPTIMIZE TABLE plan_sessions;
データが正常に収集されない
症状: プレイヤー統計やTPSデータが表示されない
解決方法:
- プラグインの権限確認
Plan.jarファイルに実行権限があるか確認 - 他のプラグインとの競合確認
一時的に他のプラグインを無効化してテスト - ログファイルの確認
plugins/Plan/logs/フォルダのエラーログを確認 - データベース容量の確認
ディスク容量が不足していないか確認
サポート・コミュニティ
上記で解決しない場合は、以下のサポートチャンネルをご利用ください:
推奨VPSサーバー
Planプラグインの機能を最大限活用するためには、安定性とパフォーマンスに優れたVPSサーバーが必要です。以下は、2025年10月現在のおすすめVPSサービスです。
エックスサーバー VPS
特徴:
- 初期費用無料・月額830円から
- 高速NVMe SSD採用
- 24時間365日の充実したサポート
- Minecraftテンプレート提供で即座にサーバー構築可能
Planプラグインでの推奨プラン:
- 2GBメモリプラン(月額1,150円) – 小規模サーバー向け
- 4GBメモリプラン(月額2,200円) – 中規模サーバー向け
ConoHa VPS
特徴:
- 時間課金対応・月額542円から
- マイクラマネージャー搭載で簡単管理
- スケールアップが柔軟
- 自動バックアップ機能
Planプラグインでの推奨プラン:
- 2GBメモリプラン(月額1,062円) – 小規模サーバー向け
- 4GBメモリプラン(月額2,033円) – 中規模サーバー向け
さくらのVPS
特徴:
- 月額590円から・老舗の安心感
- 充実したドキュメント
- コストパフォーマンスに優れた料金体系
- 豊富なOS・アプリケーションテンプレート
Planプラグインでの推奨プラン:
- 2GBメモリプラン(月額1,594円) – 小規模サーバー向け
- 4GBメモリプラン(月額3,227円) – 中規模サーバー向け
VPSサービス比較
マイクラサーバー運営に最適なVPSサービスをより詳しく比較したい方は、以下の比較サイトもご参照ください:
Planプラグイン運用でのVPS選びのポイント
推奨スペック:
- メモリ: 最低2GB(推奨4GB以上)
- 20人以下:2GB
- 20-50人:4GB
- 50人以上:8GB以上
- CPU: 2コア以上(推奨:4コア以上)
- ストレージ: NVMe SSD 30GB以上
- 帯域: 従量課金または無制限(月間1TB以上推奨)
重要な機能:
- ポート開放: 8804番等が自由に設定可能
- バックアップ: 自動バックアップ機能の有無
- サポート: 24時間対応の技術サポート
- OS対応: Ubuntu 20.04/22.04、CentOS 8以降に対応
- データベース: MySQL/MariaDBのインストールが可能
まとめ
Planプラグインの主なメリット
- 直感的なWebUI – 美しいダッシュボードで複雑なデータを視覚的に理解
- 包括的な分析機能 – TPS、プレイヤー行動、経済活動など多角的な分析
- 優れた拡張性 – 50以上のプラグインとの連携、API提供
- マルチプラットフォーム対応 – Spigot、Sponge、Velocity、Bungeecordすべてに対応
- アクティブな開発 – 2025年現在も継続的なアップデートとサポート
サーバー運営改善への効果
- データ駆動の意思決定: 勘や経験だけでなく、具体的なデータに基づいた運営判断
- プレイヤー離脱率の改善: アクティビティ低下の早期発見と対策
- パフォーマンス最適化: TPS監視による問題の即座な特定
- コミュニティ活性化: プレイヤー行動パターンの理解による適切なイベント企画
- 長期的な成長戦略: 統計データの蓄積による成長トレンドの可視化
今すぐ始めよう
Planプラグインは、無料でありながら商用レベルの機能を提供する強力なツールです。本ガイドを参考に、あなたのマイクラサーバーにPlanプラグインを導入し、より魅力的で持続可能なコミュニティを構築しましょう。
ダウンロード・情報リンク:
参考動画
Planプラグインの使い方を動画で学びたい方は、以下の日本語解説動画も参考にしてください:
免責事項:
本記事は2025年10月23日時点の情報に基づいて執筆されています。Planプラグインのバージョンは5.6系統(build 2965)を基準としています。最新情報は公式GitHubおよびSpigotMCページをご確認ください。プラグインの仕様変更やサーバー環境による動作の違いについては、公式ドキュメントを参照してください。VPSサービスの料金・仕様は変更される可能性がありますので、各サービスの公式サイトで最新情報をご確認ください。

