凌晨四点的炼金工坊,不该有声音。
至少不该有那种声音——像一千只玻璃杯在同时碎裂,又像某种金属生物在沉重地喘息,还夹杂着断续的、仿佛咒语念到一半卡住的咕噜声。
值夜的老管理员是被热醒的。不是室温升高,是地板在发烫。他提着油灯推开工坊大门时,看到了毕生难忘的景象。
中央那座三米高的巨型炼金釜——学名叫“第七代复合反应阵列”,已经服役一百二十年,平时像个敦厚的金属胖子——正在抽搐。
釜体表面的符文像蜈蚣一样蠕动,管道接口喷出五颜六色的蒸汽,观察窗里的液体在疯狂旋转,形成一个小型漩涡。最诡异的是釜盖,它在一开一合,像在呼吸。
“救、救命啊——”老管理员连滚爬出工坊,一路尖叫,“炼金釜成精了!”
消息像野火一样烧遍清晨的学院。
等林克被费恩从床上摇醒时,宿舍楼下已经挤满了看热闹的学生。教授们正在紧急布设隔离结界,五颜六色的魔法屏障把工坊围得水泄不通。
“听说那玩意儿已经喷了三次毒雾!”费恩一边套袍子一边说,“炼金学主任脸都绿了,说这是百年不遇的‘设备活化异常’!”
林克揉着眼睛走到阳台。
透过人群缝隙,他能看见工坊里的景象。巨型炼金釜确实在“活”过来——不是真的变成生物,而是所有控制系统都在失控乱跑。魔力流像脱缰野马在管道里横冲直撞。
在他眼里,那画面更清晰:
【系统:第七代复合反应阵列(状态:严重异常)】
【错误类型:多线程死锁 + 内存泄漏 + 信号冲突】
【当前进程数:147(正常值:12)】
【描述:未知原因导致清洁子程序、加热控制、安全监测等模块同时暴走,并陷入相互等待的循环。魔力池正在被异常进程快速耗尽。】
【预计崩溃时间:2小时7分钟后】
“两小时……”林克喃喃道。
“什么两小时?”费恩问。
“这玩意儿两小时后会炸。”林克已经转身回屋,“叫上薇薇安和安娜贝尔。带上所有监测设备和数据库终端。还有——”
他顿了顿。
“——把竞赛要用的材料也带上。”
“现在?!”费恩瞪眼,“我们要去修那个怪物?而且带竞赛材料干嘛?!”
“因为这是最好的实战测试。”林克把工具包甩上肩膀,“如果我们的系统能在这种混乱环境下稳定工作,竞赛就是小儿科。”
半小时后,四人站在了隔离结界外。
炼金学主任——一个秃顶、留着山羊胡的小老头——正对着几个教授咆哮:“不行!绝对不行!让几个学生靠近暴走的炼金釜?你们疯了吗?!”
“但他们是目前最了解那套监测系统的人。”说话的是格罗姆教授。他不知何时也来了,站在林克他们身边,“而且据我所知,他们正在搭建一套‘量化分析’体系。说不定真能看出问题。”
“量化分析?”主任嗤笑,“那东西现在每秒产生的异常魔力波动就有三十七种!你能‘量化’出什么?!”
“三十八种。”林克突然开口。
所有人看向他。
“现在是每秒三十八种异常波动。”林克指着工坊方向,“而且频率在缓慢上升。两小时内,如果不干预,它会达到临界点。到时候不是炸一个釜的问题——整个工坊的魔力管道是联通的,可能引发连锁反应。”
主任的脸色白了。
格罗姆教授盯着林克:“你有把握?”
“我需要进去看看内部数据。”林克说,“远程监测只能看到表象。”
漫长的沉默。
工坊里又传来一声闷响,像是金属被撕裂的声音。结界晃动了一下。
“让他进去。”说话的是院长。老人不知何时也出现在人群中,拄着橡木法杖,眼神深邃,“但必须遵守三条:第一,以安全为第一优先级,情况不对立刻撤离。第二,费恩、薇薇安、安娜贝尔留在结界外做技术支持。第三——”
他看向林克。
“——你只有一小时。一小时后无论结果,我们必须启动紧急摧毁程序。”
林克点头。
结界打开一道缝隙,他侧身钻了进去。
热浪扑面而来。
工坊内部的景象比外面看起来更糟。魔力流已经实质化,像彩色的毒蛇在空气中扭动。地面烫得能煎鸡蛋,空气里充斥着酸、甜、焦、腐四种味道的诡异混合。
巨型炼金釜在十米外“呼吸”。每一次开合,都喷出混合着各色晶尘的蒸汽。
林克没有贸然靠近。
他先放下工具包,取出三块监测符文板,呈三角形贴在地面。符文亮起,建立了一个稳定的数据采集区域。
然后他连接上数据库终端。
屏幕亮起,开始疯狂滚动数据——每秒数千行的异常日志。普通炼金师看一秒就会头晕目眩,但在林克眼里,它们正在自动归类、筛选、提取关键信息。
【发现重复错误模式:清洁子程序(PID: 43)与加热控制(PID: 67)相互等待】
【根本原因:双方都持有一个共享资源的锁,同时又请求对方持有的锁】
【解决方案:强制终止其中一个进程,或引入死锁检测与恢复机制】
典型的死锁。程序员职业生涯中最常见的噩梦之一。
但炼金釜为什么会出现死锁?
林克调出系统的架构图——这是昨晚他从学派控制台数据库里挖出来的历史文档。第七代复合反应阵列的设计理念是“模块化”,每个功能都有独立的控制单元,通过中央调度器协调。
理论上不该死锁,除非……
他翻到调度器的日志。
【调度器状态:异常(最后正常记录:昨日23:47)】
【异常触发事件:外部魔力脉冲干扰(来源:未知)】
【影响:调度器的优先级计算函数被污染,导致资源分配逻辑混乱】
外部魔力脉冲?
林克立刻联想到昨晚看到的加密数据——“世界魔力潮汐的异常波动”。时间吻合,都是深夜。
他调出实时魔力环境监测数据。
果然,从昨天午夜开始,学院区域的背景魔力浓度出现了微小但持续的波动。波动频率恰好与炼金釜调度器的时钟频率接近,形成了共振干扰。
就像用音叉震碎玻璃杯。
“找到了。”林克低声道。
他打开通讯水晶——这是安娜贝尔家工坊昨晚刚送来的原型机,还热乎着。
“费恩,听到吗?”
“听得到!你那边怎么样?”
“我需要你写一个小程序。”林克语速很快,“内容:一个动态优先级调整算法。输入是当前各进程的状态和资源请求,输出是最优调度序列。要能实时运行,处理延迟不能超过50毫秒。”
通讯器那头传来费恩吸气的声音:“50毫秒?!我现在手头只有基础符文板,算力不够啊!”
“用分布式。”林克说,“把你、薇薇安、安娜贝尔的监测终端串联起来,三块板子并行计算。数据库里有现成的调度算法模板,你稍微改改就能用。”
“我试试!”费恩的声音充满紧张和兴奋。
林克切到薇薇安的频道:“薇薇安,我需要你从数据库里调出‘魔力过滤器’的设计图。学派当年应该有应对环境干扰的方案。”
“正在查……找到了!第三代自适应过滤阵列,可以抵消特定频率的波动。但需要根据当前干扰特征调整参数。”
“把参数计算交给安娜贝尔。”林克切到第三个频道,“安娜贝尔,用你家的便携检测仪,分析当前魔力波动的精确频谱。然后计算过滤器的最佳配置。”
“收到。”安娜贝尔的声音意外地冷静,“给我三分钟。”
林克关掉通讯,重新看向炼金釜。
距离他进入工坊已经过去二十分钟。
釜体的抽搐越来越剧烈。一条管道接口终于承受不住压力,“砰”地炸开,喷出炽热的蓝色液体。液体溅在地面,腐蚀出滋滋作响的坑洞。
结界外的惊呼声隐约传来。
林克没有后退。
他正在脑海里模拟修复方案。三个部分:第一,费恩的动态调度算法,解决死锁;第二,薇薇安的过滤器设计,隔绝外部干扰;第三——
他看向炼金釜正中央那个巨大的控制符文盘。
那东西现在像癫痫一样闪烁。
“还需要一个补丁。”林克自言自语,“在调度器核心加个防护层,防止未来再被类似干扰影响。”
他从工具包里取出刻刀和一小块导魔金属板。
不是要重写整个系统——时间不够。而是在现有架构上打个“热补丁”,像医生在出血的大动脉上先扎一针止血带。
他开始刻画符文。
每一笔都需要精确的魔力注入,多一分少一分都会导致失败。汗水顺着额角滑下,在滚烫的地面上瞬间蒸发。
通讯器里陆续传来声音:
“算法写好了!正在上传到你的终端!”——费恩。
“过滤器参数计算完成,配置序列已发送。”——安娜贝尔。
“设计图已优化,可以在现有管道上加装,不需要停机。”——薇薇安。
林克刻下最后一笔。
金属板亮起柔和的银光。
他走到炼金釜前,避开喷溅的液体和乱窜的魔力流,找到控制符文盘侧面一个不起眼的检修口。
里面是密密麻麻的符文线路,像某种生物的内脏。
他找到调度器的核心节点——一个拳头大小的水晶核心,此刻正以危险的红光急促闪烁。
林克把金属板贴了上去。
“开始部署。”
终端屏幕上的进度条开始爬升。
【正在注入动态调度算法……10%…30%…70%…】
【正在配置自适应过滤器……】
【正在安装防护层补丁……】
炼金釜的抽搐突然加剧。
它像是感觉到了外来干预,开始剧烈反抗。更多的管道炸裂,蒸汽像喷泉一样涌出,整个工坊被五颜六色的雾气填满。
结界外,院长已经举起了法杖:“不行!必须立刻摧毁——”
“等等!”格罗姆教授拦住他,“看!”
雾气中,一点稳定的银光亮了起来。
是那块金属板。它开始工作,像一颗植入心脏的起搏器,发出有节奏的脉冲。
每一下脉冲,炼金釜的抽搐就减轻一分。
管道停止喷溅,蒸汽开始收敛,釜盖的开合频率逐渐放缓。
三十秒后,炼金釜彻底安静下来。
只有正常的、低沉的运转嗡鸣声。
雾气散去,林克的身影重新出现。他站在炼金釜旁,手里还握着终端,屏幕上显示着绿色的系统状态:
【第七代复合反应阵列 - 状态:正常】
【当前进程数:12】
【魔力池使用率:47%(稳定)】
【备注:已安装防护更新v1.01】
死寂。
然后,结界外爆发出巨大的欢呼声。
学生们在尖叫,教授们在擦汗,老管理员直接瘫坐在地上。
林克走出工坊时,院长第一个走上来,用力拍了拍他的肩膀:“干得好,孩子。真的干得好。”
格罗姆教授看着他,眼神复杂:“你刚才用的那些方法……学派的技术?”
“改良版。”林克说,“加了些新东西。”
“竞赛加油。”教授只说了这么一句,就转身离开了。
费恩三人围上来,七嘴八舌:
“你刚才太帅了!”
“算法运行得怎么样?”
“过滤器参数准吗?”
林克没回答。
他抬头看向天空。清晨的阳光已经刺破云层,学院在金光中苏醒。
但他能感觉到——用那种特殊的“代码视觉”能感觉到——那股异常的魔力波动,还没有完全消失。
它只是暂时退去了,像潮水暂时退下沙滩。
但它还会回来。
“走吧。”林克拎起工具包,“回去继续准备竞赛。另外——”
他顿了顿。
“——薇薇安,档案馆的行程,能不能提前到今天下午?”
薇薇安愣了一下:“为什么这么急?”
林克看向工坊里那座重新安静下来的巨型炼金釜。
“因为刚才那东西暴走的原因,”他轻声说,“可能和学派当年被‘静默’的原因,是同一个。”