ワールドの事前生成とマップ半径
MillidaサーバーでのChunkyプラグイン:探索時にラグが発生しないようマップを事前生成し、ディスク容量を消費しないようワールド半径を制限する方法を説明します。
更新日 2026年8月4日
Minecraftの世界はプレイヤーの足元で生成されます。誰かが未知の領域へ走り出すたびに、サーバーはその場でチャンクを生成します。これは最も負荷の高い処理であり、だからこそ他の全員にスタッタリングが発生します。
これは2つの手順で解決します。マップを制限し、事前生成することです。
手順1. 半径を制限する
「ワールドとコピー」セクション → 「ワールド半径」。選択肢は5,000、10,000、25,000ブロック、またはカスタム値です。
理由:無限のマップは無限のディスク使用量と無限の生成を意味します。友人のグループなら5,000ブロックで何年も遊べます。公開サバイバルなら、通常は10,000~25,000を選びます。
プレイを始める前にボーダーを設定してください。後から縮小すると問題が起きます。ボーダー外の建築物にアクセスできなくなります。
手順2. 事前生成(Chunky)
- 「プラグインとMOD」セクション → Chunky → 再起動。
- 「コンソール」で:
chunky world world
chunky center 0 0
chunky radius 5000
chunky start
- 進捗は
chunky progress、一時停止はchunky pause、再開はchunky continueです。
生成は高負荷です。空のサーバーで実行し、TPSの低下に驚かないでください。当面は正常な動作です。半径5,000で、コアとプランにもよりますが30分から数時間かかります。
ネザーとエンドは個別に生成します:
chunky world world_nether
chunky radius 1000
chunky start
ネザーは1:8に圧縮されているため、半径は8分の1にする必要があります。
ディスク容量
事前生成はギガバイト単位になります。目安として、オーバーワールドの半径1,000ブロックあたり約1 GBです。「概要」でクォータを確認し、プレイヤーが実際に探索する以上の領域を生成しないようにしてください。プランはこちらです。
生成後にワールドが容量を取りすぎる場合、未使用チャンク用のトリマープラグインで余分を削除できますが、最初からより小さな半径で始める方が簡単です。
これで得られる効果
- 探索時のラグがなくなります。チャンクはすでに準備済みで、サーバーはそれを提供するだけです。
- ブラウザのワールドマップは一度レンダリングすれば、プレイヤーを追いかける必要がありません。
- ディスクの上限が明確になります。「ワールドが40 GBに膨れ上がった」という予想外の事態は起きません。
事前生成済みのマップでもラグが続く場合、原因は別にあります。ラグ、TPS、pingをご覧ください。
