プラグインがサーバーを壊す:原因の特定方法
半分ずつ試す方法:サーバーのクラッシュ、ラグ、異常動作を引き起こすプラグインを数回の再起動で特定する方法を説明します。
更新日 2026年8月13日
サーバーがクラッシュする、ラグが発生する、起動しない、しかもプラグインが30個ある。勘で当てるのは無意味です。確実な方法があります。
ステップ1. ログを読む
原因がはっきり書かれていることもあります。エラースタックにプラグイン名が見えているケースです — ログとクラッシュレポート。その場合は先へ進む必要はありません。
ステップ2. 半分に分ける
pluginsをplugins_offにリネームし、空のpluginsを作成します(パネルでは2つのボタンで完了します — ファイル)。- プラグインの半分を戻します。サーバーを起動します。
- 問題が再現するなら、原因はこの半分にあります。再現しないなら、もう半分にあります。
- さらに半分に分け続けます。
30個のプラグインは、30回ではなく5回の再起動で特定できます。
ステップ3. 依存関係を確認する
プラグインを削除するときは、それに依存しているものも一緒に削除します。Vault を削除するとショップが壊れ、ProtocolLib を削除するとホログラムが壊れます。これは正常な動作であり、それらが原因になるわけではありません。
調査範囲を絞る手がかり
| 症状 | 確認する場所 |
|---|---|
| プレイヤーの操作の瞬間にクラッシュする | その操作を処理するプラグイン |
| 数時間かけてメモリリークが発生する | 独自のタスクとキャッシュを持つプラグイン |
| クラッシュせずにTPSが低下する | 半分に分けるのではなくプロファイリング — Spark |
| バージョンアップデート後に起動しない | 互換性 — 互換性 |
原因を特定したら
プラグインを更新し、そのトラッカーで既知の問題を検索し、解決策がなければ代替品に置き換えます。古いバージョンへのロールバックは一時的な措置であり、解決策ではありません。
Minecraftホスティングオフラインでもサーバーが稼働サーバーを作成
