HiBizMan永久免费
📚Log In
📋 Table of Contents24
🌐 Language

第5章 废墟中的服务器

中文

· 废墟中的服务器 方毅把手机又翻了过来,拇指在屏幕上轻轻一划,那张图片重新亮起来。他盯着那个签名栏看了三秒。灰阶扫描的底色偏暗,签名字迹的墨色在转换成数字图像之后边缘有些发虚,但那两个字的笔画结构他认得——笔锋收尾处有一种微小的左倾,签名者习惯在写完最后一笔时让手腕自然地向内带一下,形成一道短而轻的钩尾。他自己签过无数次确认笔录的表单,看过无数份文件上的签名,这种收笔习惯他只在一个人的笔迹里见过。 他把手机屏幕转向陈默的方向。陈默的视线从平板电脑上移开,落到手机上,他的瞳孔在手机冷光的照射下微微收缩了一下。那个收缩的幅度很小,但方毅看见了。他看见陈默的喉结上下滚了一次,然后那双井水般的眼睛里终于出现了某种变化——不是恐惧,是一种类似于确认了什么他最不愿意确认的事情之后,肌肉和神经同时松开的那种空洞。 "是沈卫国。"方毅说。 陈默没有否认。他的目光从手机屏幕上移开,落在自己摊开的膝盖上,落在他骨节突出的手指之间那个空无一物的缝隙里。"沈卫国是三年前专案组的负责人。你们查Echo账号的那个专案组,是他组的。他比我更早接触到这些材料。"陈默的声音比刚才更干涩了,像嗓子里有什么东西在摩擦着声带表面,"火化手续的前置环节,法医鉴定那一关,签字的人就是他。他当时负责案件卷宗的核验归档。" 方毅站在设备层低矮的空间里,脊柱几乎贴着身后的混凝土柱。手机的屏幕光自动熄灭了,黑暗重新包裹住了两个人。但方毅不需要光也能看见陈默的姿态——他从蹲姿变成了坐姿,后背靠着折叠床的金属床架,两只手垂在膝盖两侧,指尖贴着水泥地面。整个人像是一个被抽走了最后一点张力的空壳。 "他为什么帮你。"方毅问。 "他不止是帮我。"陈默的声音在黑暗里停了一下,停顿的长度比他之前任何一次都长,"他在用我。用这个系统。那些触发信号——十七次——发射的人就是沈卫国。他在测试系统的精度上限,也在测试我这个人还能撑多久。每一次触发信号之后七十二小时内系统输出的结果他都知道,因为他能看到Echo账号的帖子。他坐在办公室里看着自己触发的信号变成一串串文字,变成一个个坐标,然后那些坐标指向的地方就会出案件。" 方毅的手从手机壳边缘慢慢滑下来,垂在腿侧。他的手指无意识地蜷了一下,指甲抵进掌心,刺痛感让他的思路变得更清晰。"他为什么要做这个?" 陈默抬起头,在黑暗中面朝方毅的方向。他看不清楚陈默脸上的表情了,但他听得见陈默声音里那种比刚才更低、更缓的质地:"他相信地下管道的声波数据能让这座城市'说话'。城市的每一次震动、每一次喧哗、每一次深夜里发生的那些事——管道都听见了。沈卫国想要的是把管道听见的东西翻译成可读的文字,提前知道每一件事的发生地点和时间窗口。他不需要看懂算法,他只需要驱动这个系统运转。" 方毅的后背缓缓离开混凝土柱。他重新蹲下来,和陈默在同一水平面上。两个人之间隔着不到一臂的距离,黑暗把彼此的面容模糊成了两团深浅不同的阴影。方毅开口的时候声音压得很低,像是怕惊动这栋楼里正在运行的某种比他更庞大的东西:"三年前你'死'了之后,他接手了什么?" "接手了系统的外部衔接。"陈默的手指在水泥地面上划了一道短横,"我把SYS_ECHO的核心算法锁在环路机房的服务器里,拾音点在清源路23号和另外三个位置。沈卫国负责的就是——不让任何人发现这个系统的存在。他把清源路23号住户登记簿上和我们相关的名字全部抽掉了。他找到了周海波,让他在殡仪馆配合完成遗体掉包。他把我从所有官方记录里抹掉了。" 方毅脑子里浮现出沈卫国的脸——那张像晒了太久石头的脸,那双总是半合着的眼睛,那个用指节叩桌面时笃笃笃的固定节奏。他在每一次简报会上坐在主位,他的笔记本总是合着放在面前,他从不在别人发言的时候写东西,他只是听,然后用沉默来评判一切。 "他在专案组里。"方毅说,"他知道每一份材料的内容,知道每一次调查的走向。他一直在引导调查的方向。" 陈默的身体在黑暗里动了一下,像是换了一个姿势来缓解长时间蹲坐导致的肌肉僵硬。"但你没有往他引导的方向走。你来了环路,你上了设备层,你找到了我。" 方毅听到了通道远处那道白光在接近——叶知秋的脚步正在通过管道和楼板之间的缝隙朝这边移动,她走得不快,每一步都踩得很稳,踩在水泥面上的足音在这种密闭空间里有一种特殊的回响方式,像是某种编码过的敲击信号。 他转头朝那个方向看了一眼,然后又转回来面对陈默。那张折叠床的床脚在黑暗中微微颤动了一下——不是风,是更深处的什么力量在震动楼体。方毅的手掌心贴在地面上,感觉到了那种脉动的频率。比之前更清晰了,像有一段新的信号刚刚进入了地下管网。 "现在。"方毅说,"系统在收什么。" 陈默偏过头看向平板电脑屏幕。屏幕上的波形图在那几秒钟里发生了变化——原本均匀跳动的波峰忽然出现了一段密集的高频振荡,像是有人在管道网络的某一端用某种工具敲击管壁,敲出了一段有节奏的序列。陈默盯着那段波形,他的身体在折叠床前微微前倾,像一只突然捕捉到猎物气息的野兽。 "有人在发信号。"陈默的手指悬在平板屏幕上方没有落下,"发信号的频率符合系统拾音参数。是触发信号。第十八次。" 方毅的手肘撑在膝盖上,他的后背弓着,整张脸被平板屏幕的微光从下方照亮了一小部分,颧骨和下颌的轮廓线在光的映照下显得比平时更锐利。他看着那段波形在一秒一秒地实时生成,波峰和波谷在屏幕上从左向右推进,像一条不断吐出自己尾巴的蛇。 "沈卫国知道今晚我在这里。"方毅说。 陈默的手指终于落在了屏幕上,他点开了一段程序窗口,里面跳出一排参数和坐标数值。他的目光快速扫过那些数字,然后用手指在屏幕角落划了几个手势,把输出结果调了出来。那是一个坐标,经纬度精确到小数点后四位,旁边附着一行自动生成的文字标签:"信号发射源位置:清源路23号。地下层。深度6.2米。" 方毅的指节在水泥地面上收紧了。 清源路23号的地下拾音点。沈卫国站在那个拾音点的位置上,发出了信号。他在告诉方毅——或者说他在告诉所有能收到这个信号的人——我知道你们在做什么。我知道你们两个在环路这栋楼里,在设备层这个一平方米见方的黑暗空间里,面对着一台平板电脑和一个本应死了三年的人。我从原点向你们发射了一个信号,让你们看见我站在哪里。 方毅慢慢地站起来。他的动作很稳,每一寸肌肉都在控制之下。他看了一眼平板屏幕上那个坐标的数字,然后将视线从屏幕上移开,望向通道深处那道正在接近的白色光点。叶知秋的声音从大约七八米外传来,平稳的、压低的,像一道贴着地面滑行的气流: "方毅,我这边发现了一样东西。你来一下。" 方毅低头看了一眼陈默。陈默还坐在那里,他的目光没有离开平板屏幕,屏幕上的波形还在推进,但那段触发信号的峰值已经过去了,波谱重新恢复成了低沉的、均匀的底噪。陈默开口说话的时候没有抬头: "他去清源路23号。他在那里等着。不只是等你——他在等这个系统走完最后一轮。" 方毅转过身,弯着腰,朝着叶知秋手电筒光的方向走过去。他的膝盖在行进中压过水泥地面的粗粝表面,外套的下摆在行动中刮过一根裸露的管壁,发出极轻的摩擦声。他在通道拐弯处看见了叶知秋——她蹲在另一条岔道的尽头,面前是一个敞开的金属检修箱,箱体内壁焊着一排老旧的接线端子,其中一个端子上缠着一根黑色的绝缘胶带。胶带底下露出一段铜线,铜线的末端连着一个她用声波探测仪找到的东西。 方毅蹲到她身边。叶知秋的手电筒光落在那个东西上——那是一个比火柴盒略大的黑色塑料外壳设备,表面没有指示灯,没有标识,只有一个贴上去的白色标签,标签上用打印体写着一串编号:"L-09-SRC"。她把这个设备从接线端子上取下来,递到方毅手心里。方毅感觉了一下它的重量——轻的,几乎感觉不到内部有什么精密元件。 "信号转发器。"叶知秋说,声音在设备层低矮的空间里闷闷的,"不是发射端,是转发。它把从清源路入口端收到的信号放大之后转发到环路机房那台SYS_ECHO的接收器上。环路这台服务器接收到的所有管道数据,都是先经过这个转发器处理的。" 方毅把那个转发器握在手心,感觉它的塑料外壳在掌心里渐渐被体温捂热。他把目光从转发器上抬起来,望向叶知秋背后更深的通道——那里还有岔路,还有更多的管道和设备,还有他从不知道这栋楼地下其实连通着整座城市地底所有管网的更庞大的结构。 "沈卫国在清源路23号。"方毅说,"刚发的信号。" 叶知秋的眉头微微动了一下。她的反应方式没有变——先接收信息,在脑子里同时排列所有相关的变量,再开口说话,顺序永远不乱。"他发信号做什么。" "触发系统。让系统跑输出。他在检验什么。"方毅把转发器放进口袋里,站起身,"我要去清源路23号。" 叶知秋也站了起来,设备层的空间太矮,她站直的时候脖子微微前倾。她看了方毅一眼,那种她很习惯用的、快速读取对方表情和状态的扫视,然后说:"我和你一起。" 方毅侧头看了一眼通道深处那个折叠床的方向。陈默没有跟过来,也没有从那个方向传来任何声音。平板电脑的微光还亮着,在那一片黑暗中像一个遥远的、孤立的窗口。方毅收回视线,转向叶知秋,点了一下头。 "走。" 两个人沿着设备层的通道往回走。膝盖压过水泥地面,手电筒的光压在地面上扫出椭圆形的亮斑,墙上的管道在亮斑边缘飞快地向后退去。方毅在爬过第二个检修口的时候停了一下,他从口袋里摸出那个微型转发器,放在检修口边缘的龙骨上,让它留在那里。然后他扣上盖板,落回了走廊地面。手电筒打开到正常档位,光柱切开了四楼走廊的黑暗,朝着楼梯间的方向延伸过去。 方毅在迈出防火门之前停下来,回头看了一眼走廊深处那间机房的防盗门。门还敞着,他看不见机柜和SYS_ECHO服务器,但他能感觉到那颗绿色LED灯还在闪,像一口井最深处唯一的光点,从未熄灭过。 叶知秋已经走到了楼梯间拐角处,她侧过头来,手电筒的光扫过她的侧脸,照亮了她眼角一道细小的纹路。她没说话,但她用目光示意楼梯间向下的方向。方毅收回目光,跟了上去。脚步声在楼梯间的水泥踏步上回响,一前一后,间距均匀,像两只不同步但朝着同一个方向敲击的节拍器。 凌晨两点的工业园区没有风了,塔吊的钢缆悬在半空中纹丝不动。方毅和叶知秋从正门走出来的时候,那扇碎了一扇玻璃的推拉门在他们身后发出一声低哑的、缓慢闭合的嘎吱声。夜里的空气比他们来的时候更凉,带着露水浸透杂草后散发出的那种清苦的气味。 方毅站在楼前的空地上,抬起头看了一眼这栋六层楼的西立面。灰蓝色的铝塑板在月光下呈现出一种近乎银灰的色调,二楼那扇贴着F符号的窗户在黑暗中只能看见玻璃的反光,像一颗睁开的、无瞳的眼。他把视线从窗户上移开,低头看了一眼手机上的时间,然后看了一眼导航地图上那个他已经很久没有踏足过的坐标——清源路23号。距离环路1.7公里,直线。他住过九个月的那扇朝北的窗,窗外废弃工厂的烟囱,楼道里煎鱼的油烟味,深夜里从墙壁深处传上来的低频嗡鸣。 方毅迈开步子朝停车的方向走过去。他的步伐比来时快了一些,鞋底踩在碎石和地砖接缝上发出连续的、短促的摩擦声。叶知秋走在他身侧,两个人的影子在月光下被拉得很长,并行着压过路面上的每一道裂缝和每一块碎砖。远处有一个声音在持续的安静中忽然响了一下——不是风声,不是塔吊,不是工地围挡的咣当声。 是地底下传来的。一声低沉的、厚重的、像某种巨大的机械在深层土壤中滚过一圈的震动。持续了两秒,然后消失。方毅停下来,一只脚踩在路沿石上,回头看了一眼身后那栋废弃大楼的轮廓。黑暗里它静静地立着,像一个在睡眠中仍未停止呼吸的庞大生物,它的每一个通风口都在往外呼出微温的气流,它的每一根管道都在从地底深处把信息往上输送。 方毅转过身,继续走向停在那棵槐树阴影底下的车。他拉开了驾驶座的门,坐进去,发动引擎。仪表盘的灯亮起来,光晕笼罩着方毅的脸。他挂挡松手刹的时候拇指在球头上停留了一瞬。他听见副驾驶侧的车门被拉开又关上,叶知秋坐进来的声音平稳而利落,系安全带扣入锁孔的咔嗒声在车厢里短促地响了一下又消失了。 方毅把车开上了主干道。路灯的灯光从挡风玻璃上一段一段地掠过,明暗交替的节奏比他来时更快,因为他的车速在不知不觉中提高了。车胎碾过柏油路面的噪音从底盘传上来,低沉而均匀。 前方的路两侧树木开始变得稀疏,建筑物从新变成旧,从多层变成低层。方毅没有看导航,但他的右手在方向盘上每一根手指都记得清源路23号门前的那个转角。他的手在驶入那条他三年前每天都会走一次的窄巷时微微紧了一下。巷口那盏路灯还是老样子,灯罩缺了一角,灯光从那个缺口里射出来打在地面上形成一个三角形的亮斑。 他把车停在巷口外的位置,熄火,拔出钥匙。他没有立刻下车,坐在驾驶座上透过挡风玻璃看着巷子深处那栋楼。外墙瓷砖脱落得斑驳不堪,每个窗洞都黑沉沉的,楼梯间的灯没亮。六层高的楼体在深夜的背景里呈现出一种几乎可以被称为寂静的压迫感。方毅的视线落在五楼那扇朝北的窗上——他住了九个月的那间房,窗帘的位置和方向和他搬走时一模一样。有人在他搬走之后没有动过那个窗口的布置。 叶知秋也看着那个方向。她开了口,声音在熄火后安静下来的车厢里显得有些轻:"地下室入口在哪边。" 方毅把手从方向盘上放下来,解开了安全带。金属扣弹回B柱上的声音在安静的车厢里格外清脆。他伸手推开了车门,夜风灌进来的温度让他的皮肤微微收缩了一下。他站在车门旁边,朝着那栋楼的东北墙角指了一下——那里有一道倾斜的铁皮坡道,通往地下一层,坡道口被一张锈蚀的铁栅栏门封着,门上的挂锁已经被人打开了,锁体横挂在栅栏的横杆上,没有扣住。 方毅走过去,手电筒的光照向那扇铁栅栏门。门后面的坡道向下延伸大约六米,尽头是一扇半掩的木门,门缝里透出一线微弱的白光。光在黑暗的地下空间里显得很不自然,像一盏放在水泥地面上只有电池供电的小功率灯。光线的颜色偏冷,和路灯、月光都不一样,是那种LED芯片发出来的偏蓝的白。 方毅伸手推了一下铁栅栏门,门在轨道里滑动了一下,发出一声粗粝的金属摩擦声。他没有再停,侧身从门缝里挤了过去,鞋底踩上坡道的混凝土地面,表面有一层细密的潮湿感,是地下空间特有的那种不干不湿的潮气。叶知秋紧跟着他也进来了,她在方毅身后一步的位置,手电筒的光压得比他还低,只照着脚下。 坡道尽头的木门被他推开的时候,铰链发出一声短促的尖叫。门后的空间亮了起来——那一线白光在门完全推开之后变成了一片均匀的照明,来自墙角一盏用移动电源驱动的LED灯。光晕的边缘正好照亮了这个地下室的全貌:大约二十平方米的空间,墙壁是原始的毛坯水泥,地面铺着老式红砖,顶棚上横着一根粗大的铸铁下水管。墙角堆着几摞旧编织袋,袋口扎着塑料绳。而正中间摆着一张折叠桌,桌上摊开着一台笔记本电脑、一本翻开的活页夹、一支笔和一杯已经凉透的茶。 桌子后面站着一个人。沈卫国穿着他那件深灰色的旧夹克,双手插在口袋里,背微微驼着,整个人站在光晕正中。他的脸在这种偏蓝的冷光下看起来比白天更老,眼窝里的阴影更深。他看见方毅走进来的动作没有露出任何意外的表情,像是已经在心里排练过无数遍这场见面的每个细节。 "你找我的时间比我想象的晚了大概七分钟。"沈卫国说,声音在水泥空间里有一种轻微的回音感,"你在设备层多待了一会儿。" 方毅在距离折叠桌大约两米的位置站定。他没有走近,也没有往后退。他的手电筒关掉了,地下室的LED灯光把三个人的影子分别投在不同的墙面上,三块形状各异的暗色区域贴着毛坯水泥,彼此错开,像三张没有交叠的地图。 叶知秋在方毅右侧半步的位置站着,她的挎包带子被她无声地解开了扣锁,手指搭在包盖边缘。方毅看不见她的手在包里做什么,但他知道她在做最基础的准备——拿手机,拿声波探测仪,拿任何能作为记录和证据的东西。 方毅的目光没有从沈卫国脸上移开。他看着那双半合着的眼睛,看见那里面没有闪烁,没有躲闪,只有一种长时间的、累积的沉静。像一块在河底躺了几十年的石头,被水流磨掉了所有的棱角,只剩下的重量还在原地。 "系统第十八次触发信号。"方毅说,"是你发射的。" 沈卫国的手从口袋里抽了出来,搭在折叠桌的桌面上。他的手指粗短,指节宽大,桌面的木头在他手掌下发出一声轻微的承重响。"不是第十八次。是第二十四次。有三组信号你们没有识别到,因为那三组发射的时候你们还没有进入这条线。" 叶知秋的声音从方毅身侧传过来,平静的,不带任何情绪起伏:"你为什么需要用一个活在地下的人和一个声学系统来预测案件。" 沈卫国偏过头看了叶知秋一眼,那种看人的方式和他在市局会议室里看的任何一个人都不一样——不是评判,不是审核,是像是在辨认某个他早已预料到会出现的人终于走进了他安排的座位里。然后他把视线收回去,落在方毅脸上。 "我在市局干了二十三年。"沈卫国说,"前十年我跑现场,后十三年我坐办公室看卷宗。我看过的案子太多了。多到后来我发现一个规律——每一件事发生之前,那个地方都会有声音。人走路有声音,人吵嘴有声音,人准备好要做某件事之前连呼吸都会变。但没人去听那些声音。所有人都只看结果。" 他把桌上的活页夹翻开,方毅看见里面密密麻麻贴满了打印纸——每一张纸上都是一段波形图的截图,旁边用红笔标注着日期、时间、坐标和最终对应的案件编号。活页夹的厚度大约有两厘米,像一本整理好的证据汇编,每一页都按时间顺序排列得整整齐齐。 "陈默发现地下管道能传导这些声音的时候,我在第一个月就知道了。"沈卫国的手指在活页夹翻开的那一页上轻轻按了一下,"他申请频率实验的时候我压了那份申请,但没有销毁。我把他的系统从深蓝科技的清算名单里移了出来。我做了选择——用这个系统去听,去记录,去尽量靠近每一件事情发声的那个瞬间。" 方毅站在原地没动。地下室的LED灯在他脚边投出的光斑边缘有一圈暗蓝色的晕,他的影子在身后的水泥墙上延伸到了天花板的位置,和管道的影子重叠在一起,分不清哪一块是他的,哪一块是这座建筑本身的。 "你选择的听,是听完之后说出来,还是听完之后只让自己知道。"方毅问。 沈卫国把活页夹合上了。纸张被封面压合的时候发出一声沉闷的、厚实的闷响。他把手从文件夹表面抬起来,插回了夹克口袋里。他的视线从方毅脸上慢慢移开,移向墙角那盏LED灯的光源方向,像是那里有什么更值得看的东西。 "我说出来了。"沈卫国说,声音在水泥空间里变得有些松散,"但没有人听懂。" 叶知秋的手指在挎包里停住了。她把手机屏幕转向方毅的方向,上面的录音软件已经被打开了,红色的录制指示灯在屏幕角落亮着,跳动了一下又恢复成静止的红色圆点。 方毅看着沈卫国的侧脸,看着那盏LED灯光在他眼窝里投下的深色凹陷。他没有再往前走,也没有再退后。他站在原地,身后是通往地面的坡道和黑夜,身前是一张摆着三年前就开始整理的文件的折叠桌,一个活着的、消失的人留下的系统,一个坐在办公室里听着地底声音然后按键发射信号的老警察。而他脚下六米深的土壤和岩层里,那套名叫回声的系统还在接收来自这座城市每一根管道的震动,不知疲倦地、毫秒不差地。 方毅张开了口。他的声音在这个地下空间里传开的时候,被水泥墙面反复反射、收束、重新送回他的耳朵里,形成一个微微拖长的尾音: "陈默在上面的设备层里还有一段没跑完的算法。你发的最后一组信号,算出来的结果是这个坐标——清源路23号。你把你自己的位置发了出去。为什么。" 沈卫国偏过头来,重新正对着方毅。那双半合的眼睛终于睁大了一线,瞳孔里反射着LED灯的冷光。他的嘴唇动了一下,但没有立刻出声。墙角那盏灯的光线在移动电源的电量消耗中微微颤动了一下,整个地下室的光照水平暂时降低了一小格,然后恢复了稳定。 沈卫国说:"因为我想知道。这三年,系统每一次跑完输出之后都会指向一个将要发生事件的位置。它的精度越来越高,从五百米的误差缩小到了十几米。但有一个东西它从来没有输出过——触发它的人自己。我一直想知道系统能不能识别信号发射者的位置。能不能把自己的来源也当成一个声学事件来处理。我在这里站了三十五分钟,没有走。我想看系统会不会把我从管道里听到的声音翻译出来,变成它自己的输出。" 方毅的目光没有离开沈卫国的脸。他的耳边除了地下室水泥空间里那些细微的回声之外,还隐约听到一种来自更深处的声音——微弱但持续的,从他脚下红砖地面和泥土之间的缝隙里渗透上来的低频波。他低头看了一眼地面,红砖之间的填缝剂有些已经风化开裂了,从裂缝里泄露出极细的气流,拂过他的鞋面。 那台SYS_ECHO的LED灯还在环路那栋废弃大楼的机房里闪。不知道它有没有算到这一轮最后要输出的东西是什么。但方毅现在知道了一件事——陈默笔记本上那句"但我不会消失,我会变成倾听的人"不是一句空洞的自白。从环路机房到清源路23号的地下室,从地底的管道网络到SYS_ECHO服务器上的那两颗硬盘,从Echo的预言帖到F的符号,整个系统跨越了三年时间和1.7公里的物理距离,把两栋楼和两个人连在了一起。 方毅站在原地没有动。他感觉到身后叶知秋的呼吸平稳地持续着,感觉到鞋底下面砖缝里泄出的细微气流,感觉到沈卫国放在桌面上的手指正微微放松了力度。这栋楼的地底下,某个拾音点可能正在采集此刻这个空间里所有的声音——方的脚步声、叶的呼吸声、沈的沉默,还有那些管道里正在流动的、属于整座城市的低频震颤。 他会等。等到这个系统的最后一轮输出出现。