大巴车的灯光在凌晨两点四十三分熄灭了。
不是故障。是司机为了省油,把车厢里的照明灯全关了,只留仪表盘上一小片幽绿色的光。车里的人早都睡了——前排的中年妇女歪着脑袋靠在车窗上,嘴里发出轻微的鼾声;过道另一边的大学生戴着耳机,头一点一点地往下坠;最后一排靠窗的位置上,那个穿深灰色夹克的男人还睁着眼睛。
沈夜没有睡。
他从来不在交通工具上睡觉。这是七年前养成的习惯——或者说,是系统教他的第一条规则:永远不要在移动中失去意识。你不知道下一站会上来什么人,不知道路边那个闪着灯的检查站是不是冲着你来的,不知道那个坐在你前面假装看手机的人是不是在等一个确认的眼神。
窗外的路灯一盏接一盏地向后掠去,像某种倒计时的数字。沈夜把帽檐压得更低了一些,视线扫过右上角的半透明界面。
界面是冷蓝色的,半透明,像是漂浮在空气中的一层薄冰。上面的文字用一种等宽的字体显示,没有任何多余的动画效果——只有数据,干净利落地刷新着。
【存在点数:12.8】
【人性值:41%】
【当前状态:待机中】
【上次任务完成时间:83天前】
83天。距离第九次转移已经过去将近三个月。
沈夜闭上眼睛,试图在脑海中回放那天的每一个细节——那个四岁的女孩叫什么来着?她穿着什么颜色的衣服?她哭了吗?他想不起来了。不是那种“记忆模糊”的想不起来,而是一种更彻底的空洞,像是有人用橡皮擦把那一整段经历从大脑里擦掉了,只留下一个标题:“第九次转移,成功。”
他记得自己成功了。他不记得成功的过程。
这就是人性值41%的含义。
沈夜睁开眼,从口袋里摸出手机。这是一部没有任何注册信息的“僵尸手机”,只能连公共WiFi,只能用现金充值话费。他翻到相册最深处,点开那个没有缩略图的文件夹。
里面只有一张照片。
一个扎着羊角辫的小女孩,站在旋转木马前,笑得露出两颗缺了的门牙。她的粉色外套上沾了棉花糖,手里攥着一只毛绒兔子。背景是游乐场的彩色灯光,那些光晕在照片里散成一团模糊的彩虹。
小女孩的脸是灰白色的。
不是曝光过度,不是像素损坏,而是一种更诡异的状态——像是有人在照片上覆盖了一层半透明的灰色颜料,把五官全部抹掉了。你能看出那是一个孩子的脸,但你看不清眼睛、鼻子、嘴巴。你甚至不确定这张照片里到底是谁。
沈夜盯着那片灰白色看了五秒钟,然后关掉手机。
他记不起女儿的名字了。
他记得她姓沈。他记得她叫“小”什么。小月?小星?小语?他反复在舌尖上滚过这些音节,每一个都陌生得像别人的孩子。他甚至不确定自己是否结过婚——手机通讯录里没有“老婆”或者“妻子”的备注,他翻遍了所有联系人,只有“老周”“小陈”这类毫无感情色彩的代号。
也许他根本没有结过婚。也许那个孩子是领养的。也许那个孩子根本不存在。
也许一切都是系统植入的虚假记忆。
沈夜把这个念头压下去,像把一件多余的工具塞回工具箱最底层。他重新睁开眼睛,窗外已经出现了建筑的轮廓——灰色的居民楼、亮着灯的加油站、一个写着“云城欢迎您”的褪色广告牌。
大巴驶入了这座城市。
右上角的界面闪烁了一下,弹出一行新信息:
【新城市已加载。云城。人口:约120万。警力密度:中等。建议:72小时内完成任务并离开。】
沈夜看着“72小时”三个字,没有表情。他转头看向窗外,云城的夜景在眼前铺展开来——不是那种繁华的霓虹灯火,而是一种灰蒙蒙的、带着工业气息的暗黄色光晕。远处有几根烟囱,在夜色中像三根黑色的手指指向天空。
城北的方向,有一片区域在系统地图上是灰色的。
沈夜注意到了。在那个位置,没有任何数据点——没有监控信号,没有WiFi热点,没有手机基站的覆盖。就像一块被从数字世界挖掉的拼图。
【警告:本区域存在未知信号源。建议谨慎探索。】
沈夜皱了皱眉。
系统从来不会主动“警告”什么。它只会提供数据,然后由他来做判断。这是七年来,他第一次看到系统使用“警告”这个词。
大巴驶入长途客运站,发出一声长长的气刹声。车停了。
沈夜最后一个下车。他背着那个旧帆布包,混入凌晨三点的人流中。没有人看他,没有人记得他。他走进出站口,在路边的早餐摊前站了十秒钟,买了一杯豆浆,然后消失在一条没有路灯的巷子里。
二
城郊的“顺发旅馆”是一栋三层的老式民房,外墙贴着灰白色的瓷砖,有些已经脱落了,露出下面发黑的水泥。招牌上的“顺”字少了一横,“馆”字的灯管坏了,晚上只能看到“顺发旅”三个字亮着。
沈夜在凌晨三点二十分推开了玻璃门。
前台坐着一个六十多岁的男人,穿着发黄的白色背心,在看抗日剧。电视音量开得很大,枪声和喊叫声从破旧的音响里炸出来。男人没有抬头,只是用余光扫了一眼进来的人。
“住店?”男人问。
“住。”沈夜从口袋里掏出一张身份证,放在柜台上。
上面的名字是“王军”,35岁,住址是邻省的一个小县城。这张身份证是系统伪造的,但它的编号、芯片信息、甚至防伪水印都与真实证件无异——因为它本身就是一张“真实”的证件,只是那个叫王军的人从未存在过。
男人拿起身份证,在一本纸质登记本上抄下了号码。他没有联网核查,甚至没有仔细看照片。这种小旅馆的规矩是:给钱就行。
“六十。二楼左转第二间。”
沈夜递过去三张二十元的纸币。男人收了钱,把身份证扔回柜台,继续看电视。
沈夜走上楼梯,脚步轻得像猫。二楼的走廊铺着化纤地毯,踩上去没有声音。他找到房间,用钥匙打开门,进去后立刻反锁。
房间不大,一张床,一个床头柜,一台老式电视机,一扇窗户对着后面的巷子。窗帘是碎花的,洗得发白。墙角有一小块水渍,形状像一张地图。
沈夜把帆布包放在床上,拉开拉链。
里面的东西一样一样地出现在昏黄的灯光下:
三本假证件(不同名字、不同照片、不同住址)。两顶假发(一顶黑色短发,一顶灰棕色中长发)。一个化妆包大小的硅胶面部伪装工具(医用胶带、硅胶垫、假牙、肤色乳胶)。一个巴掌大小的信号***(可屏蔽方圆十米内的手机信号,持续二十秒)。一卷电工胶带。一叠现金,用橡皮筋扎着,大约两万块。一把瑞士军刀。
沈夜把这些东西在床头柜上排成一排,然后坐在床沿,闭上眼。
系统界面在他的视野里展开了。
那是一张云城的三维地图,从高空俯瞰,街道、建筑、河流全部用线条勾勒出来。红色的热力点标注着警力分布——城中心有一个密集的红点集群(可能是市公安局),城东有三个分散的红点(派出所),城西有两个,城南有五个,城北——
城北是一片灰色。
不是白色,不是透明,而是一种像素化的、不断抖动的灰色。像是信号被某种力量干扰了,无法成像。
沈夜把地图放大。灰色的区域大约覆盖了五平方公里,中心位置标注着“废弃纺织厂”。周围是居民区、几条主干道、一条铁路线。但所有的数据都是空白的——没有监控摄像头的标记,没有交通卡口的位置,甚至连建筑的具体结构都没有。
【该区域在过去72小时内无可用数据更新。最后一次数据采集:2024年8月15日。】
8月15日。三个月前。
沈夜盯着那片灰色,手指无意识地在膝盖上敲了两下。
一个连系统都无法穿透的区域,既是危险,也是机会。如果警方在那片区域也失去了监控能力,那么那里就是最完美的转移通道。反之,如果那里有什么东西在干扰信号——
他想起系统的“警告”。
未知信号源。
沈夜关掉地图,从包里拿出一张云城的纸质地图(在长途客运站的小卖部买的),用红笔在城北画了一个圈。然后他躺到床上,双手枕在脑后,看着天花板上那道从墙角延伸到灯座的裂缝。
凌晨四点。窗外传来第一声鸡叫。
系统界面在右上角安静地亮着,像一只永远不会闭上的眼睛。
三
早上七点,系统发布了第十次任务。
沈夜是被界面上一行闪烁的红字唤醒的:
【第十次任务已发布。请在72小时内完成。】
他从床上坐起来,揉了一下眼睛——不是为了清醒,而是为了确认自己不是在做梦。系统从来不会在他睡觉时发布任务。它知道他什么时候睡着,什么时候醒来,甚至知道他什么时候在做梦(有一次它提示过:“心率异常,疑似噩梦,建议起床”)。
这一次,它在他睡着的时候发布了任务。
这意味着什么?
沈夜没有时间细想。因为任务界面已经展开了,一张照片占据了视野的中央。
一个七岁的男孩,圆脸,大眼睛,穿着一件印着绿色恐龙的T恤,站在一个滑梯上,笑得很灿烂。他的两颗门牙刚换过,新的还没长全,笑起来有一个小小的缺口。
名字:何宇轩。
年龄:7岁。
父亲:何建国,42岁,建业集团董事长,名下三家上市公司,个人资产约80亿。
母亲:何婉清,34岁,前云城市公安局刑侦支队重案大队刑警(从警6年,破获重大案件11起),现全职主妇。
居住地:云城市翡翠湾小区12栋301室。
安保等级:与云城市公安局110指挥中心联网。家庭内部安装了8个监控摄像头,全部连接移动端报警系统。小区有24小时保安巡逻,访客需登记。
【任务难度评级:S级。】
【建议:重新评估是否接受。】
沈夜看着“S级”三个字,嘴角动了一下——不是笑,是一种接近于嘲讽的生理反应。
前九次任务,最高的一次是A级。那是一个父亲是警察的孩子,他只用了三个小时就完成了转移。因为那个父亲值班的派出所离家里太远了,等他接到电话赶回来,孩子已经在另一个城市了。
但这次不一样。
S级意味着:目标家庭有武装防备。母亲是前刑警。安保系统与警方联网。父亲是富商,有足够的资源发动全城搜索。
这是系统给他的“最后一次”。
沈夜关掉界面,走到窗前,拉开窗帘一角。外面的街道已经开始热闹了——早餐摊的蒸笼冒着白气,上班族骑着电动车按着喇叭,一个老太太拎着菜篮子从楼下经过。
他看了三十秒,然后拉上窗帘,开始洗漱。
四
上午九点,沈夜变成了另一个人。
他站在旅馆洗手间的镜子前,用医用胶带把左眼的外眼角向上提了一毫米,用硅胶垫垫高了颧骨,在下颌两侧贴了薄薄一层肤色乳胶,改变了脸部的轮廓。最后,他戴上一顶黑色短发假发和一副平光眼镜。
镜子里的人看起来三十五岁左右,长相普通,属于那种“看过就忘”的类型。
系统扫描了他的脸,显示:
【当前面部匹配度:低于3%。与任何数据库无匹配记录。】
沈夜背起一个黑色的双肩包——里面没有装备,只有一沓社区体检志愿者的宣传单。这些宣传单是系统在今天凌晨打印的,上面的日期、地点、公章全部是伪造的,但看起来与真的一模一样。
他走出旅馆,在路边扫了一辆共享单车,骑向翡翠湾小区。
翡翠湾在云城的东南方向,是一个高档住宅区,由十二栋小高层组成,中间有一个人工湖和一片绿化带。小区围墙上有电子围栏,大门口有保安岗亭,进出需要刷卡。
沈夜没有刷卡。
他跟在几个穿白大褂的人后面——他们是真正的社区体检志愿者,今天在翡翠湾小区有一场义诊活动。系统提前获取了这个信息,沈夜的伪装身份就是“临时增援的志愿者”。
他走进小区大门时,保安只是看了一眼他胸口的志愿者证,就挥手让他进去了。
小区内部比沈夜想象的大。绿化很好,有几棵银杏树,叶子开始黄了。人工湖里有锦鲤,湖边的长椅上坐着一个老人在看报纸。游乐场在小区中央,有滑梯、秋千、沙坑。
沈夜在游乐场对面的一个凉亭里站定,打开折叠桌,摆上“免费量血压”的牌子。
他的视线没有看向游乐场。
但他的余光一直在捕捉那个位置。
系统在后台实时标注着每一个人的身份——通过人脸识别和步态分析,只要数据库中有的记录,系统就能在一秒内匹配出来。
九点二十三分,目标出现了。
何婉清从12栋的单元门走出来,手里提着一个保温杯。她穿着一套深蓝色的运动服,头发扎成马尾,脚上是一双白色的跑鞋。她看起来不像一个富商的妻子——没有名牌包,没有精致的妆容,甚至连指甲都是光秃秃的。
但她的眼神不像一个家庭主妇。
沈夜只用了零点五秒就确认了这一点。
何婉清走到游乐场边的长椅上坐下,把保温杯放在脚边,然后拿出手机。她的姿势看起来很放松,像是在刷朋友圈。但沈夜注意到:她的视线每七秒钟就会从手机屏幕上抬起来,扫一圈周围的环境。
先是左边的小区大门方向,然后是右边的儿童游乐区,再是前方的人工湖,最后是身后的12栋单元门。
每一次扫视,她的右手都会不自觉地摸一下外套口袋。
那个口袋里有东西。
沈夜判断,那是一把枪。不是电击器,不是喷雾,是一把真枪。因为她的手指触碰到口袋外部的角度,像是握着一个有弧度的握把。
一个退役六年的前刑警,依然随身带枪。
何宇轩从单元门里跑出来的时候,沈夜第一次正眼看了他。
那个男孩穿着一件恐龙T恤——不是照片里那件,是另一件,上面印的是剑龙。他的手里拿着一个变形金刚,一边跑一边嘴里发出“嘟嘟嘟”的配音。他跑到滑梯前,熟练地爬上去,滑下来,爬上去,滑下来。
何婉清看着儿子,嘴角有一丝笑意,但她的视线依然没有松懈。
沈夜低下头,假装在整理宣传单。
他的心跳正常。呼吸正常。手心没有出汗。
这是系统的功劳——或者说,是人性值41%的功劳。他已经不会因为紧张而出现生理反应了。他的身体和情绪被系统优化成了一台精密的机器,只执行指令,不产生波动。
九点四十五分,沈夜从凉亭走出来,走向12栋的方向。
他需要确认一件事:12栋301室的窗户朝向,以及从单元门到小区围墙的最短路线。
他经过何婉清的长椅时,距离她大约三米。
他的步伐不快不慢,低着头,看着手里的宣传单。他的脚步很轻,几乎听不到鞋底摩擦地面的声音。
何婉清抬起头。
她的目光从手机屏幕上移开,像一把刀一样划过沈夜的脸。
沈夜没有看她。他继续往前走,走到12栋的单元门前,假装在看门口的通知栏。
三秒钟后,他感觉那道目光消失了。何婉清重新低下头看手机。
沈夜在心里记下:单元门是电子锁,需要刷卡或按门铃。一楼有窗户,但安装了防盗网。二楼以上没有防盗网,但外墙是光滑的涂料,没有攀爬点。
他转身往回走。
经过长椅时,他的余光捕捉到一个细节——何婉清的右手从口袋里拿出来了,放在膝盖上。不是放松,是准备。这个动作的意思是:她已经完成了初步判断,认为他不是威胁,但随时可以重新进入戒备状态。
沈夜回到凉亭,开始给一个老大爷量血压。
五
上午十一点,沈夜去了小区门口的便利店。
他需要买一瓶水。这是借口——他需要确认便利店的监控角度和店员的工作习惯。
便利店在翡翠湾小区大门的右侧,大约三十米。店面不大,只有两排货架和一个收银台。收银台上方有一个半球形的监控摄像头,覆盖了整个收银区域。
沈夜拿了一瓶农夫山泉,走到收银台。
他从口袋里掏出零钱——五块钱,一张纸币。他把钱放在柜台上,而不是递到店员手里。这是一个微小的细节:递钱的动作会让他的手进入摄像头的正下方,而放在柜台上,摄像头只能拍到他的手腕以上。
店员是一个二十出头的女孩,正在用手机看视频。她头都没抬,拿起钱,找零,把水推过来。
沈夜拿起水,转身离开。
就在他转身的那一刻,收银台上的监控摄像头捕捉到了他的脸。
0.3秒。
这是摄像头从捕捉到传输到存储的时间差。在这个时间差里,系统介入了——它截获了那一帧画面,将沈夜的脸部信息替换成了一团无特征的像素化雾气,然后将处理后的画面重新打包,发送到便利店本地的存储设备中。
店员没有注意到。监控屏幕上的一切看起来都很正常。
但有人注意到了。
何婉清推门进来的时候,沈夜正好往外走。
门是向内开的,何婉清推门,沈夜出门。两人在门口错身而过,距离不到一米。
沈夜侧了一下身,让出空间。他的脸朝向地面,帽子压得很低。
何婉清进了门,下意识地扫了一眼收银台上的小屏幕——那是监控画面的实时显示,店主为了方便,在主机的旁边接了一个小显示器。
她看到了一团雾气。
不是雪花,不是信号干扰,而是一种更安静的东西——一个人的脸上覆盖了一层灰白色的像素,像是老式电视机没有信号时的雪花点,但只覆盖了面部,其他部分完全正常。
何婉清愣了一下。
“阿姨,你要买什么?”店员问。
“哦……牛奶。一盒纯牛奶。”
何婉清走到冷藏柜前,拉开玻璃门,手伸向牛奶盒,但她的目光一直粘在那个小屏幕上。画面已经切到了下一个角度,那个雾气脸的人已经不在了。
她拿了牛奶,走到收银台付钱。付钱的时候,她问店员:“刚才那个人,你认识吗?”
店员抬头:“哪个?”
“穿灰色外套的。刚出去。”
“不认识。好像是个志愿者吧,今天小区有义诊。”
何婉清付了钱,走出便利店。她站在门口,往小区大门的方向看了一眼。那个人已经不见了。
她站在原地,脑子里有一根弦在嗡嗡地响。
不是恐惧,不是怀疑,而是一种更原始的东西——一种在刑警队六年里训练出来的本能。她的身体在告诉她:刚才那个人有问题。她的理性在问:什么问题?她回答不上来。
他的步伐太安静了。
一个普通的社区志愿者,穿着普通的运动鞋,走在普通的水泥路上,不应该几乎没有脚步声。那是经过训练的人才会有的步态——压低重心,脚掌先着地,膝盖微曲。
那是猎人的步态。
何婉清深吸一口气,提着牛奶走回了家。
六
何婉清回到家的时候,儿子正坐在客厅的地毯上拼乐高。
“宇轩,妈妈回来了。”
“妈妈你看!我拼了一个恐龙!”何宇轩举起一个歪歪扭扭的乐高模型,笑得露出了缺了门牙的牙齿。
“好看。”何婉清把牛奶放进冰箱,走到厨房的窗口,往下看。
小区里人来人往。几个老人在散步,一个年轻妈妈推着婴儿车,两个保安骑着电动车巡逻。那个穿灰色外套的志愿者没有出现在视线里。
她站在窗前,双手撑着台面,脑子里反复回放便利店里那一幕。
那团雾气。
她见过类似的东西。在刑警队的时候,有一次技术科的同事给她看过一段监控——一个人贩子经过一个摄像头时,脸突然变成了一团模糊的像素。技术科的人说那是设备故障,但何婉清记得那个人的背影,和今天这个人很像。
一样的安静。一样的毫无特征。
她转身走进卧室,关上门。
衣柜最深处,有一个保险箱。保险箱的密码是她儿子的生日。她打开保险箱,从里面取出一个黑色的枪盒。
打开枪盒。
一把***手枪安静地躺在黑色的泡沫海绵里,枪身上有一层薄薄的枪油。她拿起枪,拉开套筒,检查枪膛——空的。她从盒子里取出一个弹匣,压了九发子弹进去,推弹上膛,然后关掉保险,把枪放进床头柜的抽屉里。
她又从保险箱里拿出一个旧手机——那是她在刑警队时用的工作手机,里面还存着顾深的号码。
顾深。
她已经六年没有联系他了。上一次通话,是她从刑警队离职的那天,顾深打来电话:“你想清楚了?”她说:“想清楚了。”顾深说:“那以后有事找我。”她说:“不会有事。”
她犹豫了十秒钟,然后把手机放回抽屉。
也许是她想多了。也许那个人只是一个普通的志愿者,步伐安静是因为他穿了软底鞋。也许便利店监控的那团雾气真的是设备故障。
她走出卧室,儿子还在拼乐高。
何婉清坐在沙发上,拿起手机,翻了翻社区志愿者活动的通知。今天确实有义诊,主办方是社区卫生服务中心,协办方是小区物业。一切都很正规。
但她就是觉得不对。
她说不上来哪里不对。如果她还是刑警,她会把这种感觉称为“第六感”——在案子没有任何线索的时候,这种“第六感”往往会指引你找到突破口。但现在她不是刑警了,她只是一个母亲。一个母亲的感觉,在法律上没有价值。
何婉清闭上眼睛,眼前浮现出那个人的背影。
灰色外套。黑色双肩包。平光眼镜。步伐安静。眼神——她没看到他的眼神,因为他一直低着头。
但她想象了一双眼睛。
空洞的,没有光的,像两口枯井。
她猛地睁开眼睛,心跳加速。她走到儿子身边,蹲下来,摸着他的头。
“妈妈,你怎么了?”何宇轩抬起头,大眼睛里映着她的脸。
“没事。”何婉清笑了笑,“妈妈就是想抱抱你。”
她把儿子搂进怀里,用力地抱了一下。儿子身上有洗衣液的香味,还有一股小孩子特有的奶味。她闭着眼,闻着这个味道,告诉自己:没事的。他在我身边。没人能带走他。
七
沈夜回到小旅馆的时候,已经是中午十二点半。
他在路边摊吃了一碗面——站着吃的,三分钟吃完,没有留下任何痕迹。面摊的老板娘不会记得他,因为他没有说一句话,付的是零钱,吃完就走了。
回到房间后,他锁上门,拉上窗帘,坐在床上。
系统弹出了今天的行动报告:
【行动记录】
09:20 - 进入翡翠湾小区,身份:社区志愿者
09:23 - 首次目标准确。目标母亲行为模式分析完成。
09:45 - 确认12栋301室外部结构。
10:15 - 返回凉亭,继续观察。
10:58 - 进入便利店,购买矿泉水。
11:00 - 与目标母亲在便利店门口错身而过。距离:0.8米。
11:01 - 离开翡翠湾小区。
【目标母亲行为分析】
警惕指数:7.8/10
威胁等级:高
行为特征:视线周期性扫视(周期约7秒);右手始终保持接触口袋(内含武器);对陌生人的接近高度敏感;步态显示其接受过近身格斗训练。
建议:避免正面接触。如必须接触,确保有系统辅助(信号干扰/监控屏蔽)。
【风险评估】
当前暴露概率:12%
如继续保持当前行动频率,24小时后暴露概率将升至34%。
建议:提前行动窗口。
沈夜看着“提前行动窗口”这五个字,没有表情。
前九次任务,他的行动节奏是:第一天踩点,第二天制定方案,第三天执行。三天是平衡点——既不会因为时间太长而增加暴露风险,也不会因为时间太短而准备不足。
但这次不一样。何婉清的警惕指数太高了,而且她已经开始怀疑了。
他打开云城地图,重新审视城北那片灰色地域。
废弃纺织厂。地下人防工程。信号黑洞。
如果他能利用那片区域作为转移通道,就可以避开所有地面监控和警力部署。但前提是——他需要亲自去勘探那片区域,确认地下通道是否畅通。
这是一个悖论:进入灰色地域,系统无法提供辅助;不进入灰色地域,他就没有足够的胜算。
沈夜在纸上写下了两条路线。
路线A:地面路线,从翡翠湾小区到城北工业区,全长6.7公里,经过22个路口,47个监控摄像头。需要至少20点存在点数来屏蔽监控和干扰信号。当前点数:12.8。
路线B:地下路线,从翡翠湾小区下水道进入城市排水系统,再转入人防工程,全长4.2公里,全程无监控。但需要提前勘探通道,且排水系统的部分路段需要潜水。
他在这两条路线之间画了一个问号。
然后他躺到床上,闭上眼睛。
天花板的裂缝在黑暗中变得更清晰了。那条裂缝从墙角开始,蜿蜒着爬过天花板,一直延伸到灯座的位置,然后分成了两条更细的裂缝,像一棵枯树的枝丫。
沈夜盯着那条裂缝,脑子里却在想另一件事。
何婉清在便利店门口看他的那一眼,他感觉到了。不是看到了——是感觉到了。那一瞬间,他有一种被什么东西刺穿的感觉,像是她的目光有温度,有重量,能穿透他的伪装,看到他帽子下面的脸。
系统没有检测到这种“感觉”。
因为系统没有“感觉”。它只有数据。
沈夜翻了个身,面朝墙壁。墙纸的接缝处有一小块翘起来的边角,像一个随时会脱落的伤口。
“她知道我来了。”他对着墙壁说,声音轻得几乎听不到。
系统没有回应。
右上角的界面安静地亮着,冷蓝色的光在黑暗中显得格外刺眼。那一行数字没有变化:存在点数12.8,人性值41%。
沈夜闭上了眼睛。
八
凌晨一点,邻省某市。
顾深坐在酒店的书桌前,面前摊开着一张地图。不是电子地图,是纸质地图。一米乘一米,铺满了整个桌面,四个角用茶杯压着。
地图上标着九个红点。
第一个红点:江城市,三岁的陈小禾,四年前失踪。
第二个红点:平海市,四岁的林恬恬,三年零八个月前失踪。
第三个红点:宁安市,五岁的王浩宇,三年零五个月前失踪。
第四个红点:清远市,七岁的张心怡,三年零两个月前失踪。
第五个红点:新州市,四岁的刘子轩,两年零十一个月前失踪。
第六个红点:安华市,六岁的孙雨桐,两年零七个月前失踪。
第七个红点:定海市,三岁的周子涵,两年零四个月前失踪。
第八个红点:松城市,五岁的吴子琪,一年零十个月前失踪。
第九个红点:临江市,四岁的郑乐乐,三个月前失踪。
九个城市,九个孩子,九年(注:前七个案子跨度七年,加上最近的两个,时间线上需调整,此处为小说设定,不严格对应现实时间线)。
顾深把这九个红点连成一条线,发现它们在地图上形成了一个不规则的弧形,像一张拉开的弓。弓的开口朝向东南,弓背朝西北。
云城不在这个弧线上。
云城在弧线的外侧,偏离了大约两百公里。
顾深用红笔在地图上画了一个圈——那是云城的位置。然后他又画了一条线,从第九个红点(临江市)连接到云城。
这条线没有规律。不是最短路径,不是交通枢纽,不是任何有逻辑的路线。
但顾深知道,那个人会去云城。
不是因为他有证据,而是因为他有直觉。在刑侦一线干了十六年,他学会了一件事:当一个案子所有的逻辑都走不通的时候,你就要相信你的直觉。因为你的直觉不是你一个人的——它是你十六年里看过的所有卷宗、问过的所有口供、追过的所有嫌疑人,在你大脑深处形成的某种模式识别。
他的直觉告诉他,那个人不会停。
九个孩子不够。他还会再动手。而下一个城市,就是云城。
顾深拿起手机,翻到通讯录里的一个名字:何婉清。
他已经很久没有联系她了。上一次见面,是六年前她离职的那天,他请她在局对面的小饭馆吃了一碗面。她说:“我怀孕了,他让我回家。”他说:“你是好警察。”她笑了一下,没说话。
顾深把手机放下,端起茶杯喝了一口。茶已经凉了,又苦又涩。
就在这时,手机震动了。
来电显示:何婉清。
顾深看着屏幕上跳动的名字,心里咯噔了一下。凌晨一点,一个六年没联系的人突然打电话——不是好事。
他接起来。
“喂。”
“顾深。”电话那头传来压低的声音,带着一种紧绷的、刻意控制过的平静,“是我,何婉清。”
“我知道。怎么了?”
何婉清沉默了两秒。顾深听到电话那头有轻微的呼吸声,像一个人在努力组织语言。
“我觉得有人在小区里。”何婉清终于说。
顾深放下茶杯,坐直了身体。
“说清楚。”
“今天我住的小区有义诊,来了很多志愿者。其中一个人……我觉得不对。”何婉清的语速不快,每一个字都像是经过斟酌的,“他的步伐太安静了,不像普通人。还有,便利店的监控拍到了他的脸,但画面出了问题——脸变成了一团模糊的像素。”
顾深手里的笔停住了。
“你说监控拍到的脸是模糊的?”他的声音不自觉地压低了。
“不是模糊,是一团雾气。像是老电视的雪花,只盖在脸上。”何婉清说,“我见过这种画面。在队里的时候,技术科的人给我看过一段类似的监控。你说那是设备故障,但我不信。”
顾深站了起来,走到窗前。
窗外是邻省的夜景,灯火稀疏,远处有一条高速公路,车灯像流动的星星。他看着那些灯光,脑子里却在飞速运转。
雾气脸。
七年了。他追了这个“雾中人”七年,见过无数次这样的画面——监控里,一个男人的脸变成了无特征的像素雾,然后那个男人消失了,连同他带走的孩子一起消失。
九个城市,九个孩子,零个嫌疑人。
现在,这个“雾中人”可能出现在了云城。而何婉清——一个退役的前刑警——住在那个人出现的小区里。
“你别动。”顾深的声音变得干脆利落,像刀切豆腐一样,“不要单独行动,不要去找他,不要让你儿子离开你的视线。我明天到。”
“你来云城?”何婉清问。
“我来看看。”顾深说,“如果是我想的那个人,你知道这意味着什么。”
何婉清沉默了三秒。
“我知道。”她说,“如果真是那个人,那我儿子就是他下一个目标。”
电话挂断了。
顾深站在原地,手里握着手机,窗外的高速公路上,车灯还在流动。他转过身,走到桌前,从包里拿出一台笔记本电脑,打开一个加密文件夹。
文件夹的名字:雾中人。
里面有一百多个文件——监控截图、技术分析报告、现场勘验记录、受害家庭访谈笔录。他打开最上面的一个文件,那是一张截图,截取自三年前的一起案件。
画面上,一个男人的背影消失在巷口。他的脸上覆盖着一团灰白色的雾气,像一张没有五官的面具。
顾深盯着那张截图看了十秒钟,然后合上电脑。
他拿起外套,走出了房间。
九
凌晨一点四十分。
沈夜躺在床上,眼睛睁着,看着天花板。
系统界面显示着一条新信息:
【目标母亲已拨打电话。通话时长:1分47秒。对方:顾深。】
顾深。
沈夜的心脏跳了一下。
不是恐惧,不是紧张,而是一种更复杂的东西——一种接近于“认可”的情绪。他追了顾深七年,躲了顾深七年。这个人是他遇到过的唯一一个能从“没有线索”中找到线索的警察。不是靠技术,不是靠数据,而是靠一种几乎不属于这个时代的东西——直觉。
沈夜知道,顾深明天会到云城。
系统已经截获了顾深的火车票预订信息:G1234次,早上6:42发车,9:17到达云城西站。
沈夜有不到三十二个小时。
他坐起来,打开床头灯,拿起那张纸质地图。红笔在城北的灰色地域上画了一个圈。
明天,他要去勘探那片“数据黑洞”。
明天,他要去地下。
明天,他要找到那条路。
因为顾深来了。猎狗已经嗅到了气味。如果他不提前找到退路,就会被堵在这座城市里,无处可逃。
沈夜把地图折好,塞进包里。他关掉灯,重新躺下。
闭上眼睛的那一刻,他想起了女儿的照片——那片灰白色的像素。
他突然意识到一件事。
那片灰色,和系统在城北地图上标注的“数据黑洞”,是同样的颜色。
灰白色。什么都没有。什么都看不见。像是从这个世界被挖掉了一块。
沈夜在黑暗中睁着眼睛,听着窗外偶尔驶过的车辆声。系统界面在右上角亮着,那行数字没有变化。
他知道自己已经不会做梦了。
但今晚,他希望自己能梦到女儿。
哪怕只是她的声音。哪怕只是一个模糊的轮廓。
他闭上眼睛,在黑暗中等待。
等待那个永远不会到来的梦。
等待明天。
等待那个地下黑洞向他张开双臂。
等待顾深。
等待最后的猎物。
本书首发来自 17K小说网 ,第一时间看正版内容!
作者寄语: