监控终端上的红点已经静止了二十三分钟。周明远站在生活区走廊拐角,右手食指贴着裤缝轻轻敲了两下,短、长、短,节奏压得很低。他没再往前走,也没后退,只是盯着那扇门——甲的宿舍门缝底下透不出光,但通风口的金属网轻微震了一下,像是有人翻身带起的气流。
他动了。
脚步落地很轻,冲锋衣拉链只开到三分之一,左手始终压着袖口。走到门前时他没敲门,手搭上门把前停了半秒,然后直接拧开。门没锁。
屋里只有应急灯的微绿,照得墙面发青。甲背对着门口蹲在床边,战术背包敞着口,一只旧作战手套塞进去一半,另一只还攥在手里。他听见动静猛地回头,眼神先是慌, пoтom变硬,嘴唇动了动,没出声。
周明远没说话。
他走进来,顺手把门带上。咔哒一声,锁舌归位。屋里更暗了,只有床头充电器闪着红灯。他视线扫过桌面——平板关着,但屏幕上有指纹油渍,明显刚用过。墙角的储物箱翻开了,几件备用衣服堆在地上,最上面是那件印着“第七撤离组”字样的防弹内衬。
“你要是走了,c3那边我就真没人信了。”
声音不高,像从牙缝里挤出来的,但每个字都落在地上。不是求,不是骂,就是一句陈述。说完他靠在桌边,从内袋抽出比价表,纸页边缘磨得起毛,中间有道折痕贯穿。
甲低头看着地上的包,手指还在捏着手套。过了三秒,他开口:“我不是逃。”嗓音发干,“我只是……不想死得没意义。”
周明远翻开比价表,翻到一页焦黑卷边的纸。火燎过的痕迹从右上角蔓延下来,盖住了三分之一的内容,但时间线还能看清:**04:17 撤离指令下达;04:23 东侧通道发现追踪信号;04:30 A.m.申请断后;04:47 全队脱险,A.m.失联十七秒。**
他把纸页递过去。
甲没接。
“那天你多撑了十七秒。”周明远说,“救了七个人。你说没意义?那你告诉我,什么才算有意义?”
甲抬头看他,眼白泛红,鼻翼一张一缩。他张嘴想说什么,喉咙滚了一下,最终只是伸手接过那页纸。指尖碰到烧焦的边缘时抖了抖,目光落在底部那个潦草的签名缩写——A.m.。那是三年前b7事件当晚,他在撤离记录上签的名,后来整栋楼炸了,这页纸是他从废墟里扒出来的。
“我知道外面有多少人等着看我们散。”周明远转身朝门口走,“我也知道你怕。谁不怕?我每天睁眼都在算命点够不够扛下一次失误。”他手搭上门把,“我不拦你走。但如果你留下,不是为了我,是为了那些你还愿意多撑十七秒的人。”
门开了条缝,冷风钻进来。
就在他要迈出去的时候,身后传来声音:“我……不走了。”
周明远停下。
没回头。
“包里的东西还没全收。”甲的声音低,但稳了些,“手套是我妈临走前给的,她说打仗的人不能空着手跑。”
周明远这才转过身。甲正把那只手套慢慢塞进战术背心夹层,动作不再急,而是仔细抚平褶皱。他站起身,踢了一脚行李包,把它推回床底,发出闷响。
“乙轮班去能源中枢了。”周明远说,“主控台交给你盯前哨警报,十分钟内接通讯权限。”
这是命令,不是商量。
甲点头,抓起平板开机,指纹解锁时手还有点抖,但按得很准。他打开任务面板,调出东侧断崖带的无人机残余信号图,放大某个坐标点,眉头皱了一下:“这里信号中断太整齐,不像自然失联。”
“早就发现了。”周明远说,“他们不是来炸门的,是来等我们自己开门的。”
甲没接话,低头快速滑动屏幕,调取最近三次异常频段的数据流对比。绿色波形图跳出来,三条曲线几乎重合,末尾都有一个尖锐的下降斜率。“编码格式一致,干扰源强度在递增。”他说,“下次可能直接切入生命监测系统。”
“所以你得在它切进来之前切断反向路径。”周明远走到门边,回头看了一眼,“别让我后悔刚才那句话。”
甲抬眼:“哪句?”
“说你是可以信的人。”
门关上了。
周明远走在回廊里,右手食指又开始敲击裤缝,这次节奏正常。他经过一间空房,顺手拉开抽屉检查应急电源,电量满格,指示灯绿。再往前两步,通风管嗡鸣声略大,他停下听了三秒,判断是北侧循环泵运转频率偏高,记在心里,准备让后勤组明天查。
七十三步到主控台外门。
刷卡,进门。
甲已经坐在辅助席位上,平板接入主系统,屏幕上滚动着十几个监控画面。他正在设置异常行为识别阈值,手指划动流畅,眼神专注。见周明远进来,他抬头:“前哨警报模块已同步,AI预警响应延迟控制在0.8秒内。”
“行。”周明远走到主控台中央位置坐下,插上身份认证芯片。画面立刻切到女儿房间——她还在睡,被子盖得好好的,纳米雾障薄膜稳定存在。体温36.7c,心率71,呼吸平稳。
他松了口气。
不是彻底放松,是确认节点安全。就像当年送外卖,知道这一单没超时,但下一单已经在催了。
“东侧断崖带没有新信号。”甲忽然说,“但丙带队进入b5隧道后,红外热源显示有两处温度异常波动,不在原定巡逻路线上。”
周明远盯着屏幕:“标记坐标。”
“已标红。”甲把地图放大,“一处在废弃排水井上方,另一处在塌方岩层背面。热成像显示温度比周围高十二度左右,持续时间超过五分钟。”
“活人藏不住那么久。”周明远说,“要么是设备预热,要么是诱饵。”
“要不要通知丙绕行?”
“不。”周明远摇头,“让他按原计划走。我们不动,他们才会动。”
甲沉默两秒,点头录入指令。他操作时小拇指无意识蹭了下耳廓,这个动作周明远记得——上次大规模突袭前夜,甲也是这样,一边改路线一边摸耳朵,后来证明那是敌方心理战的一部分,故意放出假坐标引他们分兵。
“你刚才差点就走了。”周明远突然说。
甲手顿了一下。
“我知道你在想什么。”周明远盯着监控墙,“你觉得这次扛不住,觉得我们迟早会崩。可你忘了,崩过多少次了?b7那次,医疗仓那次,去年冬天地下电站被淹那次。哪次不是看着要完,结果还是挺过来了?”
甲没说话,但肩膀松了一点。
“我不是什么英雄。”周明远继续说,“我就是个送外卖的,被人甩了才拼命往上爬。你也不是天生当兵的料,你妈还指望你考公务员呢。”他扯了下嘴角,“可现在我们都在这儿,不是因为想当英雄,是因为后面有人不能丢。”
甲深吸一口气,把平板往身前推了推:“我已经重新校准了警戒范围,新增三个移动侦测节点,覆盖b5到d2之间的盲区。”
“好。”周明远点头,“保持静默通讯,别主动暴露位置。”
两人各自盯着屏幕,房间里只剩下数据流刷新的细微声响。十分钟后,甲忽然出声:“丙组通过第一段隧道,未发现异常接触。”
“继续观察。”周明远说。
又过了五分钟,系统提示音响起——c3舱室生物识别锁触发一次非法尝试,来源不明,已被自动拦截。报警记录显示时间为07:41:33,持续0.6秒,随即消失。
周明远立刻调出日志。
“虹膜+掌纹双重验证被同时攻击。”甲凑过来,“手法很专业,应该是远程破解协议注入。”
“不是第一次用了。”周明远眯眼,“三年前b7事件,他们也试过这套。”
“这次强度更高。”甲指着参数,“请求频率达到每秒两千次,常规防火墙撑不过三分钟。”
“那就不用常规的。”周明远从内袋抽出钢笔,在控制台白板上画了个倒三角,“启动三级熔断机制,一旦检测到连续五次非法请求,立即反向追踪信号源,并释放虚假密钥包诱导对方深入。”
“万一他们是诱我们暴露防御逻辑呢?”
“那就让他们看。”周明远冷笑,“反正真正的入口从来不在明面上。”
甲看了他一眼,开始输入指令。他的手指比刚才稳多了,不再有那种强迫性的小动作。完成设置后,他靠回椅背,长长呼出一口气。
“你知道吗?”他说,“我昨晚梦见我妈了。她说我不该在这儿,说我迟早要把命扔在这片山里。”
周明远没回头:“那你告诉她,你不是为她活的,也不是为我活的。你是为自己活的。只要你还愿意为别人多撑十七秒,你就没输。”
甲没再说话。
监控墙上,几十个画面静静滚动。
东侧断崖带依旧没有新信号。
b5隧道里,丙组已进入第二段。
医疗仓确认纳米雾障状态正常。
一切看似平静。
但他知道,这只是暴风雨前的静音模式。
左臂的烫伤隐隐作痛,像是在提醒他十年前那个雨夜——母亲坠楼,妻子背叛,他蹲在工地角落啃冷馒头,手机里全是催债短信。那时候他就明白,没人会替你扛。
现在也一样。
有些人,必须等到最后一刻才会决定站哪边。
而有些人,只要一句话,就能拉回来。
他从内袋抽出比价表,翻开第一页。红蓝双色标注的服药流程还在,最新一条是早上七点写的:**体温检测完成,36.8c,正常。**
他拿钢笔,在下面加了一行:**甲心理状态恢复,c3警戒等级维持S级。待办:核查b5隧道异常热源,时限——未知。**
写完,合上本子,塞回去。
耳机里传来女儿的呼吸声。
他左手压着袖口,右手指尖停在桌面上。
监控墙上,画面仍在滚动。
甲突然出声:“东侧断崖带回传新信号,频率与刚才一致,但携带一段加密音频。”
周明远抬头:“放。”
音频破译后只有四个字:“容器归位”。
甲看向他:“他们真的来了。”
周明远盯着屏幕,没眨眼。
他知道,这不是开始。
这才是真正开始。
他按下通讯键:“丙组注意,立即撤离b5隧道,重复,立即撤离。”
话音未落,主控台警报灯突然亮起——b5通道内部压力传感器异常,数值急速攀升。
甲猛地坐直:“塌方预警!”
周明远一把抓起战术平板,调出三维结构图。画面中,b5隧道中段出现大面积红色区块,代表承重结构即将失效。
“不是塌方。”他低声说,“是人为爆破前置。”
甲抬头看他:“谁下的令?”
“不是我们的人。”周明远盯着监控画面,“是里面的人。”
他想起刚才那句“容器归位”。
也想起女儿昨晚发烧时说的梦话:“爸爸,他们把我关在一个盒子里。”
他右手食指重重敲在桌面上。
一下。
两下。
三下。