前言
本文基于0.5.6-beta的机制,试图计算对于特定配方而言中子活化器能够稳定运行(中子动能不会掉空)的最佳配置,中子漩涡两模式机制均与活化器不同,不适用于中子漩涡。
机制
中子活化器的配置主要包括如下内容:
中子加速器:中子活化器最多可以安装两个中子加速器,每个都会每tick尝试消耗最大EU消耗的EU数量,并将其转化为10~20倍的中子动能,随机数呈均匀分布,因此 动能增加期望 = 15 * EU实际消耗量,后文称此值为原始动能增加量,中子加速器内部能量缓存极小,需配合无线能源接收器才能维持电量。
高度:高度决定了中子活化器的效率属性,效率 = 0.95^(高度 - 4),活化器高度最低为4,最高为100。
最大并行:最大并行会增加中子动能的消耗,但允许不影响配方时长的情况下并行处理配方。
中子活化器是否能稳定运行取决于以下两个属性:
中子动能增加量 = 原始动能增加量 × 效率
中子动能消耗量 = 配方中子动能消耗 × max(1, 并行^1.2 × 效率)
当中子动能增加量 ≥ 中子动能消耗量时,我们认为其可以稳定运行。
中子活化器的运行速度取决于配方耗时和最大并行,其中 配方耗时 = 原始配方耗时 × 效率。
结论
由于各配方的中子动能消耗速率不同,为了最大化运行速度和提高稳健性,建议对高频配方采用一个配方一台活化器的策略,以下计算都会基于此场景。
原始动能增加量提升较大,建议直接使用双最高等级中子加速器,避免后续频繁更换。
应该优先提升中子活化器高度,并根据高度计算最佳并行(证明略)。
如果不满足 原始动能增加量 ≥ 配方中子动能消耗量,则无论如何无法在不亏损中子动能的情况下运行配方,下文假定此情形不发生。
计算
由于中子动能消耗最低为 配方中子动能消耗 × 1,因此需要保证 中子动能增加量 ≥ 配方中子动能消耗。最佳高度可以基于此不等式求出。
配方中子动能消耗量 ≤ 原始动能增加量 × 0.95^(高度 - 4)
高度 ≤ lg(配方中子动能消耗量/原始动能增加量) / lg(0.95) + 4
由于上述优先最大化高度的原则,最佳高度 = min(⌊lg(配方中子动能消耗量 / 原始动能增加量) / lg(0.95) + 4⌋, 100)。
此时动能增加量已经确定,只要确定最大并行即可:
原始动能增加量 × 效率 ≥ 配方中子动能消耗 × max(1, 并行^1.2 × 效率)
并行^1.2 ≤ (原始动能增加量 / 配方中子动能消耗)^(1/1.2)
并行 ≤ (原始动能增加量 / 配方中子动能消耗)^(1/1.2)
显然,并行也是越高越好,因此 最大并行 = ⌊(原始动能增加量 / 配方中子动能消耗)^(1/1.2)⌋
总结
在给定的配方和原始动能增加量下(仅考虑 原始动能增加量 ≥ 配方中子动能消耗量 的情况下):
最佳高度 = min(⌊lg(配方中子动能消耗量 / 原始动能增加量) / lg(0.95) + 4⌋, 100)
最大并行 = ⌊(原始动能增加量 / 配方中子动能消耗)^(1/1.2)⌋
署名
美桜御子