C2ME — Minecraft用マルチスレッドチャンク生成MOD
C2MEはマルチスレッドを活用し、Minecraftのチャンク生成、読み込み、保存を高速化します。MODの機能と設定方法を解説。
C2MEはマルチスレッドを活用し、Minecraftのチャンク生成、読み込み、保存を高速化します。MODの機能と設定方法を解説。
C2ME — Minecraft用マルチスレッドチャンク生成MOD
前提条件:
Modローダー: Fabric (NeoForge用には別のC2MEバージョンがあります)
Minecraftバージョン: 1.17.1 – 1.21.x以降
C2ME (Concurrent Chunk Management Engine) は、チャンクの生成、読み込み、保存を高速化します。バニラのMinecraftは世界生成を主にシングルスレッドで行うため、マルチコアプロセッサ環境でも、新しい領域を探索する際にはほとんどのコアがアイドル状態になります。C2MEはこの作業をすべての利用可能なコアに並列化します。最大の恩恵は新しいチャンクが生成されるとき、つまりマップを飛行して探索するとき、Chunkyを使用するとき、または新しいワールドでサーバーを起動するときに得られます。
C2MEは何を高速化するのか
このMODは、チャンク処理の3つの部分、すなわち生成(worldgen)、ディスクからの読み込み、ディスクへの書き込み(I/O)を書き直します。これら3つすべてが、1つのスレッドではなく複数のスレッドで並行して実行されます。分かりやすい指標として、1秒間に生成されるチャンク数を示すchunks per second (cps) があります。バニラはスケーリングしないため、コア数に関係なく約13~14cpsで頭打ちになりますが、C2MEはスレッド数にほぼ比例して増加します。
開発者によるサーバー用Xeon Gold 5218R(2GHzに制限)での測定結果(Terralithデータパックを使用した生成):
スレッド数 | C2ME, cps | Paper, cps | バニラ, cps |
|---|---|---|---|
1 | 11.6 | 8.0 | 7.4 |
4 | 45.0 | 32.5 | 12.1 |
8 | 91.6 | 60.2 | 12.8 |
16 | 183.8 | 77.4 | 13.7 |
16スレッドの場合、C2MEは約184cpsを出力しますが、バニラは14cpsです。つまり約13倍高速です。Paperもマルチスレッドですがスケーリングが悪く、16スレッドで約77cpsに留まります。


バニラの挙動の維持
C2MEは速度のために世界生成のロジック自体を変更することはありません。構造物、バイオーム、鉱石はバニラとまったく同じように生成されます。しかし、バニラ生成の既知の非決定性(バグ MC-55596)により、同じシード値のワールドでも起動ごとに異なる場合があります。これはMODではなくゲーム自体の挙動です。
インストール前にワールドのバックアップを取ってください。C2MEはチャンク処理に深く介入するため、バニラのパリティを維持しているものの、非標準のMOD構成では競合が発生する可能性があります。このMODには CheckedThreadLocalRandom チェックが含まれており、内部乱数生成器を誤って処理するMODを検出し、報告します。
設定
設定は config フォルダ内の c2me.toml ファイルで行います。重要なパラメータは globalExecutorParallelism(MODが生成に割り当てるスレッド数)です。デフォルトでは値は自動的に選択されますが、マップ飛行時の最高速度を得るには、これをプロセッサのコア数に設定します。
互換性
最高の結果を得るために、開発者はC2MEをLithium(ゲームロジックの最適化)およびScalableLux(マルチスレッド照明エンジン)と一緒にインストールすることを推奨しています。バニラで機能する世界生成データパックは完全にサポートされています。他のMODによるカスタム世界生成は通常機能しますが、MODの作者がシングルスレッドの生成モデルに依存している場合は競合する可能性があります。
結論
C2MEは、Lithium(ゲームロジック)やSodium(レンダリング)が行わないマルチスレッドチャンク生成を担います。最大の恩恵を受けるのは、新しい領域の探索時やChunkyによる事前生成時にコア数の多いプロセッサを使用するサーバーやシングルプレイのワールドです。チャンクをディスクから読み込むだけの既存のワールドでは、向上幅は小さくなります。制限事項:Fabric専用(NeoForge用は別のビルド)、完全なサポートは最新のリリースとスナップショットのみで、古いバージョンは重大な修正のみを受け取ります。インストール前のワールドのバックアップは必須です。
よくある質問と回答
C2MEは何を提供しますか? 複数のプロセッサコアを使用することで、チャンクの生成、読み込み、保存を高速化します。新しい領域の生成時に最も顕著に現れます。
C2MEはすでに生成されたワールドも高速化しますか? 影響は小さいです。主な恩恵は新しいチャンクの生成にあります。古いワールドではチャンクはディスクから読み込まれるだけなので、速度向上は控えめです。
C2MEはどのMODと組み合わせるべきですか? 開発者はLithiumとScalableLuxを推奨しています。影響範囲は重複しません。C2MEはチャンク、Lithiumはロジック、ScalableLuxは照明を担当します。
C2MEは世界生成を変更しますか? いいえ。worldgenのロジックはバニラのままです。同じシード値のワールドでの違いは、MODではなくゲーム自体の非決定性(バグ MC-55596)によるものです。
C2MEはどのローダーで機能しますか? このバージョンはFabric用であり、NeoForge用には別のC2MEビルドがあります。Forgeバージョンはありません。
インストール
通常のインストールは約 5 分で完了します。手順は同じで、ローダーと対応するビルドだけが異なります。
- 1Install a mod loader (Forge, Fabric or NeoForge) that matches your Minecraft version.
- 2Download the mod file (.jar) built for that same version.
- 3Place the .jar into your .minecraft/mods folder.
- 4Launch Minecraft with the modded profile and check the mod loads in-game.











