LagFixer — Minecraftでの最適化、TPS向上、ラグ解消のためのプラグイン
LagFixerはMinecraft用サーバー最適化プラグインです。MobのAI、レッドストーン、エンティティなどのラグの原因を対処し、TPSを向上させます。
LagFixerはMinecraft用サーバー最適化プラグインです。MobのAI、レッドストーン、エンティティなどのラグの原因を対処し、TPSを向上させます。
LagFixer — Minecraftでの最適化、TPS向上、ラグ解消のためのプラグイン
LagFixerは、ターゲットを絞った最適化モジュールのセットを通じてTPSの負荷を軽減するMinecraft用のサーバープラグインです。同様のソリューションとは異なり、ここではラグの各原因が個別に処理されます。Mob、ドロップアイテム、レッドストーン、爆発、移動するエンティティ、木の葉などです。管理者は、特定のサーバーに実際に必要なモジュールのみを有効にし、負荷プロファイルに応じて設定します。
プラグインモジュール
各モジュールは個別のYAMLファイルに配置され、独立して機能します。これにより、バニラのメカニクスに副作用を与えることなく、問題に的を絞った対応が可能になります。
MobAiReducer
標準のMobのAIを最適化された独自の動作に置き換えます。絶えず周囲を見回す、目的のない頭の動き、視界内の他のプレイヤーへの反応など、重い経路探索アルゴリズムを削除します。200匹以上の動物がいる農場のあるサーバーでは、これがすべてのモジュールの中で最大のTPSの向上をもたらします。動物、モンスター、村人、飼いならされたエンティティ、飛行するエンティティ用に個別のトグルがあります。
MobAiReducer.ymlの構成を変更した後は、/reloadではなく、サーバーの完全な再起動が必要です。

プレイヤーが攻撃するとアクティブになる、凍りついた体の牛の農場
EntityLimiter
チャンクごとのエンティティの上限を設定します。動物とモンスター(15)、ドロップ、移動するエンティティ(3)、発射物(5)ごとに個別に設定します。ホワイトリスト — 村人、ウィザー、エンダードラゴン、オオカミ、ネコ、村人ゾンビ — 上限はこれらには影響しません。
LagShield
動的な「ヒューズ」。TPSをリアルタイムで監視し、しきい値を下回ると特定のメカニクスを無効にします。例:Mobのスポーン、発射物、爆発など。
WorldCleaner
定期的な自動クリーナー。600秒(10分)ごとに、10秒より古いドロップアイテム、リストにある敵対的なMob(ゾンビ、スケルトン、クリーパー、クモ、ファントム、魚、イカ)、および発射物を削除します。実行の15、10、5、4、3、2、1秒前にプレイヤーに警告します。
特別な機能はAbyssです。削除されたアイテムは永久に消えるわけではなく、一時的なチェストに入り、そこから /abyss を介して取り戻すことができます。インベントリは開いてから60秒後に閉じます。

サーバーのクリーンアップとその正常な実行に関するメッセージ
RedstoneLimiter
過負荷の回路からサーバーを保護します。制限:チャンクあたり毎秒1100レッドストーンティック、ピストンの動き50回。これを超えると、プラグインは更新をブロックするか、原因となるブロックを破壊します。動作は個別に設定されます。レバー、ボタン、レッドストーントーチに1500ミリ秒のクールダウンを追加します。これはオートクリッカーに対する保護です。
ピストンで押せないブロックの個別のブラックリスト。デフォルトでは、砂、赤い砂、砂利が含まれています。これにより、最も一般的な増殖バグがブロックされます。
ExplosionOptimizer
爆発の威力と連鎖反応を制御します。TNT、TNT付きトロッコ、クリーパー、ファイヤーチャージ、ウィザースケルトンの頭蓋骨、エンドクリスタルの最大半径を個別に設定できます。連鎖はペアで設定されます。TNTは隣接するTNTに点火せず、クリスタルは互いに爆破せず、クリーパーは管理者の裁量によります。1つの連鎖で最大3回の爆発、間に1000ミリ秒のクールダウンがあります。
極端なケースでは、爆発の完全な無効化が提供され、ブロックを破壊することなく音とオプションのダメージのみが保持されます。
InstantLeafDecay
木を切り倒した後、葉を即座に消滅させます。幹からの半径は最大7ブロックです。オプションでアイテム(苗木、リンゴ、棒)のドロップを有効にします。
VehicleMotionReducer
ボートとトロッコの衝突処理を最適化します。オプションで生成された廃坑からチェスト付きトロッコを削除します。チャンクが初めて生成されることが多いサーバーに役立ちます。
AbilityLimiter
エリトラブースターと「激流」のエンチャントが付いたトライデントのスパムを制限します。クールダウン:エリトラは5秒、トライデントは3秒。さらに、使用するたびにアイテムから耐久値を5ポイント差し引きます。プレイヤーが高速移動でチャンクを読み込むのが難しくなります。
ConsoleFilter
正規表現を使用してコンソールメッセージをフィルタリングします。接続/切断、チャット、コマンド実行、「Save complete」、タイムアウトに関するスパムを削除します。標準のパターンはすでに記述されており、オプションでフィルタリングされた行を別のログに保存します。
コマンドとプレースホルダー
メインコマンドは /lagfixer (エイリアス /lf、 /antilag、 /lag)です。
コマンド | 目的 |
| すべてのモジュールの設定を再読み込みします |
| サーバー上のプレイヤーの平均Pingを表示します |
| WorldCleanerのルールに従った手動でのエンティティのクリーンアップ |
| サーバー負荷の統計 |
| 設定を編集するためのGUIメニューを開きます |
| Javaのガベージコレクターを実行します |
| MSPTグラフ付きのサーバー負荷マップ |
| ベンチマークを実行し、結果を他のサーバーと比較します |
| 削除されたアイテムを復元するためのチェスト |

ゲームチャットでの /lagfixer monitor コマンドの出力
結論
LagFixerは、バニラのゲームメカニクスに干渉することなく、MobのAIからレッドストーンまで、サーバー上の個々の負荷の原因を個別に最適化します。オンラインプレイヤーが30人以上いるサバイバルサーバー、巨大な動物農場を持つプロジェクト、管理者がすでにサーバーのTPSプロファイルを知っており、標準的なアプローチではなく柔軟な制御を望んでいる状況に適しています。
インストール
通常のインストールは約 5 分で完了します。手順は同じで、ローダーと対応するビルドだけが異なります。
- 1Stop your Minecraft server.
- 2Drop the plugin .jar into the server /plugins folder.
- 3Start the server once so the plugin generates its config files.
- 4Edit /plugins/<name>/config.yml as needed, then run /reload confirm or restart.











