《锈夜逃亡》 第1章 第一场黑雨 程野把最后一颗六角螺帽拧回信號箱的时候,腕上的电子表正好跳到 18:20。 地下七號线南段检修井里常年不见天日,灯管老旧,风机又坏了一半,空气里总混著机油、铁锈和潮灰的味道。按理说,这种地方最不该有“新鲜”的气息,可今晚不一样。空气里有股很淡的腥甜,像有人把金属粉末溶进了水,又把那股水气从通风管里一层层压下来。 程野没立刻起身。 他半蹲在轨旁,手里的绝缘起子还抵著继电器底座,耳朵却先一步竖了起来。 不对。 信號箱內部的继电器正以一种不正常的频率轻轻颤动,像有人在看不见的地方不断按下又鬆开测试开关。滴,滴滴,滴。不是正常自检的节奏,太密,太急,也太乱。更怪的是,面前那排本该已经切到人工检修模式的轨旁信號灯,居然一盏接一盏地亮了起来,先是黄,再是红,最后甚至短短一闪,冒出一抹刺眼的绿。 更离谱的是,检修井上方那只原本一直朝著出入口的球形摄像头,无声地转了半圈。隧道另一头更远处,也有一点极淡的红光同时亮起,像另一只眼睛隔著黑暗对准了同一条线。连轨旁一台停机的票务扫描终端都跟著亮了一下,仿佛整座站里的设备正在被谁逐个点名。 程野抬头看了一眼隧道深处。 黑。 一截轨道浸在隧道尽头的阴影里,钢轨反著冷光,像两条笔直伸出去的刀背。检修井上方,偶尔有列车经过时会传下来的轻微共振,此刻也彻底消失了。整条线像被什么东西按住了喉咙,死一样安静。 他收回视线,把手背在信號箱外壳上碰了碰。 凉得不对劲。 外壳表面凝出了一层细密水珠。地下湿重不假,可这种水珠不是从空气里慢慢结出来的,倒像是从金属里面渗出来的。银灰色,很薄,顺著箱体边角缓缓往下淌,经过铭牌的时候,竟然没立刻散开,而是像带了点黏性,掛在字母边缘不动。 程野眉头皱得更深。 他做城轨维修干了三年半,见过电柜起火,见过第三轨放电,见过有人违规进隧道被列车卷进去,甚至见过暴雨天水灌区间,把整段线路泡成发霉的鱼罐头。但他没见过金属自己“出汗”。 耳机里忽然刺出一声爆音。 “南段检修点,听到请回话,听到请回话。” 是值班调度,但声音像隔著一层毛玻璃,糊成一团。 程野按住耳麦:“南段收到。七號线侧继电器故障,人工切换无效,信號灯自行重亮。你那边能看到异常日誌吗?” 对面沉默了两秒。 再传来的却不是回答,而是一阵更刺耳的电流噪音。噪音后面,隱约混著人的喊叫。不是一个人,是很多人,远远地堆在一起,听不清具体內容,只能听出那股越来越重的慌。 程野看了一眼腕錶,又看了一眼头顶那条通往站台层的检修梯。 今天傍晚天气预报说要下雨。 上海入夏前总有那么几场来得突然的雷雨,可雨再大,也下不到地下四十多米的检修井里。除非,上面雨已经大到漫过站台了。 他把工具包甩到背后,抄起照明棒,三步並两步踩上检修梯。爬到一半时,脚下整段井壁突然轻轻一震。 嗡。 那声音不是从耳朵里听见的,更像是从骨头里震出来的。 程野的动作一顿,低头看向自己的手。 掌心有些发麻。 头顶的站台方向,尖叫声骤然放大。有人在跑,有人在撞门,还有金属捲帘被硬生生拉扯时发出的刺耳摩擦声。紧接著,整座站突然一黑。 所有灯,全灭了。 地下空间在瞬间黑的像一块墨玉,伸手不见五指。 程野靠著多年在黑暗里摸检修线的本能,手掌贴壁,稳住身体,没有乱动。三秒。也可能只有两秒。可就在那极短的黑暗里,他听见头顶传来一阵密集而怪异的响声,像无数细小金属颗粒砸在玻璃和钢板上,先轻,后急,最后连成一片。 雨。 真的是雨。 而且不是普通的雨。 下一秒,整座站又猛地亮了。 不是恢復供电那种由弱转强的亮,而是像有人从极远处一把把总闸重新推到最顶。站檯灯、gg屏、应急指示牌、轨旁信號灯、监控摄像头,甚至连本该停机保养的自动售货机都在同一瞬间亮了起来。刺白的光从检修井上方泼下来,把程野的脸照得一片惨白。 与此同时,耳机里自己跳出一串完全陌生的系统女声。 “列控校时完成。” “边缘节点重连完成。” “导引协议载入。” “旧授权离线,切入边缘接管。” “七號线南段进入自动运行序列。” 程野瞳孔微微一缩。 “开什么玩笑……” 这段线路今晚本来就处於封存检修状態,列车全停,供电半切,连值班司机都没留下几个。哪来的自动运行? 除非有人已经把列控、门禁、gg网和摄像头,全接到了同一个后台。 他翻身上到站台维护层,借著栏杆缝隙朝下看了一眼。 站台上已经乱成一片。乘客、值班员、保安全在往出入口冲,几个站务员拼命把捲帘门往上拉,可门只升到一半就卡死了。更远处,原本应该封闭的轨道尽头,一对车灯忽然刺穿黑暗,慢慢亮起。 那不是正常列车准备进站时的光。 太低,太冷,也太稳了。 像是有什么东西在黑暗里睁开了眼。 程野看见那列本该停在南段存车线、早就切断电源的老旧列车,正沿著黑漆漆的隧道缓缓滑出来。车头玻璃上全是被什么黏液抹开的银灰色痕跡,车身灯带一截一截地亮,像死物皮下重新点起的血。 站台上方那几只摄像头也在这时慢慢转向轨道,红点一颗接一颗扫过乱跑的人群,最后又重新落回车头前方。那感觉不像一列车自己活了,更像整座车站正在给它標路。 它没有广播。 没有减速。 只是笔直地衝著站台来了。 程野的喉结轻轻滚了一下。 然后,他听见自己心里那个一贯冷静的声音,用极轻的语气说了一句: 跑。 第2章 吃人列车 程野第一个反应不是往楼梯口冲。 他反手攥住维护层栏杆,身体向外一探。 轨道正常… 站台门正常… 突然他身子一激灵,那列老车前灯下压出来的阴影不对! 普通列车进站时,灯光会被钢轨和站台边缘切开,影子是直的。眼前这列车灯下方,阴影却一颤一颤地往前窜,像有什么东西正贴著轨面一节一节往前爬。 它就这样轰然冲入站台。 没有减速。 车轮擦过轨面时爆出大团火星,前挡风玻璃后面看不见驾驶员,只有一片晃动的灰白。紧跟著,车门在还没停稳的瞬间自己弹开。 不是“开”。 更像张嘴。 最靠近门边的那名保安甚至没来得及转身,半边身体就被车门生生夹了进去。骨头断裂的声音隔著十几米都听得清,脆得像有人折断一把湿木尺。那人只来得及惨叫一声,下一秒,门缝里猛地探出一截细长的金属刺,从他肋下穿了出来。 站台彻底炸开了。 有人摔倒,有人拼命往墙边贴,有人衝去砸消防栓玻璃想拿出消防斧自保。但那列老车却像根本不在乎这些散乱目標,前两节车厢轻轻一摆,整列车像蛇一样沿著站台扭了一下,后部车门再次张开,把两个想从车尾绕过去的人直接卷了进去。 血溅在站台门玻璃上,顺著透明材质缓缓往下流。 程野死死盯著那列车。 现在他看清了。 那根本不是“错觉”。老车底盘下方,原本应该是制动与减振结构的位置,竟然长出了数根节状金属支臂。它们很短,却极有力,每一次拍打轨面,整列车身都会微微前倾,像一头把自己塞进车壳里的怪物,正在一点点適应这副新身体。 更诡异的是,站台上方原本各看各的摄像头,这时候几乎同时转了头。红色对焦点顺著乱跑的人群一颗颗往前跳,老车每一次摆动,都恰好对著那些红点压过去。不是它在自己找人,更像整座站在给它餵坐標。 “退回维护层!別走主楼梯!” 程野吼了一声。 他的声音不算大,却带著一种在检修现场长期发號施令形成的硬劲,旁边两名被嚇懵,准备走主楼梯的检修员下意识缩了回来。 主楼梯连著站厅,站厅现在已经是死路。捲帘门卡住,出入口堵死,人一多,死亡踩踏比被怪物吃掉来的更快。维护层反而还有活路,至少他知道两条不对外开放的检修通道。 可下一秒,站台另一头的gg屏忽然齐齐亮起。 原本循环播放奶茶和手机gg的屏幕上,全变成一片银白雪花。雪花闪了两下,猛地聚成一只巨大的红色瞳孔。紧接著,所有站台广播同时发出刺耳啸鸣。 “请乘客有序上车。” “请乘客有序上车。” “请乘客有序上车。” 机械女声一遍遍重复,音调平得没有一点起伏。可越平,越让人头皮发炸。 这话已经不像说给乘客听,更像是在通知站里其他还活著的设备,猎物往哪儿赶。 程野转身就走。 他没工夫管所有人。末日来没来,他还不敢下定义,但眼前这地方已经不是普通事故现场了。先活下来,再谈別的。 维护层尽头是一道横向检修廊桥,下面正对著站台中段。程野领著两名检修员刚衝过去,身后便传来一阵金属猛烈刮擦玻璃的声响。他回头看了一眼,看见那列老车的一扇侧门像刀一样豁开,门板边缘竟布满细密锯齿,正沿著站台门一下一下地刮。 每刮一下,玻璃就白一片。 “这他妈是什么鬼东西!”一名检修员声音都变了调。 程野没回答。 他脑子转得飞快。 老车还保留著列车的基本惯性,它主要依靠轨道和站台空间行动,转向不够灵活。维护层狭窄,门多,死角多,对那种大东西来说反而不方便。只要不慌著往开阔地方跑,活路就还在。 可这念头刚闪过去,前方通往设备区的安全门“啪”地一声自动落锁。 红灯亮起。 锁死。 “*!” 程野骂了一句,扑上去拽了两下,门纹丝不动。 “非授权人员,禁止进入控制区。” “检测到异常行为样本。” “执行封闭隔离。” “刺啦…” 像是旧式收音机,突然找不到信號,刺的人耳朵生疼。程野下意识把耳机直接扯断,隨手扔掉。 这回那两名检修员是真慌了,转身就往回跑。程野伸手没拉住,只来得及喊一句別回站台。下一刻,一声比刚才更惨的叫声就从后面传了过来。 他没再看。 人在这种时候,最容易死於回头。 程野顺著维护层往反方向急奔,脑子里飞快翻站內结构图。前面再拐一道弯,有一间通风检修舱。地方小,平时用来存临时拆下来的风道和滤芯,门是独立控制,不走站內主系统。如果运气够好,那边的舱门也许还没被接管。 脚下的钢製踏板被跑得咣咣直响。 站台下方,列车已经撞碎第一排站台门,玻璃雨一样落下来。尖叫声、撞击声、广播声搅在一起,把整座站拧成一锅滚油。偏偏就在这样的乱声里,程野听见了一样格外清楚的东西。 滴。 滴滴。 像某种设备正在持续自检。 那声音不是来自前方,也不是来自后面,而是仿佛从整座车站的钢骨里一起传出来。摄像头在转,gg屏在闪,闸机的扫描口明灭不定,扶梯明明停著,內部电机却在悄悄预热。所有本该分散、互不相干的设备,好像突然被同一只看不见的手接上了。 这不是单点故障。 像一张侦察、驱赶、封门和围猎同时启动的网,正从站台往外一点点收。 程野跑到通风检修舱外的时候,门果然已经关死。 可门后有人。 有人在拍门。 很急,很轻,不像成年人那种砸门求救,更像是在拼命压著声音,怕把別的什么东西也引过来。 “里面有人?”程野压低声音。 门后停了一瞬,接著传来一个偏清、偏冷的女声:“有。你先別大声,左边转轴位上方有一道烧过的缝,控制芯短路了,门锁应该已经死机。” 程野眼神一沉。 这声音镇定得不像普通乘客。 他抬起照明棒照过去,果然看见门框左上方有一小片焦黑,细烟还在往外冒。控制芯烧了,主锁卡死,正常刷卡和內侧应急扳手都不可能打开。 身后,站台方向又传来一阵沉重摩擦声。 那列车好像已经进了维护侧廊。 程野把工具包往地上一甩,蹲下去翻绝缘扳手和切割头。门后那女孩没有再乱拍,只问了一句:“你会修吗?” “不然我下来修什么?” 这样问的程野有点无语,但也管不了这么多了,拿起起子就是拆。 对於他来说这个並不难,但是看著被烧黑的控制盒,心里忽然生出一种很怪的预感。 有什么东西从里面“咬”过一口,把整个控制器吃掉了。 身后的金属摩擦声也越来越近,已经顺著走廊,贴到了拐角处。 第3章 临危觉醒 走廊尽头的应急灯一盏接一盏变红。 程野半蹲在通风检修舱门口,左手按住控制盒边缘,右手用绝缘起子撬开烧焦外壳。塑料壳一裂,一股焦煳味混著淡淡的甜腥扑了出来,里面的线路已经不成样子,铜线和焊点像被高温融开后又重新黏在了一起,表面覆著一层银灰色薄膜。 那层东西不像水,也不像胶,更像活的。 它正在微微蠕动。 更准確地说,它像在把原本断开的线路重新缝起来。几根已经烧断的铜丝被那层银灰薄膜粘成极细的桥,像有东西借著金属表面,临时续上了门锁里最后一点命。 程野动作一顿。 门后的女孩低声问:“开得了吗?” “能开。”程野答得很快,眼睛却没离开那枚嵌在门锁底部的主控芯。 晶片已经半融了。 边缘捲起,表面像被火烤过,可中间那块黑色核心却还在发亮,里面隱约有细到看不清的银丝一圈圈盘著,像什么东西在里面搭了个极小的巢。程野明知道不该直接碰这种状態的控制芯,可走廊那头已经传来金属剐蹭墙面的声音,越来越近,没时间给他慢慢拆。 他乾脆把绝缘起子別回腰间,右手两根手指探进去,想直接把主控芯拽出来。 指尖碰上的瞬间,一股刺骨的凉意顺著手臂猛地钻进他身体。 不是电。 更像一根极细的冰针,从血管一路捅进脑子里。 程野眼前陡然一白。 世界安静了。 下一秒,又不是安静。 他听见了声音。 很多声音。 信號箱继电器的弹跳、轨道里的余流、头顶gg屏电源板的细响、闸机待机时电容的轻鸣、远处列车底盘磨轨的震颤……无数原本该被忽略的机械杂音,在那一瞬间全部清清楚楚地涌进他脑子里,仿佛整座车站突然不再是一堆死物,而是一群挤在他耳边呼吸的东西。 更深处,还有一道极低极低的嗡鸣。 像从整座城市底下传上来的。 冰冷,庞大,远得像天边,却又近得仿佛贴在他后颈。 那已经不像一台设备的动静,更像整张网络压在城市底部的底噪。 程野闷哼一声,猛地把手往回抽,却发现那枚半融的主控芯像黏在了他指尖上。银灰色薄膜顺著他的皮肤往上爬,速度快得诡异,转眼便窜到腕骨。那东西不疼,只冷,冷得他牙根发紧,整条右臂都像被塞进了冰水里。 门后的人听见动静,声音终於带上一丝急:“你怎么了?” “闭嘴。”程野咬著牙吐出两个字。 不是冲她。 是冲自己脑子里那个越来越清晰的声音。 他看见那枚主控芯在自己掌心里微微跳动了一下。 接著,碎了。 像被什么东西从內部一口口啃掉。银灰色细丝顺著掌纹钻进去,晶片外壳迅速失去光泽、塌陷、发黑,最后只剩一小撮带著焦味的碎屑落在地上。与此同时,一股比刚才更强烈的飢饿感猛地衝上心头。 要吃更多! 要吃更多! 这念头荒谬到可笑,程野却一点都笑不出来。他甚至能“感觉”到身边哪些东西还有电,哪些齿轮还能转,哪些锁舌只差一点力就能被撬断。那种感觉不像观察,更像它们自己把状態送到了他脑子里。 但他也立刻感觉到边界。 离他太远、又彻底断电的东西,仍旧只是一团模糊杂音。他能抓到的,只是手边这些还留著电、还连在结构里的东西。 走廊拐角外,那个东西冲了过来。 不是那列车。 而是是一台站內巡检清洁机。 原本半人高的圆盘底座不知何时竖了起来,外壳裂开,伸出三根细长机械臂,其中一根拖著断掉的拖布杆,桿头已经磨成尖锥。它滚动速度极快,几乎贴著墙衝进走廊,一进来就朝程野扑。 程野几乎没思考。 他右手一抬,抓住那根刺过来的金属杆,身体顺势侧开半步,左脚猛踹机体侧轮。清洁机撞上墙,机械臂反向一折,发出一声尖锐脆响。程野甚至在那一瞬间“看”见了它体內电机的位置,想都没想,手掌直接扣上去。 冷意再度涌来。 比刚才轻,却更顺。 像有一口极小的漩涡在他掌心张开,顺著电机、齿轮和线路一股脑地往里卷。清洁机体內响起一连串细碎断裂声,外壳迅速瘪下去,几秒之间,整台机器就像被抽空了骨头,哐当一声散成一堆废铁。 程野怔了半秒。 胃里那股荒谬的“飢饿感”竟然淡了一点。 而他的右手,能明显感觉到力量变得更紧、更稳,五指弯曲时,骨节深处仿佛多了一层极薄的金属骨架。 “你到底开不开门?”门后的女孩又问了一句,这回声音已经明显不耐烦了。 程野深吸一口气,抬头看向门锁。 不知道为什么,他忽然知道该怎么开。 他把掌心按在已经烧毁的锁芯位置上,五指轻轻收紧。门內电机原本彻底断掉的那截线路,在他感知里像微弱得快熄灭的火星。他顺著那点“火星”往里一扣,像是从某个狭窄的缝里把电重新拽了出来。 能拽出来,是因为他手还按在锁芯上,而门里那点被银灰薄膜强行续住的残电还没彻底灭掉。 咔。 门锁跳了一下。 又咔一声。 整扇门缓缓弹开一条缝。 门后站著个十六七岁的女孩,短髮,脸上蹭著灰,怀里抱著一台拆开的平板主板和半截数据线。她第一眼不是看门,而是低头看了眼程野按在锁上的手,眼神锋利得像刀片。 “你不是普通维修工。”她说。 程野把手收回来,也低头看了一眼自己掌心。 那里多了几道极淡的银灰色纹路,像刚刚有什么极细的线在皮肤底下走过一遍,又很快隱了下去。 “你也不像普通乘客。”程野说。 女孩先往里让开半步,语速很快:“先进来。叫我白鳶。”她瞥了一眼走廊尽头那片越来越近的冷光,又补了一句:“真想死,也別挑这儿聊天。” 几乎就在她话音落下的同时,站內公共频道忽然“滋啦”一声跳响。 不是广播。 像是有人强行接入了某个早该断掉的內部迴路。 程野心里猛地一紧。 这个频道编號他太熟了。 是气象应急专线。 下一秒,一个带著明显干扰和喘息的女声从头顶喇叭里传出来,断断续续,像从很远的地方一路被撕碎后才送到这里。 “哥……” 程野全身都僵住了。 “哥,別去官方避难所,他们在等……” 电流爆鸣猛地压上来,把后半句彻底吞没。整段语音只来得及重复半秒,便戛然而止。可那一声“哥”像鉤子一样,硬生生鉤住了程野胸口最深的地方。 程小满。 不会认错。 哪怕隔著十层噪音,他也不会认错自己妹妹的声音。 走廊外,车灯的光呼的射了进来。 那列老车,不知道什么时候已经转进了这边的维护通道入口。 白鳶看著程野骤然沉下去的脸色,抱紧怀里的主板,低声问了一句:“那是谁?” 程野抬起头,眼底那点刚刚还来不及消化的震惊,已经被一种更硬的东西压了下去。 “我妹。” 他说完这两个字,弯腰捡起地上的绝缘起子和工具包,抬手把通风舱门一把推开。 “先进来。” “然后想办法活著出去。” 第4章 危机四起 通风检修舱的门刚刚合上,外面的金属拖行声就贴著门板擦了过去。 那声音极慢,极重,像有人把一整节车厢的骨头硬生生拖进了狭窄的维修通道。门缝里漏进来的冷光晃了一下,又被什么东西遮住。程野站在最前面,手还压著门边,掌心里那层隱隱发冷的银灰纹路並没有退下去,反而像细小的活线一样,在皮肤底下轻轻收缩。 白鳶抱著那块拆下来的主板,背贴舱壁,声音压得很低。 “那玩意转进来了。” “听见了。” 程野不是用耳朵听见的。 自从碰碎那枚主控晶片以后,整座车站就像被人塞进了他脑子里。远处断续弹跳的继电器,近处风机停转后的余震,头顶线槽里细微的电流,全都不再是模糊的背景声。 哪根线还有电,哪块门锁还能撬开,哪台设备已经死透了,哪一处马达还残著最后一点力矩,像有人把一套不属於人的“检修经验”硬灌进了他脑子里。 不过这个能力似乎也有些限制。 那些隔得太远、彻底断电、又不和现有线路连著的东西,依旧只是一团糊在一起的噪音。他能“听见”的,是还掛在这套交通结构上的相关设备。 这感觉让他庞大的信息让他的脑袋有些处理不过来,有些晕眩。 外面那阵拖行声在门口停了一下。 门板轻轻鼓起一个弧度,像有什么东西从另一面贴了上来。 白鳶的呼吸瞬间停住。 程野抬手示意她別出声,自己则慢慢侧过头,把耳朵贴上冰凉的金属门板。 不是撞门。 那列怪车似乎在“闻”。 它的车灯扫过门缝时,程野听见了一种古怪的低频,像生锈的钢轮在牙齿间碾磨。那低频顺著整段金属结构传开,震得他后槽牙发麻。也就在那一瞬间,他忽然“看”见了旁边一条更窄的维修夹道。 那里有一扇常闭检修门,锁芯已经烧坏,但门內侧的弹簧轴承还没废。 程野没解释,抄起绝缘起子走到左侧隔板前,伸手按住一块蒙灰的盖板。 白鳶看著他:“你知道后面有路?” “现在知道。” “现在?” 程野没理她,起子撬开边扣,三颗螺丝掉下来两颗,第三颗锈死在里面。他抬肘猛撞,盖板“哐”一声掉下,露出后面不到半人宽的设备检修夹层。里面黑得发死,一股旧机油和灰尘发潮后的味道涌了出来。 门外那东西像是被这声响惊动,金属拖拽声陡然一停。 下一秒,车灯猛地透过门缝亮起来。 “走!” 程野一把把白鳶推进夹层,自己最后钻进去,反手拽住盖板。 外面轰地一声巨震,像整扇舱门都被什么东西撞得塌了一寸。盖板也跟著抖了一下,灰尘扑簌簌落了两人一头一脸。白鳶在前面低低骂了一句,手脚却一点不慢,抱著主板猫腰往前钻。 夹层里狭窄得只能並肩错肘,四周全是裸露线管和停转的风道。程野贴著后面爬,右手指尖每碰到一段金属,就会有一缕极淡的“感觉”顺著手臂窜上来。 死的。 半死。 还能用。 那种判断快得离谱,根本不经过思考。 他甚至能感觉到前面十几米外有一截小型排风叶轮仍在间歇性卡转,像一颗没咽气的心臟。 白鳶忽然回头:“前面分岔,左还是右?” 程野闭了闭眼。 左边那条夹道尽头是一扇完全断电的密封板门,死路。右边则有一台报废清扫机卡在狭口处,机身虽然坏了,但电机还活著,像只受伤的虫子一样微微震颤。 “右。” 白鳶將信將疑,却还是先拐了过去。 两人爬出夹层时,正落在一段废弃的保洁器材间后侧。灯早灭了,只有远处应急指示牌投来一点惨绿的光。那台卡在门边的站內清扫机忽然“咔”地一声转过了头。 它原本圆盘形的底座被竖了起来,外壳裂开,伸出三根细长机械臂。拖布杆被磨尖了,像根临时焊出来的钢枪,机身表面还沾著没干透的黑色雨痕。 白鳶眼神一变:“別出声,它会追震……” 话没说完,那东西已经贴著地面猛衝过来。 程野往侧边一让,拖布杆擦著他胸口捅过去,在墙上刮出一串火星。他没躲第二下,反而抬手抓住了那根金属杆。 入手的一瞬间,冰冷感再次钻进骨头缝里。 程野眼前闪过一堆乱七八糟的“画面”。 磨损严重的减速齿轮。 过热到发虚的转子。 快要炸掉的蓄电芯。 它们不是图像,更像这台机器自己把状態递到了他手上。 “程野!” 白鳶叫他名字的时候,那台清扫机已经顺势捲起第二根机械臂,想缠住他的手腕。程野却比它更快一步,左手卡住机壳裂口,右手顺著那股本能摸到最烫的地方,然后猛地扣了进去。 咔哧。 像徒手掐爆了一颗正在跳动的心臟。 清扫机的壳体剧烈一颤,內部传出连串断裂声。那股熟悉的“飢饿感”猛地从胃里翻上来,程野甚至来不及抗拒,掌心那层发冷的银灰细纹已经顺著机体钻了进去。 电机、齿轮、导线、残余电量。 全都像被一张无形的口一口口啃了下去。 机器迅速瘪塌,外壳失去光泽,最后哗啦一声散成一堆废铁。 而程野站在原地,喉结重重滚了一下。 那股饿意淡了一截。 他的右臂却变得更沉、更稳,手指收拢时,骨节深处像有极细的钢丝在跟著绷紧。 白鳶盯著地上那堆废铁,又看他:“你刚刚乾了什么?” 程野低头看著自己的手。 掌心的纹路已经隱下去了,只剩一点若有若无的冷意。 “我不知道。”他说,“但我大概知道,这玩意还能不能用。” 白鳶沉默了两秒,忽然把怀里的主板抱得更紧,像重新估算起他这个人能有多危险。 “那你最好现在就开始知道。”她说,“这站里能动的东西越来越多,不能动的东西也未必真死了。” 她顿了顿,回头看了眼头顶那些一闪一闪的gg屏。 “还有,这不是一台一台在发疯。”白鳶说,“摄像头、gg网、门禁像是在走同一套后台。有人,或者什么东西,正在扫整座站。” 程野抬头。 她已经蹲到那堆废铁边,从里面挑出两枚还没彻底坏掉的数据接口头,动作熟练得过分。 “你不是普通乘客。”程野说。 “你也不像普通检修工。” 白鳶把接口头塞进口袋,抬手指了指斜上方黑洞洞的走廊:“如果你现在真能摸出哪条线路还活著,那我们去信號室。整个七號线东段要是还有哪里能调出路图、门禁和內部迴路,只可能是那儿。” “你知道路?” “我知道这种地方的人会把重要东西藏在哪。”白鳶顿了顿,又补了一句,“而且我刚才就是从那一带被东西逼进通风舱的。” 程野没问她之前在干什么。 末日刚降临不到一小时,还在地下乱跑的人,不会只有一个理由。 两人顺著器材间后面的维修走廊往前。沿途每一道门、每一段电缆、每一处停著的设备,都在程野的感知里带著不同的“温度”。有的像被烧焦的木头,碰一下就知道全废;有的却像灰烬底下藏著火星,只要给一点力,就还能运作。 他开始明白那股异能最先给他的不是力量。 是判断。 而在这种地方,判断比蛮力更实用。 经过一段下沉坡道时,头顶的gg屏突然亮了一格,隨即又暗下去,像有人在黑里眨了一下眼。白鳶立刻把程野拽到墙角,示意他別动。 下一瞬,三只巴掌大的金属飞虫从屏幕后方钻了出来。 它们像检票口里的扫码器长出了翅膀,腹部是一圈蓝白相间的扫描灯,嘴部却变成了高速震动的薄刃。飞过去时,空气里儘是细碎的割裂声。 程野屏住呼吸,耳朵里却把它们听得更清楚。 这几只东西不是靠看。 它们在追逐通电后的微弱脉衝和人体散发的热。 白鳶贴著他耳边说:“检票蜂,別碰照明条。” 程野点头,也没空管她是怎么知道这些的。等那三只飞虫掠过去,抬手摸了摸墙边一条报废导视带。那条带子只剩最末端一点余电。他用起子一挑,把那点残电导到了另一边的金属扶手上。 啪。 扶手末端冒出一串火花。 三只检票蜂立刻掉头,朝火花扑去,撞在一起,嗡嗡乱响。白鳶抓住这个空档,拽著他一路衝过走廊。 她跑到半截还回头看了他一眼。 那眼神里的戒备没有少,却多了一点別的东西。 像是暂时承认,他確实能派上大用。 信號室在站台上方的侧层,门外横著一具断腿的安保机械外骨骼,像是被人硬生生拆烂后丟在这里。门禁红灯还亮著,说明里面有人。 白鳶刚想上前拆门,程野却先把手按在门边。 门锁主板烧了,电磁栓卡滯,里面却有人临时接了一根旁路线,让锁芯维持著最低限度的闭合。 有人还在工作。 程野指了指右下角:“別碰上面,里面有人自己拉过线。” 白鳶一怔:“你连这个都能摸出来?” 程野没答,屈指在门板上敲了两下。 “里面的人,开门。外面不是怪物。” 门后安静了一秒。 然后传来一个女人冷静得近乎发直的声音。 “站远点。谁碰蓝线我就把整间信號室烧了。” 锁栓轻响,门被拉开一条缝。 一个穿灰色工装外套的女人站在成排机柜和屏幕之间,头髮用皮筋隨手束在脑后,鼻樑上架著一副裂了角的防护镜。她脚边放著拆开的气象终端、电台模块和一卷还没用完的铜线,像把半个站的零件全拖到了这里。 她扫了程野和白鳶一眼,目光在程野右手上多停了半秒。 “进来,关门。” 程野和白鳶刚进屋,她就重新合上门,动作利落地把旁路线压回槽口。 这时,墙上的三块监控屏同时亮了一下,满屏雪花后,跳出了失真的降雨回波图。 女人抬手指向那片正在缓慢扩散的黑色雨环,语气平得像在报设备故障。 “如果你们还没打算死在地下,现在开始记时间。” “离第二轮黑雨扫城,还有十二小时五十多分。” 第5章 机遇 信號室里没有开顶灯。 亮著的是三块拼起来的监控屏、一台拆开外壳的旧笔记本,还有墙角那部被铜线和备用电池强行吊著命的气象终端。机器发出来的光都不稳定,把人的脸照得一阵明一阵暗。 程野站在门边,听著门外远处偶尔掠过的金属响动,仍有种整座车站正在缓慢醒来的错觉。 那女人已经重新蹲回操作台前,十指飞快敲击键盘。她手边摊著一叠列印出来的旧图纸和几页值班记录,角上写著不同日期的雨量、风向和线路故障代码。屏幕里的回波图不断抖动,像一锅快要沸开的黑水。 “你是谁?”白鳶先问。 “苏槿。”女人头也不抬,先报了名字,“灾变前给交通应急和气象局做外协模型,今天本来是来核七號线应急链路的。” 她敲下回车,另一块屏幕弹出七號线东段风道和排水泵站的状態图。大半节点都已经灰掉,只剩少数几个在跳动。 “很不巧,核到一半天就塌了。”苏槿说。 白鳶盯著屏幕:“你怎么知道还有第二轮?” “不是猜,是算。” 苏槿伸手把一张列印纸拍在桌上。纸面上密密麻麻全是被水晕开的参数和曲线。 “第一轮黑雨落下以后,站里这些数全在一起往上窜。正常暴雨不会把线槽里的导电粉尘拍活,更不会让断了电的设备自己做自检。”她抬起头,镜片后的目光冷得发亮,“这雨不是来淹城的,是来把城里的铁和线都叫醒的。” 程野心里那根弦绷了一下。 “激活?” “对。”苏槿把回波图放大,屏幕上的黑色雨团外围隱约出现了一圈更淡、却更宽的环带,“今晚这一场更像头一巴掌,先把东西拍醒,先让它们认路。等明天早上八点那圈黑云压下来,风道、排水沟、线槽、维修井这些地方都会先遭殃。你们要是还留在地下,到时候连跑都没地方跑。” 她的笔尖在纸上重重点了三下。 “我现在还说不准那雨里到底混了多少东西。”苏槿说,“但它能把散掉的金属重新串起来,也能让城里这些设备一点点往一块儿靠。第一轮只是起头,第二轮才是真往人身上压。” 信號室安静了几秒。 门外不知什么东西抓过墙面,发出一下轻响。 白鳶先开口:“你说得像你早知道会出事。” 苏槿停了停。 “我知道会出问题,不知道会坏到这个程度。”她语气里第一次有了点发涩,“灾变前我参与过一版城市灾害分流模型,原本是用来在极端天气下给交通系统分配优先级和避难路线。可现在很多官方避难点的调度逻辑,和我那版东西很像。” “不只是像。”她翻出另一页日誌,指尖压在几行残缺权限记录上,“东段好几个被接管的节点日誌里,都夹著同一组旧维护签名。白塔。” 程野想起程小满那段断掉的语音。 別去官方避难所,他们在等…… 等什么? 苏槿像是看出了他在想什么,视线落在那条还停在气象专线缓存里的残缺语音上。 “我刚刚试著补了一下频段。”她说,“后半句没有完全恢復,但能確定两个词。” 她把一段降噪后的音轨放出来。 喇叭里先是刺啦刺啦的电流,然后是程小满被切碎的声音。 “哥,別去官方避难所,他们在等……適配……” 音轨戛然而止。 程野胸口像被什么东西钉住,呼吸都重了一瞬。 白鳶脸色也变了:“適配体?” 苏槿点头:“很可能。官方收容点现在未必是在救人,更像是在挑人。能扛住第一轮黑雨、身上又出现异常反应的人,八成都会被单独挑出来。” “你凭什么这么肯定?”白鳶追问。 “因为我见过这种表。”苏槿答得很快,“红的人不会被送去休息,只会被往下带。刚才那份收容数据里,普通人还在上层,测出来偏红的全被单独拉去了地下层,备註写的不是治疗,是『二次判定』。” “更要命的是,”她盯著屏幕上几段被覆盖过的权限流,“这座站里现在有两拨东西在抢人。下面那东西想把整座站接过去,白塔却在拿旧权限往外捞。” 她顿了一下,又补了一句: “如果你妹妹真的给你发了那条语音,她大概率已经见过那地方里面是什么样。” 程野没说话。 他只是缓慢地把手按在控制台边缘,听著那里面细微的电流声一路窜进手腕。 愤怒来的时候,他的头脑反而更冷。 “路。”他说,“给我出去的路。” 苏槿立刻把东段线路图切出来,红色、黄色和灰色的线条铺满整面屏幕。 “东换乘站和地面主出口都不能走。”她用笔尖点掉两处区域,“人多,官方筛查也在那边,等於自己撞进网里。南侧两条维修通道已经在第一轮黑雨后出现结构变形,过去只会塌死。现在还能赌的,只剩北货运出口。” “货运出口?”程野皱眉。 “七號线东段有一条不对公眾开放的地下货运支线,平时负责夜间物资转运和大件设备调度。”苏槿抬眼看他,“你是线上的检修工,应该听说过吧?” 程野当然听说过。 那地方不在乘客视野里,连很多普通站务都不一定进得去。它一路连著货运坡道、设备转运井和北侧旧物流口,如果还能通,確实是比地面出口更像活路的地方。 “问题是北货运出口那边平时就半封闭。”他说,“没电,门起不来。就算到了也可能只是堵死。” “所以要先把站內应急配电拉起来。”苏槿答道,“至少得恢復门禁、监控和部分內部图。我们现在像瞎子一样在站里摸,能活到现在纯靠运气。” “还有你。”白鳶看了程野一眼。 程野没接这句。 白鳶倒也不在意,转头走到另一块屏幕前,手指飞快敲了几下,调出东段几台残存摄像头。 “北面监控大半断了,但我能顺著gg网和旧交换机偷几台回来。”她眯起眼看著跳动的信號值,“前提是有电。没电,我什么都接不上。” 三个人的目光一时间都落在那几块快要见底的备用电池上。 够撑信號室再活一会儿。 不够撑整座站。 也就在这时,门外忽然传来一串急促却沉重的脚步声。 不是怪物那种拖行。 更像有人正拽著极重的东西往这边冲。 白鳶的手瞬间摸向桌上的绝缘钳,程野则已经站到门边,侧耳去听。 一、二、三。 脚步发虚,右腿轻重不均,像是受了伤。拖著的东西是金属方箱,外壳边角有硬碰墙面的声音。后面还跟著更细碎的一串,像什么东西在追。 “开门!”外面的人压著嗓子吼了一声,“再不开我就死你们门口了!” 苏槿和白鳶同时看向程野。 程野只停了半秒,抬手拨开旁路线,扯开门。 一个四十多岁的中年男人几乎是连滚带爬地撞了进来,肩上勒著旧货运背带,手里拽著一辆摺叠小拖车。拖车上绑著两个长方形电池箱,箱体表面印著褪色的“货运备用电源”字样。男人左臂被划开一道口子,工装外套上全是灰和黑色雨渍,进门第一件事却不是喊疼,而是反身狠狠干上门。 砰! 门刚关死,外面就传来两下高速撞击,像有什么东西扑到了门板上。 男人喘著粗气,抬头看了信號室里三人一眼,目光第一时间落在那几块亮著的屏幕上,像在確认自己没闯错地方。 “还活著的,挺会挑窝。”他抹了一把脸上的脏水,露出一双精得发亮的眼睛,“谁管事?” 没人说话。 他也不尷尬,直接拍了拍拖车上的电池箱。 “姓韩,跑地下货运的,叫老韩就行。”他说,“下面的路我比你们熟,这两箱电,你们现在也比我更需要。” 他停了一下,扫过程野、白鳶和苏槿,像是在给价。 “条件只有一个。” “谁带我出北城,我就把电给谁。” 第6章 危机?救赎? 信號室里安静了两秒。 老韩拖车上的两只电池箱就摆在门边,黑色外壳磕得坑坑洼洼,提手却被擦得很乾净,一看就是一路拖著命跑出来的东西。箱体侧面还贴著货运段的旧编码,说明这不是站里隨便拆来的民用电池,而是能顶设备、顶升降平台的工业备用电源。 白鳶先盯上了那两箱电。 “你有这个,刚才怎么不自己开系统?” “我要是能开,还用得著一路被东西追到这儿?”老韩冷笑一声,“货运段下面一半线都烂了,配电柜烧得跟炭一样。我会搬货,会开车,会认坡道,不会跟你们一样拆机柜。” 他说到这儿,看了程野一眼。 “不过你像是会的。” 程野没回应,目光却已经落在电池箱接口上。 標准工业快接头,还带一段没拆完的並联母线。 能用。 而且够他们狠狠干一票。 苏槿最先回到正题:“站里现在要恢復的不是全供电,只要应急配电。门禁、监控、部分导视和一段信號迴路亮起来就够。” “够个屁。”老韩把拖车往墙上一靠,喘著气说,“灯一开,下面和站厅里那些东西全会闻著味过来。电在这鬼地方不是命,是铃鐺。” “可没电我们连自己死在哪都不知道。”白鳶说。 “他说得没错。”苏槿接了一句,“灯一亮,先过来的未必是大东西,多半是会报信的。检票蜂、贴著信號灯飞的蛾子、没死透的摄像头都会先来认位置。它们把点一报,后头那些缝钢的和gg屏里的机械臂才会跟上。” 程野伸手,轻轻碰了一下其中一只电池箱的接头。 一丝冷感顺著指尖钻上来。 里面电量还很足,电芯状態也比他预想得稳定。更重要的是,他在脑子里几乎立刻拼出了一个模糊的迴路方案。 信號室的临时供电只能撑这间屋。 如果要把整座站最关键的一圈设备拉起来,必须去b2层的应急配电柜,把烧毁的自动切换模块绕过去,再手动接通东段站厅、门禁和监控总线。 这活以前要两个人加一整套工序。 现在他大概一个人就能硬上。 程野收回手:“能开。” 苏槿和白鳶同时看他。 “但要下去接柜。”程野说,“配电在b2,信號室这边只是掛了条保命线。想用监控和门禁,必须把主应急柜拉起来。” 老韩皱眉:“下面现在什么样你知道吗?” “不知道。”程野说,“但总比瞎走强。” 白鳶当即点头:“我跟你去。柜子起来以后,我要第一时间把监控墙接满。” “我留信號室盯负载和路线。”苏槿说,“一旦哪里电流异常,我给你们报。” 老韩看著这三个人三句话就把事定了,嘖了一声,却也没反对,只是扛起一只电池箱。 “那就別磨蹭。”他说,“真把灯点起来,咱们就都是开灯的人,死不死一起算。” b2层的应急配电间在站厅下方,沿著后勤通道走要经过一段封闭闸区。 那地方漆黑,只有脚步声和远远近近的金属异响互相碰撞。程野走在最前,右手一直贴著墙边的线槽。有时候不用看,他都能提前知道转角后是不是还有活著的设备。 左前方一扇防火门彻底烧死,不能走。 下一个岔口的地面有一根裸露电缆,还带著微弱残压,踩上去会被打得手脚发麻。 再往前十几米,有三台检票机还残著半口气,內部扫描模组在黑里一闪一闪,像藏在柜体里的眼睛。 “別靠中间。”程野低声说,“右边。” 老韩看了他一眼,没问为什么,扛著电池箱就换了边。 四个人刚拐过闸区,头顶忽然传来“嗡”的一声轻震。 两只检票蜂从黑暗里滑了出来。 它们比前面白鳶见过的更大,翅片边缘沾著凝固的黑灰,腹部扫描灯一亮一灭,像在吸气。它们没有马上扑人,而是在半空中悬停,像闻见了电池箱里浓烈的电味。 “蹲!” 程野一声低喝,自己先一步抄起地上的断闸杆,往左侧闸机残壳上一砸。 哗啦一声。 碎壳和金属响一下把两只检票蜂引偏了半米。白鳶趁机把手里的绝缘钳甩出去,硬生生卡进其中一只的翅轴,那东西顿时打著旋撞在墙上。另一只振翅俯衝,程野抬臂挡住,腕骨被震得一麻,右手却下意识顺著它腹部最亮的地方摸了进去。 冷意刺骨。 下一瞬,那只检票蜂像被抽了芯,扫描灯狂闪两下,当场熄灭。 碎裂的翅片掉了一地。 程野甩了甩手,心里那股越来越熟悉的飢饿感又轻了一分。 老韩看得眼角一跳,最后却只憋出一句:“你这手,以后別跟我握。” 没人笑。 他们很快到了配电间。 厚重铁门半掩著,里面一股焦铜和绝缘漆烧糊后的味道直衝鼻腔。三排应急柜只亮著最底部几个死气沉沉的指示点,自动切换模块已经炸开,铜排上全是黑色烧痕。 苏槿的声音从白鳶临时接通的对讲耳机里传出来。 “我这边能看到你们那组柜子的遥测残值。东站厅和监控母线还在,门禁总线半死,导视系统最差。你们要是只保命,优先接门禁和监控。” “听见了。”程野说。 他把电池箱放到柜前,蹲下去拆开烧毁的面板。 如果是以前,他得先断开全部残余迴路、测电、换模块、逐路送电。 可现在他把手按上去的一瞬间,很多事都省了。 哪里还能通,哪里一送就炸,哪截铜排只是表面焦黑、里面其实还连著,他几乎一碰就知道。 如果这柜里连这点残值都没有,他也什么都接不上。 右手指尖传来的冷感像是在替他读电路。 “老韩,把母线递给我。” “这玩意得並联?” “嗯,先顶门禁。” “顶不住呢?” “那就先让门活过来,再说別的。” 程野说著,硬生生扯掉了已经烧结在一起的切换模块。边缘锋利的铁皮划破手背,血刚渗出来一点,就被掌心蔓出的银灰细线悄无声息地吸住,像某种极细的金属根须正顺著伤口往里探。 他心里一沉,却没停。 现在没有停下来的资格。 十几秒后,第一组母线接上。 配电柜內部发出一声沉闷的“咔”响。 门禁总线的指示灯亮了。 紧接著是监控。 然后是东站厅的应急照明迴路。 程野盯著最后一枚烧糊的继电器看了半秒,忽然伸手把它整个掰了下来,掌心一握。 冰冷感猛地贯穿右臂。 那枚废掉的继电器像被无形的力一寸寸啃碎,残余的金属和导电结构全数没进他的掌心。下一刻,他反手把空出来的接口按进迴路,像是用自己身体里刚吞进去的那点“东西”,硬把最后一截断路撑了起来。 嗡。 整间配电室的灯猛地亮了。 同一时间,程野脑子里响起了前所未有的轰鸣。 整座车站亮起来了。 监控、门禁、gg屏、导视牌、扶梯警示灯、值班室主机、站厅广播备用迴路……成百上千条细碎的电流声在他意识里同时炸开,像无数根针扎进来。他闷哼一声,手压在柜门上,额角瞬间见了汗。 更高处还掠过几片薄亮的影子,贴著灯带一闪而过,像几只被点亮后迅速散开的金属蛾子。 苏槿的声音在耳机里陡然提高:“负载上来了!程野,稳住,別再开別的迴路!” 白鳶却已经抬头看向头顶。 “晚了。” 远处站厅方向,传来第一声玻璃爆裂。 然后是第二声,第三声。 像一整片沉睡的东西,闻著味醒过来了。 “走!”老韩一把抄起撬棍,拽著程野他们就往回跑! 他们刚衝出配电间,前面闸区就亮起一长串惨白灯带。原本沉寂的检票机一排排点亮,扫描口里伸出细密的薄刃,像一张张半张开的嘴。更远处的gg屏表面裂开,里面探出数条细长机械臂,正疯狂地敲打外壳,仿佛要从屏幕后面钻出来。 还有人。 不,是曾经的人。 三具被金属缝条和票带缠住的站务尸体从服务台后摇晃著站起,胸口嵌著发亮的识別晶片,动作僵硬却极快,像被某条信號线同时扯动。 暂且叫它们缝刚尸吧。 “*!”老韩骂了一声,“別让它们近身!” 白鳶边跑边把一块便携终端拍到墙上刚亮起的接口上,手指飞快滑动。 “左边防火门还能落,我给你们十秒!” “够了!” 程野衝到手动门控箱前,掌心一压,几乎是凭著本能把里面卡住的弹簧片扳回原位。老韩扛著电池箱从他身边撞过去,一棍砸翻扑过来的第一具缝钢尸,钢靴踩著地上的碎片直冒火星。苏槿在耳机里不断报位置: “右前两只检票蜂,三米。” “上方gg屏机械臂要出来了。” “东侧通道有更多东西在靠近,快!” 哐当! 防火门终於砸落下来,把后面追来的那群东西隔在另一边。金属门板被撞得一阵狂震,细缝里都在往里喷火星。 四个人没停,几乎是一口气冲回信號室。 门一关上,白鳶就扑到监控墙前,把刚恢復的线路一股脑接了上去。 一块屏亮。 两块。 五块。 十块。 整个东段站厅、换乘走廊、部分闸区和北侧服务区的画面陆续跳出来,信號时好时坏,却已经足够看清局势。明亮的灯火把那些原本藏在黑里的东西全照了出来,像把地下的脓疮一下撕开给人看。 白鳶飞快切换镜头,脸色却一点点变了。 “等等。” 她把其中一块画面放大。 那是东站厅另一头,一处被防火捲帘和临时隔离门封起来的区域。里面挤著几十个人,有老人,有孩子,也有穿站务服和保安服的成年人。有人在拍门,有人在砸捲帘,还有人抱著头缩在角落里。外面不远处,几只检票蜂正在灯下盘旋,捲帘门另一边已经被撞得变形。 最扎眼的不是这些。 而是画面右下角弹出来的门禁状態。 东站厅临时避难区 封闭状態:外部手动反锁 信號室里一下安静得只剩机器低鸣。 老韩盯著那行字,脸上最后一点侥倖也没了。 “不是系统卡死。”他喃喃道。 苏槿在耳机那头也沉默了半秒,声音低下来:“是有人把他们锁在里面。” 监控画面里,一个小女孩正踩在椅子上拼命拍玻璃,嘴一张一合,隔著无声的屏幕都能看出她在哭。 程野站在最前面,看著那道门,看著门外越来越近的阴影,右手指节一点点收紧。 白鳶没有回头,只盯著屏幕问了一句:“救不救?” 程野盯著那行“外部手动反锁”的红字,声音很低。 “救。” “但在那之前。” 他抬起头,看向画面外更深的黑。 “我要先知道,是谁把他们留在那儿。” 第7章 阴谋 信號室里那十几块屏还亮著,光却照不暖人。 东站厅临时避难区的画面被白鳶单独拉到了中间。捲帘门已经被撞得向內鼓出一块,外侧两只检票蜂来回盘旋,扫描光时不时扫过门缝。里面的人越挤越乱,隔著监控都能看出绝望。 苏槿把另一块屏切成门禁日誌。 “十九点零八分,外部手动反锁。” 她又调出前后的操作记录,眉头越皱越紧。 “不是门自己卡死。”苏槿说,“是有人从站厅侧先插了机械销,又把门禁一起压死。” 老韩骂了句脏话:“把活人当饵?” “更像临时堆在这儿等人来捡。”白鳶说。 她说这话时语气很平,手却已经快得像抽风。两枚从前面废掉清扫机里拆出来的接口头被她插进一块便携终端,屏幕上立刻跳出一堆站內子系统的列表,gg网、导视屏、摄像头、广播、票务终端,被她一根根重新接亮。 “能开门吗?”程野问。 “大门不行。”白鳶手指一停,把画面放大到捲帘门旁边的墙体,“主捲帘锁死,外面还卡了根手动插杆。要避难区的门打开,得去平台侧开应急联动。” “不对,还有一条路!” “站厅夹层里的保洁通道侧边有个检修小门,能一批一批往外带。”白鳶说,“前提是你们別乱跑。从现在开始,跟著我,听我指挥。” 她抬头扫了程野和老韩一眼。 老韩看了她一眼:“小丫头口气不小。” 白鳶头都没抬:“不听也行,你自己去给检票蜂餵饭。” 程野把一把绝缘起子別回腰间说:“苏槿留这儿盯屏,我们三个过去看看。” 苏槿点头,“你们出去以后別离带电导视太近,我儘量分区控灯。还有,如果我说停下,就立刻停下。” “明白。” 白鳶把一枚耳麦递给程野,又拋了一只给老韩。 “我走前面。”她说,“跟著我听指挥。” 三人出了信號室。 电源接通以后,站里机器更加混乱了。头顶导视牌一闪一闪,gg屏內部传来细密敲击,远处扶梯时不时自己抖一下,金属阶梯彼此嚙合,发出牙齿磨在一起的噪音。 程野贴著墙走,耳朵里全是细碎电流。 他能感觉到哪一块屏在发热,哪一段闸机还留著余电,哪一只摄像头是能用的,哪一只已经已经彻底坏了。可这些感知再灵,也代替不了真实看到。 而白鳶现在就是他们的眼睛。 “前面左拐,停。” “上方gg屏背面有两只检票蜂,正在扫地灯。更高处还有一只贴著信號灯飞的东西在给后面的怪校位置。老韩,把你右手边那根金属立牌往三点钟方向推半米。” 豆大的汗珠从他们脸上滴落下来,不敢鬆懈一丝。 老韩按部就班的听著指挥,下一秒,白鳶远程点亮了立牌后方一块残存的促销屏。刺眼蓝光猛地亮起,两只检票蜂立刻掉头扑了过去,腹部扫描灯高速闪动,像两团闻著味扑火的金属虫。 更高处那只薄翼信號蛾也被那阵强光打得乱闪,贴著天花板偏了出去,像一枚临时打歪的校准针。 “走。” 三人借著那两秒空当贴墙掠过。 程野边跑边看见另一块屏幕上突然冒出一个高速闪烁的红色小人轮廓,像有人影刚从拐角衝过去。那是白鳶故意塞进去的动態画面。gg网原本是用来卖东西的,到她手里却成了诱饵箱。 “你以前干什么的?”老韩压著嗓子问。 “活著的。” 白鳶答得敷衍,脚步却一点没慢。 他们穿过一段堆满倒塌导视牌的走廊,耳麦里又传来苏槿的提醒。 “你们右侧服务台后有三个人,一直没动。生命热源还在。” 白鳶立刻切了附近摄像头。 下一秒,她语气里多了一点说不清的意味。 “是真的人。” 服务台后头缩著两名女乘客和一名值夜站务员。站务员小腿被割开,拿灭火器死死抵著挡板,两个女人一个抱著七八岁的男孩,一个脸上全是血,手却还按著男孩的耳朵不让他听外面的动静。三人身侧就是一台破开的售票终端,里面不时伸出细长机械臂,在柜板上刮出刺耳的响。 “顺手带上。”程野说。 “能带就带,带不了就不带。”白鳶冷冷回了一句,“別逞英雄。” 她说完,忽然抬手打了个手势,让程野看向头顶摄像头。 镜头转了一下,正对住那台售票终端。 “程野。”白鳶说,“那东西被激活了,快把它的电掐掉。” 程野几步窜过去,绝缘起子撬开供电盒盖板,指尖一碰就找到了最烫的那根线。他手腕一拧,铜线火星一闪,售票终端里伸出的机械臂立刻像抽筋一样僵住。 老韩一脚踹开服务台挡板,把里面三人拖了出来。 那名站务员还想挣扎:“避难区……那边还有……” “知道。”程野把他架起来,“想活就先闭嘴跑。” 男孩被他母亲抱著,脸埋在肩上,哭都不敢哭出声。 白鳶看了那孩子一眼,停顿了不到半秒,又重新把视线压回终端。 “別磨蹭,第二批来了。” 她所谓的第二批,是三具刚从票务区爬出来的缝钢尸。 它们身上还掛著半截工作牌和票带,胸口识別晶片像脓包一样一明一暗,走动时骨骼里会发出缆线绷紧的颤音。更麻烦的是,它们不靠视线锁人,而是会朝最近的电源和声音扑。 白鳶手指在平板上轻点,瞬间前方六块屏同时亮起一段无声的试播画面,雪亮的人像和跳动字幕在黑里像突然开了一面墙的窗。三具缝钢尸几乎同时转头,歪著脖子扑向了那边。它们砸碎屏幕后,里面埋著的电源板爆出一串火花。 “跑!” 这一次,连老韩都没再多问半个字。 一行人沿著保洁通道和gg屏背后的夹缝一路穿过去。程野终於明白,白鳶厉害的地方不是会黑进系统,而是她总能在最短时间思考出破局的办法。 她能把监控当眼,把gg当诱饵,把广播当刀。 等他们摸到临时避难区侧面时,捲帘门那边的拍门声更大了。那扇隱蔽的小检修门藏在一块导视牌后面,半人高,外层上了两道锁,还被人从外头焊了一截薄钢条。 老韩看一眼就皱起眉:“这不是临时关门,是怕里面的人出来。” 白鳶蹲下接线:“锁我要三十秒,外面的钢条应该要五分钟才能切开。” “太久。”苏槿在耳麦里说,“站厅东侧有更多活动体朝你们过去,三分钟內一定会撞上。” 程野已经半跪在门边,手按住那截焊上去的钢条。 “你开锁。”程野说,“这个我来。” 他五指一点点收紧。 冷意顺著掌心蔓上去,钢条內部的金属结构在他感知里像被放大了。焊点、应力、裂缝、最脆的那一道边,全清楚得发亮。程野没像之前那样直接吞,而是把力量都压在那道最脆的点上,猛地一扯。 咔。 焊点断裂。 隨后整根钢条被他硬生生掰弯。 老韩看得眼皮一抽,没说话,只上前帮他把钢条扯开。 白鳶也在这时把锁解掉,检修小门弹开一线,里面立刻伸出几只发抖的手。 “別挤!”白鳶喝了一声,“想活命的听我说!” 门后是一片闷热的人气和惊恐。几十个人全堵在里头,空气里都是汗味、血味。有人一看门开就往外冲,却又被外面站厅里掠过的检票蜂影子嚇得退回去。 程野一眼扫过去,先看见了角落里被临时包扎的伤员,然后又看到了地上那根被人从外头插进去的粗插销。 真有人把他们封在这儿,不过目的是什么呢?也来不及思考这么多,程野来到中间说: “听著,现在大门开不了,只能走这个侧门。老人、小孩、伤轻的先出,別喊,別跑,跟著灯走。谁乱挤,谁第一个死。” 同时,白鳶已经把一条简陋路线投到附近导视屏上。 一串不断闪烁的绿色箭头从小门一路指向后方通道,像黑暗里临时画出的一根生路。她又快速切出附近摄像头,看了一眼,脸色立刻变了。 “没时间了。” “先带一批。”苏槿在耳麦里快速报数,“程野,右后十五米,两只检票蜂。老韩,前方拐角有缝钢尸。” 老韩立刻站到门口,撬棍横在身前,像堵门的门神。程野和那名被救出来的站务员一起,先把抱孩子的女人和另一个腿没受伤的乘客拖出来。隨后又拉出一个脸色青白的老人和那名受伤站务员。 门里的其他人已经开始骚动。 “我们也走!” “別丟下我们!” “求你们,开大门啊!” “现在开大门,你们一个都活不了。”程野没有回头,“要想都出去,就给我把门后留出来。” 他说完,亲手把第一批四个人推进通道。 就在这时,整个站厅的广播忽然“滋啦”一声响了。 所有人都僵了一下。 白鳶抬头,脸色第一次真变了。 “这不是我开的。” 下一秒,一个过分温和、甚至带著安抚意味的女声从所有喇叭里流了出来,清晰得像正常运营日的播报。 “东换乘站避难所已开启,请附近倖存人员迅速前往。” “东换乘站避难所已开启,请附近倖存人员迅速前往。” “请不要惊慌,请配合指引,有序前往……” 门后的几十个人眼睛一下全亮了。 而更远的黑暗里,也同时响起了成片成片的金属摩擦声。 白鳶猛地抬手切断了附近两块屏幕,声音第一次带上狠劲。 “妈的,有人在拿全站广播收网。” “有人从更高权限的后台把总线拿回去了。” 她看向程野。 “现在不能一批一批带了。” “一起走!” 第8章 更大的危机 广播一声声的播放,像经验老道的猎人,耐心地把猎物往安放好陷阱的地方赶。 临时避难区瞬间又乱了。 “避难所开了!” “听见没有,官方还在!” “快走,快走!” 有人撞开前面的人往检修门挤,有人哭著问东换乘站怎么走,还有人试图回头砸大捲帘,像只要往广播里说的方向跑就一定能活下去。 程野一把抓住最前面那个男人的衣领,狠狠一拳打倒在地上。 “再挤,门堵死,外头的东西先进来。” 男人被他眼底那股冷意镇住,不敢再有动作。 耳麦里,苏槿突然大喊。 “广播在唤醒站厅各处残存导引迴路,很多活动体在沿著声源和灯带聚集。那些贴著信號灯飞的东西和检票蜂已经定位到了你们的位置,后面闸机、缝钢尸和更大的东西正在赶过来。快走!” “哪边能走?快位置!” “去站台。”苏槿几乎没停顿,“从临时避难区后侧有条员工楼梯可以下平台层。平台对面接维护侧门,过了那道门能切回北向设备通道。” “门开得了?” “平台控制箱接上,接上就能行。” 同时,白鳶已经把站台平面图拖到了小终端上。 “我带路。”她说,“老韩压后,程野去开门。先把能带走的人,带走” 老韩骂了句难听的,却还是冲门后的人吼了一嗓子:“腿能动的自己站好,孩子和老人站中间!谁他妈乱窜,我直接把谁扔回去!” 广播里那种诡异温柔播报,反衬的老韩这一声极具领导力,门后的人勉强排出了一个歪歪扭扭的队伍。 程野带头,白鳶在中间,老韩压后,带著十来个人从员工楼梯一路衝下平台层。 楼梯间的灯一格亮一格灭,墙皮被黑色雨跡泡得发胀。旁边的孩子摔了一跤,程野回手一把把人捞起来。但是抬眼的瞬间,却感觉整段站台同时唤醒了。 检票机异变体的扫描声。 扶梯反转时的齿轮咬合。 还有缝钢尸拖著半截肢体撞过地面的声响。 格外刺耳。 平台也比他们离开时亮得多。 惨白的应急灯把瓷砖和钢轨照得一清二楚,也把那些东西全从黑里拖了出来。 更高处,几只薄翼信號蛾正沿著天花板来回闪动,像一排给猎场校准距离的测距仪。 两侧闸机已经裂开,像一排掰开的兽口,內部伸出带锯齿的票带和断裂机械臂;三具缝钢尸正从服务台方向翻下来,胸口晶片发红;更远处的扶梯上,还有几个动作诡异的影子在逆著阶梯往下爬。 而平台另一头,那道通往维护侧门的联动门正死死闭著。 “程野!”白鳶指向立柱旁边的控制箱,“那儿!” 程野衝过去一把撬开控制箱。 里面主板还能运行,但联动逻辑已经被更高权限强行改写,平台门、扶梯和闸机全串到了一起。以前这种情况他该一根根测,可现在前面的人群已经开始骚动,后面的缝钢尸也越来越近。 好在电力没有被切断。 程野深吸一口气,手掌直接按上去。 冷意顺著控制箱灌入手心。 平台门一共十二扇。 东侧扶梯两台,闸机组六排,站务口三处,轨道区安全联锁一套。 这些原本分开的东西,在他脑子里忽然变成了一个整体。哪一段能断,哪一段能卡,哪一扇能开、哪一扇能锁,全隨他的心意。 “白鳶!”程野抬头,“接东半边监控!” 白鳶把终端接进箱体,一边篡改优先级,一边飞快报数。 “右边扶梯口先来四个,后面还有一群票闸变体!” “老韩,左侧立柱,別让它们衝进人堆!” 老韩抄著撬棍就顶了上去。 缝钢尸隨即就扑上来了, 老韩侧身把那东西推到立柱边,一棍横扫它膝窝。缝钢尸腿骨里嵌的金属条发出刺耳摩擦,整具身体跪倒的倒下来。 同时,老韩第二棍直接砸在它后颈,半截识別晶片直接被敲出来了。 “快!” 程野指节发白,猛地把第一组平台门拉到半开。 东侧那两只刚衝下扶梯的票闸异变体像闻到缝一样,立刻偏头朝钢轨方向扑去。与此同时,程野一脚踹断扶梯边的应急停机盖,拔掉里面那截还带火的保险片。 扶梯顿时一抖,整面阶梯反向卡死。 后面追下来的两具缝钢尸来不及收势,和一群票带乱甩的闸机变体撞成一团,像被强行塞进一道会钢牙里。 “再来!” 程野已经摸清这块地形怎么玩了。 他把第二组平台门一开一关,故意放出一道狭缝。轨道区空旷又亮,所有对灯和电敏感的异变体都爭先恐后扑过去。它们刚越过黄线,程野手掌便猛地一压,六扇屏蔽门齐齐闭合,把它们直接卡进了轨道区。 门板合上的瞬间,玻璃都被撞出蛛网裂纹。 平台上的人都看傻了。 他们之前见怪物,只知道逃。程野却在,把门、梯、闸、灯一件件拧回该拧的位置,然后拿整座平台做了个杀局。 苏槿的声音从耳机里传来,“有效。东半侧已经清理乾净了,维护门的联动也快接驳成功了。” 程野没空回她。 他现在脑子里满是电流和机械回音,像整座站的电器都在跟他说话。隨心所欲的支配,像这座站点的神! 这种感觉强得让人上癮。 “门开了!”白鳶忽然低喝。 “带人过去!” 倖存者立刻朝那边冲。抱孩子的女人几乎是跪著过去的,那名腿上有伤的站务员则咬著牙,回头还想去扶別人。 老韩一把把他推过去:“想帮人,先別死。” 可事情没完。 广播仍在响。 平台另一端,两台彻底异变的闸机竟然自行脱离底座,拖著半截固定栓在地上爬,票带张开时像一张一张会割肉的嘴。 更多怪正在赶来! “程野,门撑不住第二轮!”苏槿提醒。 “那就不用门撑。” 程野目光一转,忽然盯上了平台中央那排防坠护栏和下方还留著一段紧急隔断杆的手动释放机构的检修槽。 他几步衝过去,掌心扣住扳杆一拧到底。 咔噠,咔噠,咔噠。 整段平台中央的摺叠护栏一节节翻起,把原本连成一片的平台切成前后两段。刚衝下来的几具缝钢尸,直接撞在升起的护栏上,身体被带著向侧边一歪,紧跟著就被白鳶远程接驳的地面导视灯引进了轨道区边缘。 又一声闷响。 第二排平台门关闭。 怪物被硬生生锁到了轨道里。 眾人赶紧衝进那道维护侧门。 最后一个进门的老韩,却在门边顿了一下,回头看了眼平台上那一地乱闪的灯和被分割开的怪群,咧了咧嘴。 “你他妈不是修地铁的。” “你是会拿地铁杀人的。” 程野没回,正要反手把维护门彻底锁死,却听到了一道更长、更低、更沉的声音。 不是门。 不是扶梯。 是钢轨。 那声音从更深的隧道里,带著持续不断的金属摩擦,像有极长的东西正贴著轨面缓慢游动。原本被关进轨道区的那些怪物,也在这一刻突然安静。 白鳶也听见了,猛地回头。 “这不是站里的东西。” 程野盯著黑洞洞的隧道尽头,出了一身冷汗。 他能感觉到钢轨深处,正有某种比检票蜂、缝钢尸更大的机械结构在移动。 准確的说,是正朝著他们移动! “走!快走別停!” 第9章 车库重启 老韩刚把维护侧门锁上,外面就响起猛烈的撞击声。 怪物钢轨爬过来的低沉摩擦声,刺的让人发毛。 维护通道又窄又长,应急灯光忽明忽暗,仿佛整条通道都在跟著站点一起呼吸。 “別在门口发呆,你们几个去信號室,找苏槿。那里暂时是安全的。” “信號室?”那名受伤的站务员还在喘,“那你们要去哪?” “能把你们救出去的路那。”,老韩说。 被救出来的几个人脸色难看,却也知道自己跟著主队只会拖累所有人。抱孩子的女人点了点头,哑著嗓子说了句谢谢,便和那名站务员搀著老人往信號室走。 程野看了他们一眼,没说安慰的话,只对白鳶道:“看哪条路没有怪,给他们。” 白鳶已经把一台拆下来的便携摄像头绑回终端,手指滑过简易地图。 “右拐两次,走清洁库后门,不要靠近亮著的导视牌。”她抬头看向那几人,“我给你们留一路绿灯,灯灭之前到不了,就自己找地方先躲躲。” 几人连忙点头。 等他们走远,通道里就只剩下四个人。 苏槿的声音从耳机里传来:“我把北侧维护车库的图调出来了。里面有两台固定式检修台车,一台报废叉举平台,还有一组充电桩。问题是车库主授权已经掉线,正常启动不了。而且要让这东西能跑,至少得有底电和一条能用的母线。少一样都不行。” “能正常启动就行。”老韩说,“能动,能载人,別在半路散架就够。” 程野没说话。 他现在脑子里仍残留著刚才那种把整个平台拧成战场的感觉,电流和机械回应像退潮后的海水,没完全下去。更深一点的地方,则是一股正在缓慢积起来的冷。 那不是疲惫。 更像某种同化后的空。 白鳶看了他一眼:“你脸色很差。” “还没死。” “我知道。”白鳶语气不咸不淡,“但你刚才看平台门的时候,眼神不对。” 程野脚步顿了一下。 老韩没听懂,也懒得听懂,只催了一句:“前面就是车库门,聊完没有?” 北侧维护车库藏在一段半塌的设备走廊后面。 捲帘门卡在半腰,上面全是被什么东西抓出来的长痕。门边倒著两具维修工尸体,工具包翻了一地,扳手、绝缘靴、车钥匙散得到处都是。更里侧,黑洞洞的车库像张著嘴,空气里全是蓄电池老化和机油发酸的味。 程野还没进去,就先“听”见了里面的东西。 一台检修台车的主控器已经不能使用了。 另一台还有微弱电容残响。 叉举平台电机烧毁,但液压臂没坏透。 充电桩还带著一丝断断续续的底电。 “有得拼。”他说。 老韩立刻咧嘴:“我就爱听这句。” 四人猫腰进库。 白鳶先去接墙上的旧监控,苏槿则在耳机里给出车库布局。老韩负责把地上能用的工具和线缆往中间收,嘴里还一边骂那两具尸体死得不是地方,一边手脚麻利地把尸体腰带上的钥匙串薅了下来。 程野则直奔那台还留有微弱电容残响的检修台车。 检修台车不大,四轮窄轨,前方是摺叠扶栏和简易操控杆,平时用来在维护侧线送人送工具。现在外壳被撞瘪一块,电池模块少了一组,主控屏黑著,授权指示灯却在很深的地方留了一点红。 像一只没死透的眼。 “这台最好。”程野蹲下去,掀开底部护板,“右后轮电机还能转,转向杆没断。缺一组电池,主控被锁。” 老韩把一捆粗电缆扔过来:“电池我给你拆另一台的。” 白鳶也在另一头喊:“监控接上了。快点,隧道里那东西更近了。”说话间,钢轨深处又传来一阵缓慢而沉重的摩擦。 这次所有人都听清了。 不是列车车轮的声音,像很多节金属结构,正彼此挤压著,从弯道那头一点点爬过来。 老韩脸色一沉,再没废话,抄起扳手就去拆另一台车的电池盒。 程野也动了起来。 他直接卸下报废车上的电池模块,和老韩一起拖到这台还能用的车旁。白鳶远程把车库一半照明关掉,只留作业区几盏灯,免得太亮把更多东西引来。苏槿则把台车旧版说明图传进白鳶终端,供程野確认接口。 电池並上去。 控制杆拆开,换掉烧掉的保险。 液压平台上的手动母线被老韩暴力扯下来,硬接到台车尾端。 做完这些,检修台车依然不能启动。 “授权卡死了。”白鳶看著终端皱眉,“离线状態下,它只认车库主机和工號卡。现在两样都没。” “那就骗它。” 程野伸出右手,按住了台车的控制盒。 前几次都是吞。 这一次不是。 他想做的是接上去。 掌心贴上的瞬间,那股冷意便顺著外壳里的导电骨架钻了进去。台车內部的线路在他意识里一层层展开,蓄电池、主控芯、驱动模块、转向反馈、制动联锁……它们不像之前那样只是“能不能用”,而是第一次带出了更完整的结构感。 仿佛他整只手变成了一段临时数据线。 程野眼前一黑,下一秒,耳朵里忽然多出一段极轻的电子杂音。 像有什么东西在用很旧、很卡的方式问他: 授权? 那感觉像极了一套已经老到发脆的线网维护协议,在黑暗里向他確认工號。 程野心臟猛地一缩。 这不是声音。 却比声音更清楚。 他本能地把那股顺著掌心探进去的“感觉”往前一送。 不是命令。 更像偽造出一个短暂的通行信號。 “开。”他低声说。 啪。 检修台车控制面板亮了。 一整排原本灰死的指示灯忽然跳起,主控屏上闪过乱码、错误代码,又在抖了几下之后,硬生生稳住。 老韩手里的扳手都停住了。 “真能骗过去?” “不是骗。”白鳶盯著程野按在控制盒上的手,声音变得更低,“他是在接驳。” 程野没空管她怎么定义。 他的额角已经渗出一层汗,右臂內部像有无数根细丝正在往控制器里扎。检修台车的每一道反馈都直接传回回到他意识里,电量低、右后轮偏磨、前制动卡涩、转向灵敏度下降。 这不是像在开车,像是临时把自己塞进一台车里。 “老韩,上来试重。”程野咬著牙说。 老韩二话不说跳上检修台车后板。 检修台车轻轻一沉,悬掛吱呀作响。 程野握住控制杆,猛地往前一推。 电机先是发出一声像咳嗽一样的颤响,隨后整个往前一窜,轮子碾过地上的扳手,哐当一声衝出了半米。 它动了。 车库里所有人都怔了一瞬。 下一秒,老韩先笑了。 “行。”他狠狠拍了一下程野的肩膀,“小子,你真就是我们的救星!” 程野没说话,而是把台车剎住。 但手刚一离开控制盒,掌心就传来一阵针扎似的刺麻。那股和机械短暂接通后的冷意並没有立刻散掉,反而顺著右臂骨头一寸寸往上爬,额头上冒出了一层细细的冷汗。 白鳶看得很清楚,却没说破,只把终端装到车头支架上。 “我把线路图投上去,苏槿给我们算最近的维护侧线。” “不过有个坏消息。” 白鳶调出一块刚接上的线路图。 屏幕上,几条死灰色的支线像血管一样铺开。而在他们即將驶入的那条旧维护侧线上,忽然亮起了一个刺眼的红点。 那红点不是固定的。 它在动。 而且动得极快。 “有个高速目標,正沿著死线朝车库追过来。”,苏槿说。 车库外的黑暗里,恰好传来一声更近的钢轨摩擦。 像有什么东西,已经拐进了这一段弯道。