反应堆柱

反应堆柱

alaindustrial:fuel_rod_assembly
核能设施已实现nuclearreactormultiblockfueluraniumsteamfluid-transport

概览

反应堆柱既是给反应堆装料的地方,也是给它降温的地方。这根能看穿的料架可以插根燃料棒, 立在反应堆房间里,手持 燃料棒右键即可装入,空手右键即可取出。它没有任何界面。

它还带两个储罐——水和蒸汽。水由管道送来,沸腾并带走热量;蒸汽再由管道排到外面。水位和燃料棒 数量一样,都能从外面在模型上看见。

这是核能支线最重要的一个决定:燃料不是躺在某个槽位里,而是立在房间里。空料架和满料架在大厅 另一头就能分辨,"添燃料"是世界里的动作而不是窗口里的操作,堆芯烧掉一半也是一眼看出来的,而不是 靠界面上的一个数字。

它存的是物品,不是计数

从前料架只存燃料棒的数量,外加一个公用的"当前燃烧的那根还剩多少"。由此产生的两件事,玩家 第一个小时就会撞上:取出用过一半的燃料棒会销毁它(剩余量没地方记),烧尽的燃料棒会消失 —也就是说,每一次续料都要一块新的屏蔽板,也就是钯。

现在料架存的是四件物品。两个后果随着它们的原因一起消失了:

从前现在
没烧完的燃料棒会丢失连同耐久一起返还,放回去从原处继续
烧尽的会消失变成燃料包壳,留在料架上
一个公用的燃烧计数每根燃料棒各有自己的耐久(见燃料棒规格

怎么用它

操作会发生什么
手持燃料棒右键燃料棒插入第一个空位,伴随金属声;创造模式不消耗物品
手持燃料包壳右键同样可以插入:包壳能先存放在料架里备用
对已插满的料架右键什么也不会拿走——物品留在手里
空手右键料架交还一根,用过的优先
手持任何其他物品右键与空手同一条分支:燃料棒照样取出
破坏方块全部内容物掉落,完好的和没烧完的都在内

用过的优先交还

这正是整个交互的用意。玩家走到跑完一轮的柱子前,是来取包壳去续料的,最不希望的就是先把自己 十分钟前插进去的、还活着的燃料棒一根根捞出来。顺序是固定的:先给空包壳,只有它们都取完了,才从上 往下给装料的燃料棒。

被苦力怕炸开的料架也会掉落内容物——那正是最不该丢东西的场合。

磨损同时落在所有装料的燃料棒上

控制器从柱子扣除 EU/FE,柱子把它换算成耐久格——所有装料的燃料棒同时,每一轮各扣一格

一轮的价格 = 144 EU/FE × (带铀的燃料棒根数)

在攒下的消耗还不够一整轮之前,它会结转到下一刻;一旦够了,每根装料的燃料棒各加 1 点损伤。 攒到 1000 的燃料棒会就地换成包壳。

之所以这样做,是因为"轮流烧"根本不成立:四根燃料棒立在同一束中子流里,四根都在出力,老化的却只有 一根。玩家看到的是四根在工作的燃料棒和一条在减少的耐久条。而算术并没有跑偏:柱子消耗的仍然是每根 燃料棒一根的能量,只是从所有燃料棒身上一起取。

实际结果是:一根装了四根燃料棒的柱子会整柱同时耗尽。二十分钟里(单根柱子)四根都是满的, 然后四根同时变成包壳。装得参差不齐的料架也会自动拉平:新燃料棒比半空的邻居活得久,因为每一轮都从 所有装料的燃料棒身上扣,而扣完的会退出。

只有需要能量时才消耗燃料。如果控制器的缓存是满的、又没有人取电,料架完全不会磨损。

装填量从外面看得见

模型带的是两个计数,而不是一个:

属性含义怎么画
燃料棒 = 0…4一共插了几根,包括包壳被占用的插槽
装料 = 0…4其中几根带铀明亮的燃料棒;其余是暗色的包壳

两个属性并不是为了好看。若只有一个只数燃料的计数,跑完一轮的柱子会报告零——里面的包壳不但看不见, 而且取不出来。那样的料架既不能清空也不能装料,只能砸掉。

柱子在竖直方向上连成一体

当正上方或正下方也立着同样的柱子时,相连的柱子会去掉顶盖和底板,接缝由一段插件补上,于是三节 叠起来的柱子读起来是一根高柱,而不是三个摞在一起的箱子。这与本模组里电缆和管道相互连接是同 一种手法。

这种连接不是纯装饰:流体也沿着它走(见"一摞就是一个容器")。它不影响发电和发热——影响这些的是 相邻加成,而控制器沿三个轴独立计算相邻,与外观无关。

水与蒸汽

柱子的两个储罐合起来,是反应堆冷却回路的一半。

储罐容量接受什么向外交出什么
4000 mB(4 桶)只接受水什么都不给
蒸汽4000 mB什么都不接受蒸汽

两个储罐刻意是镜像的。水只能灌进去:反应堆里的水不是可以随手借走的储备。若允许抽出来,玩家就 会往烧红的堆芯上接一台泵,把冷却剂抽回来——那等于既白拿蒸汽,又能随时要一次熔毁。蒸汽反过来只能 取出来:没有任何办法从外面把蒸汽灌进柱子。

面的规则:蒸汽只走顶面,水走其余各面

那里公开的是什么
顶面蒸汽
其余五面

这样一根管道永远是明确的:一个面对应一种流体、一个方向。而且这条规则经得起柱子竖直堆叠——"蒸汽从 每根柱子的顶面出来"就经不起:一摞里下面几节根本没有空着的顶面。

取蒸汽的管道必须接在柱子上方并设为"抽取";供水的管道接在其他任意一面,设为"输入"。

一摞是一个容器,旁边那根柱子是另一个

管道看到的端口,代表的是整摞竖直柱子,而不是单个方块:总量、总容量、自下而上灌注、自上而下 取汽。控制器每刻还会重新整理这一摞的内容——水沉到底部,蒸汽升到顶部。

⚠️ 并排站立的柱子是不同的容器。冷却剂出现在一根什么都没接的柱子里,无论多方便,读起来都 像是个 bug。想冷却哪些柱子就给哪些接管;最省事的做法是把它们摞起来,然后把管道接到这一摞的 任意一格上。

沸腾

柱子并不自己烧水——是控制器在烧,而且只要反应在进行,每一刻都烧,没有任何阈值:水带走反应的 全部热量,此外还带走已经积下热量的二十分之一。燃料棒工作期间,房间的外壳不散热,所以柱子里的水是 运行中的反应堆唯一的降温手段:没有它,刻度会一路涨到事故。水够用的反应堆停在刻度的零附近,而黄色 意味着"水应付不过来"。

1 mB 水带走 2 点热量,并变成 1 mB 蒸汽——按体积一比一交换。

沸腾同时受两个上限约束:柱子里还有多少水,以及还剩多少装蒸汽的空间。因此被蒸汽塞满的回路和 空水罐一样,都会可靠地让冷却停摆——水还在,刻度是满的,温度却在涨。这不是 bug,而是排气 (蒸汽喷口)之所以必需的唯一理由。

水位从外面看得见

模型显示的是储罐的四分之几,取整规则很特别:只要大于零,就至少显示四分之一。只剩一口水的柱子 不该和干透的柱子长得一样——这两种状态该有的反应完全不同。

它不进行刻更新

这个方块有方块实体,但没有自己的刻更新。反应堆是一台机器,而不是摆满机器的地板: 控制器在一次刻更新里带动它房间里的所有柱子,所以摆了三十根柱子 的大厅对服务器的开销,和一个带实体的方块相同,而不是三十个。

职责划分是这样的:料架是状态以及改变状态的规则(哪些插槽里有什么、燃料棒还剩多少、破坏时该 掉什么),控制器是时间表

有一个实际影响值得知道:控制器并不是每刻都巡视房间,而是每 40 刻(2 秒)一次。用手插进去的 燃料棒会从下一次巡视起才计入——最多两秒延迟,与要烧上好几分钟的燃料棒相比察觉不到。

空料架不再被排除在计算之外。控制器的清单里是所有柱子,而不只是装了料的:柱子属于这台机器,是 因为它立在房间里,而不是因为有人来得及给它装料。而相邻加成仍然按燃料计算:两根空料架挨在 一起,什么也加不了。

反应堆怎么烧它

步骤控制器做了什么
每 2 秒巡视房间内部,收集所有柱子,累加装料的燃料棒,统计相邻对数
每一刻发电时按每根柱子装料燃料棒的根数成比例分配产出
在柱子内部分到的份额换算成耐久格,从所有装料的燃料棒身上一起扣
每一刻重新整理每一摞竖直柱子内部的流体

除不尽的余数交给第一根有燃料的柱子,而不是丢弃:燃料棒根数除不尽产出的房间,也要为每一点发出的 EU/FE 付账。

在控制器的屏幕上,柱子出现在"堆芯"标签页里,作为它所在竖列的一部分:竖列里有几根装料的燃料棒 和几个空包壳、平均和最高磨损、剩余能量、水和蒸汽。剩余能量就是每根装料燃料棒剩下的耐久格乘以每格的 EU/FE:也就是柱子为发电付账所用的同一个量。损伤为 1000 中的 400 的燃料棒,显示的正好是 600 格余量。

方块属性

字段数值
形状12×14×12 的料架(单独时)、12×16×12(上方接续时)——不是完整方块
透明外壳透明,里面的燃料棒必须能画出来
硬度3.0
爆炸抗性6.0
工具
声音金属
方块实体有,但没有自己的刻更新

燃料棒的耐久存在物品自身上,所以料架的数据里没有、也不可能有专门的字段——"还剩多少"和"里面 是什么"不会对不上。

方块硬度刻意低于外壳(5.0 / 30.0):柱子活在受保护的房间里面,用不着自己的装甲——要打开反应堆 终归得穿墙。

声音

运行中的堆芯发出低沉平稳的嗡鸣——循环音 ——而且声音来自装料的燃料柱本身, 不是来自控制器:反应堆大厅因此听起来是一个空间,而不是墙上的一块面板。同时发声的并不是所有燃料柱, 而只有其中几根:否则挤满燃料柱的大厅会变成一堵声墙。在房间里嗡鸣以全强度传来,在外面外壳会把它压低, 而通过打开的气闸它会泄到外面。反应堆停机时一片安静——里面还有燃料的燃料柱同样不响。

配方

合成:每次 ×2

I G I I = 铁锭 ×4
G S G G = 反应堆玻璃 ×4
I G I S = 屏蔽板 ×1

配方本身就在描述这件物品:能看见装料的玻璃壁、铁制骨架,以及核心处的一块屏蔽板。一次两个——柱子 要用几十根,单个产出的配方会把给大厅装料变成工作台上的苦役。

进阶

等级:无(这个方块完全不涉及能量)。 需要:反应堆玻璃和屏蔽板——也就是钯,也就是下界。 解锁:让反应堆控制器真正开始发电。没有一根装料的柱子,组好的 房间只是一台诊断装置。

相关内容

燃料棒——插进它里面的东西。 燃料包壳——它交还回来的东西。 反应堆控制器——烧它、并统计相邻加成的那一位。 反应堆入口——水怎么进入房间,蒸汽又怎么出去。 蒸汽喷口——蒸汽去了哪里,以及为什么没有它沸腾就会停。 蒸汽——柱子上部储罐里出现的东西。 反应堆玻璃——配方的一半,也是"看得见里面"这同一个想法。 反应堆外壳——柱子立于其中的那些墙。

合成

有序合成
铁锭
反应堆玻璃
铁锭
反应堆玻璃
屏蔽板
反应堆玻璃
铁锭
反应堆玻璃
铁锭
工作台
反应堆柱×2
反应堆柱