广播里的“归位”两个字落下后,机房里的绿灯一起暗了一瞬。
不是熄灭。
像很多只眼同时眨了一下。
下一秒,机房最深处传来纸张摩擦的声音。
沙沙。
很轻。
像有人在成摞旧档案里慢慢翻页。
林砚没有动。
他还站在那台长波接收机旁,太阳穴残留着刚才被强行切入记忆后的钝痛。接收机里第三声钟后的底噪没有完全停,指针轻轻颤着,影子心口那团矩阵则一格一格跳得更急,像整间机房都在沿着某种频率往他身上靠。
陈念扶着门边,呼吸发沉。
“后面有东西。”
林砚“嗯”了一声,视线却先落到广播控制台那一排旧设备上。
那句“请立即归位”不是单纯的威胁。它像一条被触发的命令。命令发出后,机房深处就有东西被叫醒了。
沙沙声更近。
不止一处。
左边铁柜后面响了一串,右边堆着磁带卷盘的架子后面也响了一串。紧接着,是电线拖地的声音。细,黏,带一点金属摩擦感,像很多根旧线路正被人从灰里慢慢拽出来。
林砚转过身,补光灯扫过去。
光先照到一只手。
不是活人的手。
是纸折成的。
发黄,边角发黑,像从旧档案和记录纸里拆出来后又重新拼过。五指细长,关节处用细铜丝串着,指缝里还夹着半截印满波形图的传真纸。那只手撑住铁柜边缘,紧接着,一整个东西从后面慢慢探出来。
像纸人。
可又不只是纸人。
它的头是几盘废旧磁带叠起来的,磁带壳裂着缝,里面黑色磁带像头发一样一缕缕往下垂。脸的位置糊着一张褪色记录纸,纸面上原本的字迹全被发绿的代码流覆盖,0和1一串一串往下淌,像活字。胸腔是线缆和金属支架缠成的骨架,外面裹着发黄图纸。腿更怪,像旧天线杆截下来后接上木尺和导线,动作僵,却稳。
它从阴影里完全站出来后,身上那些发绿代码仍在不断刷新。
不是投影。
像电流沿着纸和线在跑。
陈念的脸色立刻沉下去。
“这不是人做的纸扎。”
“我知道。”林砚盯着那东西。
它也在看他。
或者说,那张纸脸上本来没有眼,可中间两块发绿代码忽然密了,变成两个更亮的光斑,正对着他。
沙沙声接连响起。
第二个,第三个,第四个……
机房深处、铁柜后、设备架缝隙里,一具具同样的东西被广播唤醒,慢慢站了起来。有的身体里插着卷盘录音带,有的背后拖着很长的电线束,有的肋骨位置夹着撕碎的实验记录纸。它们的纸面和磁带都很旧,边缘潮烂,动作却一点不慢。每一具身上都流着那种发绿代码,像把纸扎、废料和某段规则程序硬焊在了一起。
数字纸人。
这个念头几乎在看清它们的瞬间就浮了出来。
广播把它们叫醒了。
而且,是冲他们来的。
最前面那具先动。
动作不大,先是头部那几盘磁带轻轻转了半圈,接着双腿往前迈。纸做的膝盖按理该发软,可它一步跨出来时,速度快得异常,几乎是贴着地冲向接收机这边。身后拖着的电线哗地掠过桌角,带倒了一只搪瓷杯。
林砚反手去摸怀里的摄魂铃。
铃是从赶尸栈里带出来的那只,老陈拼命抢回来的控尸铃外形已碎了,但摄魂的根子还在。他手指一扣,铃刚离开内袋,最前面那具纸人已经扑到两步之内。
叮。
铃声一出,机房里很多绿灯同时闪了一下。
最前面那具数字纸人的动作也确实顿了半拍。
可只有半拍。
它那张由记录纸和代码拼起来的脸先是僵了一瞬,随后胸腔里那团电线像被反激活一样猛地一亮,身上代码流反而更快。下一秒,它直接顶着铃声扑了上来,纸臂一甩,边缘的铜丝和纸刃一样刮向林砚喉侧。
铃没失效。
只是收效太小。
这些东西不完全吃民俗那一套。
它们既沾了纸扎和守灵的壳,又有机房里那种数字信号的骨。摄魂铃能让其中那部分“旧壳”短暂停顿,却压不住另一半靠逻辑和频率驱动的“代码”。
林砚没有再试第二下,侧身一闪,纸臂擦着他肩头过去,在外套上拉出一条细长口子。纸边比刀还硬,带着磁带边缘的锋利感。
陈念已经动了。
他没有正面扑,而是抄起门边一根锈掉的铁撑杆,横着朝那具纸人的腿关节砸过去。
砰。
铁杆砸中后,对方左腿当场折了一下。
可不是断。
那地方散开后,里面并不是纯纸,而是一截旧数据线缠着细金属条。它腿一歪,身上发绿代码迅速流到关节处,几缕磁带一样的黑带子立刻从膝后抽出来,把折开的部分重新吊住。
它晃了一下,又站稳了。
“它们会自己补。”陈念咬牙。
“看见了。”
机房里已经不止这一具。
后面三四具一齐往前压。它们走动时没有脚步声,只有纸张摩擦、磁带卷动和电线拖地的细响。越是这种细碎声,在绿灯和广播底噪里越让人头皮发麻。
林砚退到长桌边,眼神飞快扫过机房。
硬砸可以拖一两具。
摄魂铃能打断一下旧壳。
可机房里醒来的至少有七八具,而且广播和接收机还在持续给它们供“命令”。这不是能靠一件旧民俗道具硬镇住的东西。
规则的本质不是符,不是纸。
是闭环。
是让某个逻辑成立,然后不断自己复制。
这些数字纸人为什么能自补、能顶着铃声扑上来?因为它们身上的“逻辑”还完整。纸壳只是终端,机房里的频率和广播命令才是骨架。
要打,不是打纸。
是打它们背后那条逻辑链。
最前面第二具这时已经撞上桌沿,抬手朝他抓来。林砚顺手抄起桌上一台旧记录仪,狠狠砸过去。纸人的半边头当场被砸塌,磁带壳裂开,黑带子散出一缕。可仅仅一瞬,它身上流动的绿码又往头部聚,像在重新排列。
林砚脑子转得更快。
“电脑。”
陈念一怔:“什么?”
“把那台笔记本给我!”
机房角落那张长桌底下,还塞着一台旧笔记本。
林砚刚进来时就看见了,只是没顾上。机房是八十年代的设备,但后期显然被人重新使用过,那台笔记本不算新,十几年前的厚重款式,电池鼓包,屏幕边框发黄,却还连着一根数据线插在广播控制台侧面的接口上。
陈念立刻明白了他的意思,反手一铁杆扫开旁边一具扑上来的纸人,矮身把桌下那台笔记本拖了出来,直接滑给林砚。
笔记本外壳冰凉,屏幕一掀竟然亮了。
没有开机等待。
像早就处于待命状态。
桌面很简陋,只有几个老旧的程序界面和一个半打开的信号调制窗口。右上角还有一行残缺文件名:“wave_logic_03”。
林砚一眼扫过,心里已经有了路子。
他之前在地下监控室拿到过全村“煞眼”透视图,那图虽然是纸质透视结构,可里面核心不是图像,而是连接关系。五个煞眼如何供祠堂,祠堂如何汇口,哪几处民俗点是主节点,哪几条线是回路。
这就是逻辑图。
如果规则是闭环,想让纸人停下,就得让它们的逻辑链自相矛盾。
不是删除。
是喂给它们一段会让自身判断崩掉的信号。
他把透视图从内袋里抽出来,压在键盘边,一边看图一边飞快地在老旧程序里改参数。不是标准编程,也不是写什么复杂代码。更多像在一台随时会死机的老设备上,硬把民俗结构关系翻译成信号回路。
节点:医馆、赶尸栈、染坊、老槐树、水井。
原关系:祠堂汇总。
现在要做的是反过来,把汇总关系拆成互斥。
让每个节点同时要求“唯一主控”。
让纸人收到后,不知道自己该服从哪一条逻辑。
一旦判断冲突,它们就会开始自我占用、自我拆解。
“拖住它们。”林砚头也没抬。
陈念没有废话,抬起铁杆又挡下一具纸人的扑击。
纸人身上的代码流照在他脸上,映得他本就苍白的皮肤更冷。几具数字纸人已经逼到桌前,动作比刚醒时更快。它们显然也意识到了林砚在碰什么,最前面那具甚至绕过陈念,直接朝笔记本抓来。
林砚一把抽出摄魂铃,这次不为震慑整具纸人,而是专门摇向它头部那一团磁带和纸脸。
叮。
那具纸人头部猛地一偏,代码流短暂卡住。
就是这一下,陈念侧身撞上去,把它整个人连同后面一具一起撞翻。纸和磁带、线路、旧档案页哗啦散了一地,绿码却还在那些碎片上流,像每一片都想重新找到自己该拼回的位置。
“快点!”陈念声音已经发喘。
林砚手指飞快敲键。
程序窗口里,一行行极简的逻辑条件被改写。
不是传统意义上的代码美感,只有求活时最直接的暴力拼接。
node_A1andnode_B1andnode_C1……
如果同时主控,则命令互斥。
互斥则回路自检。
自检则拆分旧壳与驱动层。
再将广播频段切到长波接收机当前波段,让整段冲突逻辑顺着机房广播和接收机一起发出去。
他的脑子前所未有地清醒。
不是突然会编程。
而是一路从规则手册、血账、煞眼、民俗禁忌里逼出来的那种思路,终于在这里换了壳。规则不是鬼话,本质上就是条件、回路、执行。
现在只是把纸扎和煞灵的回路,翻译成机房能理解的另一种形式。
最后一个参数敲下时,一具纸人已经扑上桌面,纸臂直刺林砚面门。
陈念来不及再挡,只能猛地抬手。
他掌心里那团原本压着的煞气,在这一刻硬被挤了出来。不是成形的黑影,只是一股发紫的冷雾,顺着他手臂冲向纸人和广播台之间那段裸露的数据线。
紫气一缠上去,整个机房的绿灯同时闪烁。
广播里那层底噪立刻乱了。
陈念脸色骤然惨白,嘴角渗出一点发黑的血。可那股煞气没有散,而是顺着电路像一层导体,把林砚刚刚编好的那段逻辑干扰信号,硬生生往广播和长波接收机里推了进去。
“发!”陈念低吼。
林砚按下发送。
接收机先是一声尖啸。
随后,广播系统像被人猛地扯开喉咙,底噪、钟声残响、电子波、陈念导进去的煞气和那段互斥逻辑一起冲了出去。
机房里所有数字纸人同时停住了。
不是僵死。
是像收到了一条它们无法同时完成的命令。
最前面那具纸人纸脸上的绿码先是快了一倍,随后猛地开始回卷。不是继续往下流,而是一串一串往它胸腔里缩。另一个的磁带头开始疯狂转,黑带子自己缠上自己。还有一具的右臂举到一半,关节里的线路突然同时朝两个方向拉,发出细细的崩裂声。
逻辑冲突起效了。
林砚盯着它们,没有松懈。
第一具纸人先从胸口裂开。
不是被打裂。
是它自己身上的纸、线、磁带和金属条开始各自往不同方向抽。胸腔里那团作为“主控”的发绿代码分成几股,分别去响应不同煞眼节点的优先权,结果谁都没抢赢,纸壳先撑不住。哗啦一声,整具东西散成一地。
第二具更快。
它头部那几盘磁带自己倒转,带子越绷越紧,最后把纸脸从中间割开。裂开的纸面上那些0和1疯狂跳了几下,随后骤然熄灭。
第三具、第四具也开始自拆。
有的先断腿,有的先解体胸腔,有的则像无数纸片从内部爆开。纸、磁带、电线、旧文件、波形图和代码投影一起乱飞,打在机房墙壁和仪器外壳上,发出密密的轻响。
不是被打败。
是逻辑被喂坏后,它们自己把自己拆了。
陈念扶着广播台,额角全是冷汗,体内那股被强行调出来的煞气正在顺着线路往回反冲。他肩膀发抖,显然撑不了太久。
“还有后面……”
林砚已经看见了。
机房最深处还有两具没完全过来,离广播喇叭最近。它们不像前面这些立刻散架,而是还在原地抽搐。说明那边的主控信号更强,广播控制台和接收机之间还有一层未被完全打断的回路。
林砚抄起桌上的旧螺丝刀,冲过去。
那两具纸人同时抬头。纸脸上的绿码还在挣扎着刷新,像想重新统一命令。林砚没有和它们缠,直接扑到广播控制台后面,照着那根最粗的主输出线狠狠捅下去。
噗。
像戳进一团带着电流的烂肉。
不是普通电线的触感。那根包着旧胶皮的粗线内部,明显混进了某种黏滑有机物。螺丝刀一进去,绿火花和黑黏液一起溅出来。
广播喇叭立刻爆出一声失真尖鸣。
最后两具纸人身上的代码也跟着一跳,随即彻底乱套。它们从肩膀、头部和胸腹同时开始塌,像被抽掉最后一根撑骨,哗地散成满地废纸、磁带和电线。
机房里终于安静下来。
只剩接收机还在发出很轻的沙沙声。
绿灯一盏接一盏暗下去。
陈念撑着台沿,慢慢滑坐到地上,嘴角的黑血已经擦不开。他刚才用体内煞气去“引导”信号,不是单纯帮忙,而是把自己当成了一段活的中继。现在那股反冲从电路里退回来,他整个人像被抽走了一截。
林砚快步过去,把人扶住。
“还能撑住吗?”
陈念闭了闭眼,喘了两口气。
“死不了。”
声音却比之前更虚。
林砚没再追问。他先抬头看机房四周。
满地狼藉。
被自我拆解的数字纸人碎成了许多堆。纸页上还残着发绿代码熄灭后的焦痕,磁带带子缠在一起,像成团的黑发,电线则像抽空的血管一样垂着。广播控制台后面那根主输出线破了,黑黏液正一点点顺着线槽往下滴。
可更里面,靠墙的一排铁柜后面,露出了原本不该露出来的东西。
机房墙壁中间,多了一道缝。
不是刚才就有,而是随着最后几具纸人和广播主线一起塌掉后,墙上某块金属板向内缩了半寸,露出一圈很细的冷白边。
像暗门。
林砚把补光灯打过去。
金属板表面和墙漆颜色几乎一样,怪不得一开始看不出。边缘有一条细到近乎没有的接缝,旁边还藏着一个指纹大小的按压槽。
“后面还有东西。”陈念低声说。
林砚没立刻碰,而是先蹲下去,在暗门下方那些纸人碎片里翻。
他知道,这种地方不会无缘无故把门露出来。数字纸人守在外面,说明后面的东西,才是监测站真正不想让人看见的部分。
碎纸和电线里很快翻出一样东西。
是一张薄薄的门禁卡,半透明塑料,边角烧焦,卡面上还有已经褪色的蓝色条纹。上面的编号看不清了,只剩一个很淡的“B-2”标识。
林砚拿着卡,在按压槽边缘试了一下。
没有反应。
他又把卡翻过来,借着补光看背面。塑料内层夹着一小片导电薄膜,已经有些发黑。林砚想了想,用右掌带着渡厄印的那只手贴上卡片,轻轻压了一下。
掌心一热。
那片发黑薄膜里忽然亮起一道极细的绿线,随后暗门“嗒”地轻响一声,锁扣松了。
门不是向外开。
而是向两侧缓慢滑开。
机房里的灰尘和旧味被带着往里涌,门后却没有同样的潮霉气息。相反,是一股很淡的、极冷的净味。像消毒过很多次后的空气,混着新金属和塑胶壳的气味。
和外面的八十年代机房完全不是一个时代。
林砚和陈念对视了一眼。
两人都没有说话。
陈念撑着墙站起来,脸色虽然白,眼神却更冷。林砚把摄魂铃重新收好,确认相机、电池和发黑手册都还在,这才带着补光灯,先一步跨进去。
门后是一条很短的过渡通道。
地面不是旧水泥,而是浅灰色无缝地坪,踩上去几乎没有声音。墙是白的,顶上嵌着细长冷灯,亮度稳定,不闪。空气太干净了,干净得让人一时不适应,像从祠堂、监控室、医馆、赶尸栈一路带来的灰和血气,走到这里突然被什么东西隔在了外面。
通道尽头,是一整面透明玻璃。
玻璃后面,灯光白得刺眼。
林砚走近,呼吸一点点压了下去。
里面是一间现代化无尘实验室。
银白色地面,四壁整洁,顶灯亮得没有阴影。控制台、监测屏、密封柜和悬挂的机械臂排得整齐,像直到不久前都还在运行。最深处,则是一排竖立的透明培养舱。
十三个。
一字排开。
舱体高到足够装下一个成年人,外壳透明,底部连着细密的管线和数据接口。每个舱前都有独立编号和标签。很多舱里还亮着极淡的待机光,像某种休眠中的设备。
林砚站在玻璃外,目光从第一个舱扫过去。
标签不是普通编号。
是名字。
有些模糊,有些还能看清。每一只培养舱都像对应着一个“对象”。
他的视线很快停在最右侧第三个。
不是因为那个舱特别亮。
而是因为那块白色标签上的两个字,他看得太熟。
“林砚”。
名字清清楚楚印在培养舱前。
黑字,白底,和实验室里其他所有冰冷整齐的标识一样标准。
像这里从很早以前开始,就给他留了一个位置。
----------------------------------------