AE2 Pattern Disk 0.6.2 [NeoForge 1.21.1]
Curse Maven Snippet
What's new
变更
- 装有 NEO ECO 时,并行交接不再有份数上限(大单卡顿的根因):以前本机会告诉 ECO「一次最多交 4096 份」,这个数字直接决定了大单要被拆成多少次交接——一个 12.7 亿份的级联订单合计约 38 亿道合成,因此要交接九十三万次,每次都得重走一遍对方 CPU 的派发流程,服务端一度因此落后七十多秒(“Can't keep up!”)。现在容量上报改为不设限,实际能交多少由本机缓冲区的真实空闲空间决定,再被 ECO 自己的库存、材料与电量收窄。同一订单实测不再出现此前那种 tick 滞后。
- 平滑返回默认关闭:以前产物会分摊到 20 个 tick(每 tick 约 5%)再交给网络。但一份货超过约一万件时,两条交付路径算出的量就已经相同,分摊实际上限不住任何东西;而一次交出几百亿件也只需零点几毫秒(存储层按种类记账、不按件数搬运)。因此默认改为一次性交完。如果将来遇到大量“网络并不等待”的剩余产物,可以用启动参数
-Dae2pattern.outputReturnTicks=20恢复分摊(重启生效,仅在该参数被设置时启动日志会打印生效值)。
修复
- 交接容量算多导致整批被退回:容量估算原来逐格单独试算,每一格都假设自己独占全部空闲空间,因此会把“一种物品能装多少份”当成“整批能装多少份”。材料一多就会被高估、被退回,而退回后订单会掉进“一份一份推”的慢路径——那条路每次交接的量可能只有几千分之一,代价可能慢上千倍。现改为按整批共享空间估算,并为尚未存过的物品种类预留其额外占位。
移除
- 批处理探针(0.6.0 引入的开发期诊断输出):诊断已完成,相关计时代码与开关全部移除,发布版不再有周期性诊断输出。
新增
- ME样板磁盘管理终端补上合成配方:无序合成 = AE2 样板访问终端 + 本模组 1k 样板磁盘,与编码终端(AE2 样板编码终端 + 1k 样板磁盘)同型。此前它是本模组唯一没有配方的终端——没配方就没法合成,只能从创造模式物品栏拿;现在与编码终端一样可在 JEI / EMI 里查到配方并合成。
This mod has no additional files
