一个旨在提升 Minecraft 区块性能的 Fabric 模组。
| 2t-80t | 1t-16t |
|---|---|
![]() |
![]() |
C^2M-Engine,简称 C2ME,是一个 Fabric 模组,旨在提升区块生成、I/O 和加载的性能。它通过并行利用多个 CPU 核心来实现这一点。为了获得最佳性能,建议将 C2ME 与 Lithium 和 ScalableLux 一起使用。
Concurrent chunk management engine,核心目标是让游戏在线程调度方面表现更好,并在世界生成和区块 io 性能方面具备更好的可扩展性。
默认情况下,C2ME 不会为了追求纯粹速度而牺牲原版功能或行为,也不会修改原版世界生成。
但是,由于原版世界生成的非确定性,即使使用相同的种子,每次运行生成的世界也可能有显著差异。这不是我们这边的 bug。
虽然我们会仔细检查,确保不会修改任何原版行为,但毕竟 bug 是无法完全避免的。
因此,如果你确实遇到了 C2ME 偏离预期原版行为的问题,请随时提交 issue。
能够在原版 Minecraft 中运行的世界生成数据包都被完全支持。
由模组实现的自定义世界生成器通常也能正常运行,但可能会因为模组作者采用的某些设计假设在进一步加速世界生成时被打破,而导致兼容性问题。
如果你是世界生成模组作者,并发现你的模组损坏了,欢迎到我们的 discord 服务器寻求帮助(链接见下方)。
我们愿意帮助模组作者拥抱可扩展的世界生成。
C2ME 为世界随机数提供了 CheckedThreadLocalRandom(包含于 UWRAD)以及其他一些检测。
这些检测的存在,是为了防止模组破坏 Minecraft 内部机制并造成难以调试的问题。
这些检测几乎绝不会产生误报,应当被认真对待,并报告给对应的模组作者。
请备份你的世界,并养成良好的游戏模组使用习惯。
只有最新的 Minecraft 正式版和最新的 Minecraft 快照版会得到完整支持。
较旧的 Minecraft 正式版处于长期支持状态,并会收到关键 bug 修复。
较旧的 Minecraft 快照版不受支持。
我们的 issue 跟踪器:link
我们的 discord 服务器:link
请查看此处的 README.md:https://github.com/RelativityMC/C2ME-fabric
1.21.3 的基准测试(2024 年 11 月 24 日)
| 2t-80t | 1t-10t |
|---|---|
![]() |
![]() |
注释:https://gist.github.com/ishland/9601a033afad4be5b17ffaed859577fd
基准测试注释
所有基准测试均在 Debian 13 上进行,使用双路 Intel(R) Xeon(R) Gold 5218R,最大频率限制为 2GHz。
openjdk version "25.0.1" 2025-10-21 LTS
OpenJDK Runtime Environment Zulu25.30+17-CA (build 25.0.1+8-LTS)
OpenJDK 64-Bit Server VM Zulu25.30+17-CA (build 25.0.1+8-LTS, mixed mode)
使用的数据包:Terralith1.21.5v2.5.13.zip
https://modrinth.com/datapack/terralith/version/RFNry3l0
用于 C2ME 基准测试的 Fabric 模组:
c2me-fabric-mc1.21.10-0.3.5.1.0.jar
Chunky-Fabric-1.4.51.jar
fabric-api-0.138.3+1.21.10.jar
lithium-fabric-0.20.1+mc1.21.10.jar
ScalableLux-0.1.6+fabric.c25518a-all.jar
spark-1.10.152-fabric.jar
vmp-fabric-mc1.21.10-0.2.0+beta.7.217-all.jar
修改的设置(c2me.toml):
globalExecutorParallelism 设置为线程数使用的 Paper:paper-1.21.10-113.jar
使用的 Paper 插件:Chunky-Bukkit-1.4.40.jar
修改的设置(paper-global.yml):
worker-pool.io-threads = 4worker-pool.worker-threads 设置为线程数用于原版基准测试的 Fabric 模组:
Chunky-Fabric-1.4.51.jar
fabric-api-0.138.3+1.21.10.jar
spark-1.10.152-fabric.jar
额外的 JVM 参数:-Dmax.bg.threads= 设置为线程数
所有基准测试均在 tmpfs 上、主世界中运行,并且在每次 JVM 执行前清空世界文件夹。
种子:114862964781274189
Chunky 配置中的 force-load-existing-chunks 已启用。
JVM 参数:-Xmx32G -Xms32G -Xss4m -Xshare:off -XX:+DisableExplicitGC -XX:+UseNUMA -XX:+UseZGC -XX:-ZUncommit -XX:+UseLargePages -XX:+UseTransparentHugePages -XX:+UnlockExperimentalVMOptions -XX:-OmitStackTraceInFastThrow -XX:+AlwaysPreTouch -XX:+UnlockDiagnosticVMOptions -XX:+DebugNonSafepoints -Dchunky.maxWorkingCount=256
仅用于原版测试:使用 -Xmx64G -Xms64G 以避免在基准测试期间崩溃
预热阶段:以 0 0 为中心,半径 2048 方块(数据会被丢弃)
测量阶段:以 1000000 1000000 为中心,半径 4096 方块(总计 263169 个区块)
| 线程数 | C2ME cps | Paper cps | Vanilla cps |
|---|---|---|---|
| 2 | 22.62 | 17.37 | 10.63 |
| 4 | 45.02 | 34.17 | 12.67 |
| 6 | 69.42 | 50.87 | 13.64 |
| 8 | 89.94 | 63.14 | 13.26 |
| 10 | 115.53 | 72.66 | 14.25 |
| 12 | 135.93 | 78.63 | 14.58 |
| 14 | 159.01 | 82.09 | 14.57 |
| 16 | 182.38 | 84.76 | 14.22 |
| 18 | 208.45 | 88.94 | |
| 20 | 230.04 | 89.91 | |
| 22 | 252.08 | 87.66 | |
| 24 | 274.85 | 88.82 | |
| 26 | 297.70 | 88.43 | |
| 28 | 317.26 | 86.31 | |
| 30 | 334.40 | 87.69 | |
| 32 | 358.87 | 85.06 | |
| 34 | 377.21 | 87.52 | |
| 36 | 392.01 | 87.40 | |
| 38 | 407.59 | 85.14 | |
| 40 | 415.31 | 84.62 | |
| 42 | 423.33 | 86.06 | |
| 44 | 425.38 | 85.56 | |
| 46 | 424.47 | 86.28 | |
| 48 | 438.13 | 85.03 | |
| 50 | 440.57 | 85.31 | |
| 52 | 441.81 | 86.43 | |
| 54 | 444.29 | 83.81 | |
| 56 | 446.81 | 84.13 | |
| 58 | 444.29 | 85.03 | |
| 60 | 449.86 | 83.81 | |
| 62 | 453.48 | 85.50 | |
| 64 | 451.40 | 84.89 | |
| 66 | 454.26 | 83.60 | |
| 68 | 454.26 | 84.21 | |
| 70 | 457.16 | 83.89 | |
| 72 | 456.36 | 83.47 | |
| 74 | 460.09 | 84.70 | |
| 76 | 455.05 | 83.31 | |
| 78 | 459.82 | 83.39 | |
| 80 | 460.35 | 81.43 | 14.58 |
JVM 参数:-Xmx16G -Xms16G -Xss4m -Xshare:off -XX:+DisableExplicitGC -XX:+UseNUMA -XX:+UseZGC -XX:-ZUncommit -XX:+UseLargePages -XX:+UseTransparentHugePages -XX:+UnlockExperimentalVMOptions -XX:-OmitStackTraceInFastThrow -XX:+AlwaysPreTouch -XX:+UnlockDiagnosticVMOptions -XX:+DebugNonSafepoints -Dchunky.maxWorkingCount=256
预热阶段:以 0 0 为中心,半径 1024 方块(数据会被丢弃)
测量阶段:以 1000000 1000000 为中心,半径 2048 方块(总计 66049 个区块)
| 线程数 | C2ME cps | Paper cps | Vanilla cps |
|---|---|---|---|
| 1 | 11.62 | 8.05 | 7.37 |
| 2 | 22.65 | 16.19 | 10.01 |
| 3 | 33.46 | 24.45 | 11.46 |
| 4 | 44.95 | 32.52 | 12.05 |
| 5 | 56.94 | 40.65 | 12.41 |
| 6 | 68.55 | 48.32 | 12.61 |
| 7 | 79.82 | 54.95 | 12.83 |
| 8 | 91.57 | 60.15 | 12.83 |
| 9 | 104.76 | 63.88 | 13.08 |
| 10 | 114.42 | 68.66 | 13.53 |
| 11 | 126.83 | 70.72 | 13.01 |
| 12 | 138.73 | 72.34 | 13.39 |
| 13 | 148.35 | 75.57 | 13.58 |
| 14 | 162.25 | 76.01 | 13.34 |
| 15 | 172.34 | 76.27 | 13.56 |
| 16 | 183.78 | 77.43 | 13.72 |
友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作
历史访问人数:156,109 | 历史访问人次:253,269
今日访问人数:16,441 | 今日访问人次:18,355
昨日访问人数:25,313 | 昨日访问人次:28,419
Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.
❤ Powered by GermMC 京ICP备17023959号-6