QuantumChunks

QuantumChunks

针对大型模组服务器的多核、区域感知区块加载

管理

QuantumChunks ⚡

面向繁忙 Forge 服务器的多核、区域感知区块加载。

当许多玩家探索时,原版倾向于将区块工作堆积到单个线程上。QuantumChunks 将区块准备和部分生成工作路由到一个智能工作线程池,跨 CPU 核心并行处理,同时对同一 32×32 区域内的任务进行串行化,以保持世界安全稳定。

📈统计数据:

performance

🧠 工作原理(通俗解释)

Minecraft 经常请求一个“后台执行器”来运行区块任务。

QuantumChunks 将这些调用切换到一个专用工作线程池。

每个任务都会标记其所属的 32×32 区块区域:

同一区域 → 逐个处理(无竞争)
不同区域 → 跨核心并行处理

结果:当许多玩家同时移动时,TPS 更平滑,MSPT 峰值更少。

🔧 配置(服务器)

config/quantumchunks-server.toml

config

📊 验证改进效果

使用你喜欢的性能分析器(例如 Spark):

/quantumchunks - CPU 平均使用率、10 秒/1 分钟内加载的区块数

/spark tps — 在探索期间观察 MSPT

/spark profiler --timeout 60 — 查找工作线程上的区块工作 在区块风暴期间,你应该看到更高的总 CPU 使用率(多个核心活跃)和更少的 >50ms 刻。 stats