10月13日,15:17 |吉隆坡市中心,双子塔观景平台入口
雨宫莲调整了一下肩上挎包的背带,让那个印着“东南亚理工大学”校徽的帆布包看起来更自然些。阳光穿过石油双塔的玻璃幕墙,在熙熙攘攘的游客脚下切割出锐利的阴影。他穿着浅色POLO衫、卡其裤和一双看起来舒适但崭新的徒步鞋——完美符合一个第一次来吉隆坡的交换学生对“热带城市着装”的想象。
“表情放松点,Raven。”耳机里传来卡维塔平静的声音,她今天担任他的远程处理员,“你现在是个看到什么都想拍照的工科研究生,不是个在找监控死角的前哨。”
“明白。”雨宫莲低声回应,举起手机对着双子塔拍了张中规中矩的游客照。他的手指在屏幕上划动,调出AR界面——织梦者芯片将捕捉到的环境数据以半透明图层的方式叠加在现实画面上。温度、湿度、人流密度、无线信号源数量……以及最重要的,实时的、经过伪装的法则浓度读数。
目前显示:0.41 PLU。完全正常。
“你左前方十米,穿灰色T恤的本地人。”阿邦的声音从通讯频道另一条线路传来,低沉而清晰,“他在看手机,但视线每二十秒扫一次你这边。别直接看他,用手机前置摄像头确认。”
雨宫莲自然地转过身,假装在拍另一侧的城市天际线。手机屏幕里,那个皮肤黝黑、身材精瘦的年轻男人确实在频繁地观察四周。他的动作很隐蔽,但雨宫莲在十一年的梦境训练中见过太多类似的“观察者姿态”。
“可能是便衣,也可能是扒手盯上了游客。”阿邦的声音继续传来,“不管哪种,绕开他。进购物中心,走A-3通道,那是员工通道,但防火门今天没锁。我在里面等你。”
雨宫莲收起手机,跟着人流走进双子塔底部的购物中心。冷气扑面而来,带着香水专柜和咖啡店的混合气味。他按照阿邦指示的方向,绕过一家奢侈品店,推开一扇贴着“员工专用”但虚掩着的灰色铁门。
门后是一条狭窄的、堆放着清洁用品的走廊。阿邦靠在墙上,手里拿着一罐功能饮料,穿着和周围送货员无异的灰色工装。他看起来二十五六岁,长相普通到扔进人群就找不到——这正是本土特工最理想的状态。
“设备在包里?”阿邦用马来语问。
“嗯。”雨宫莲也用马来语回答,这是他们伪装身份的一部分——一个会说基本马来语的留学生。他从帆布包里取出一个黑色金属盒,大小和一本精装书差不多,表面没有任何标识。
阿邦接过盒子,蹲下身,打开了墙脚一个通风管道的检修盖。管道内侧积着薄灰,但有一块区域明显被清理过。他用随身带的螺丝刀卸下两块固定夹,露出后面混凝土墙上的一个小凹槽。
“深网信号捕捉设备,型号‘潜望镜-III’。”阿邦一边熟练地将金属盒嵌入凹槽,一边低声解释,像是在教新同事,“核心是一组量子纠缠接收器,专门捕捉那些不通过常规互联网协议栈、只在特定物理介质或法则波动中传递的信息流。吉隆坡是东南亚的数据枢纽,超过百分之四十的跨太平洋光缆在这里有节点。新黎明教派如果要在现实世界活动,一定会留下电子痕迹。”
金属盒边缘亮起一圈极细微的蓝色指示灯,闪烁三次后熄灭。阿邦重新盖上通风口,站起身拍了拍手上的灰。
“第一台就位。伪装成建筑本身的震动传感器,信号混入购物中心的安防数据流回传。就算有人撬开检查,也会先看到我们伪造的市政工程许可文件。”阿邦说着,从工装口袋里掏出一部老式诺基亚手机,按了几个键,“老吴,A点激活确认。信号强度……给我读数。”
短暂的静电噪音后,一个略带沙哑的男声回答:“信号稳定,信噪比1:8.3,在可接受范围。开始背景噪音过滤。”
阿邦对雨宫莲点点头:“走吧,去茨厂街。第二台设备要装在更……复杂的环境里。”
两人重新混入购物中心的人流。阿邦走得很随意,但雨宫莲注意到,他选择的路线完美避开了所有固定摄像头,并且总是走在人群的视觉盲区。更让雨宫莲惊讶的是,阿邦对这座城市的了解程度——他知道哪家奶茶店的后门通往小巷,知道哪条小巷的围墙有个缺口可以翻过去,甚至知道哪个地铁站的安检员下午三点会换班,而那班安检员通常不检查本地人模样的年轻人的背包。
“你是怎么……”雨宫莲忍不住问。
“怎么知道这些?”阿邦头也不回,带着他拐进一条挂着晾衣竹竿的小巷,“我在这座城市长大。十六岁以前,我靠偷游客钱包和倒卖假手表养活自己和妹妹。后来被EBS的人——那时候还叫异常生物对策部——逮住了。他们给了我两个选择:进少管所,或者帮他们做事。”
雨宫莲沉默了几秒:“所以你选了这个。”
“我选了能让我妹妹上大学的那个。”阿邦的语气很平淡,“她现在在新加坡国立大学读法律。很讽刺,对吧?一个贼的妹妹想当律师。”
他们穿过小巷,来到一条更宽的街道。这里已经是茨厂街的边缘,空气中飘着烤沙爹、榴莲和廉价香水的混合气味。阿邦停下脚步,目光扫过街对面一栋六层高的老式写字楼。楼外墙皮斑驳,招牌上写着“永发贸易公司”和几家旅行社的名字。
“第二台设备的目标点,在那栋楼的天台。”阿邦说,“我们需要伪装成电信公司的信号测试员进去。你背包里有工牌和反光背心,穿上。”
雨宫莲照做。反光背心是马来西亚电信的制式,工牌上的照片是他本人,但名字是“林建文”——一个常见的华人名字。阿邦也套上了同样的装备。
“进楼之后,你跟在我身后,别主动说话。如果有人问,你就说你是新来的实习生,我是带你熟悉流程的老师傅。”阿邦一边说,一边检查雨宫莲的装束,伸手把他工牌的挂绳摆正,“记住,我们不是特工。我们是两个为了月底奖金不得不加班爬天台的普通工人。我们的武器不是枪,是这种……”
他拍了拍腰间的工具包,里面传来扳手和螺丝刀碰撞的金属声。
“普通。”阿邦重复这个词,“在这个任务里,普通就是最好的伪装。”
雨宫莲点点头。就在这时,他后颈的织梦者芯片传来一阵极其细微的刺痛感——不是警报,更像是一种“被注视”的直觉。他的感知被动捕捉到某个方向投来的视线,带着某种审视的意味。
他没回头,但AR界面的边缘,一个淡红色的标记闪烁了一下,指向街对面一个正在打电话的中年华人男子。那人穿着熨烫平整的短袖衬衫,戴着金丝眼镜,看起来像个普通的中产上班族。但他领口别着一枚极小的徽章——雨宫莲在哥特岛的档案里见过类似的设计,那是新黎明教派外围成员使用的简化版符号。
“别回头看。”阿邦的声音突然压低,他正蹲下身假装系鞋带,“继续往前走。如果有人在看你,你已经让他看到了你想让他看到的东西——两个电信工人。现在,自然地过马路,进那栋楼。我在你左边两步。”
雨宫莲深吸一口气,迈开脚步。他能感觉到那道目光一直跟随着他,直到他和阿邦推开永发贸易公司那扇吱呀作响的玻璃门。
门后是阴暗的大堂,空气中弥漫着灰尘和陈旧纸张的味道。前台空无一人,只有一台老式电扇在摇头。阿邦径直走向楼梯间,雨宫莲跟上。
楼梯间更暗,声控灯时亮时灭。他们走到二楼时,雨宫莲的芯片再次传来刺痛感——这次更强烈,伴随着一种模糊的、类似低频嗡鸣的法则扰动。不是浓度超标,而是某种“残留”。
与此同时,他听见了声音。
从三楼楼梯转角处传来,三个男人的低声交谈。用的是他听不懂的方言,但织梦者芯片的实时翻译模块在底层运行,将破碎的词语转化为他能理解的语义片段:
“……必须在下个满月前完成……”
“……祭品还差三个……”
“……长老说这次要用纯洁的……”
“……净化仪式不能出错……”
“……那些穿灰衣服的人最近在查……”
雨宫莲的脚步顿了一下。阿邦立刻察觉,伸手按在他肩膀上,力道不重但很坚定。
“别停。”阿邦用气声说,拉着他继续往上走,“别对视。我们只是两个要上天台测信号的工人。呼吸放慢,脚步别乱。”
他们与那三个人在楼梯转角擦肩而过。雨宫莲用眼角余光瞥见:三个都是马来人长相,穿着廉价的POLO衫和长裤,看起来就像普通的搬运工。但其中一个人的手背上,有一个用黑色墨水潦草描绘的符号——和街对面那个中年男人领口的徽章图案相似,但更粗糙,像是临时画上去的。
那三个人看了他们一眼,没说话,继续下楼。
阿邦拉着雨宫莲一口气爬到六楼,推开通往天台的门。热浪和阳光一同涌来。天台上堆着废弃的空调外机和太阳能热水器,水泥地面开裂,缝隙里长着杂草。
“设备给我。”阿邦的声音恢复了正常音量,但雨宫莲听出了一丝紧绷。
雨宫莲从工具包里取出第二个金属盒。阿邦走到天台边缘的水塔旁,撬开水塔基座一块松动的砖,将设备塞进去。这次他没有做任何伪装,因为水塔本身就是最好的掩护。
“B点激活。”阿邦对着通讯器说。
“收到。信号……等等,有干扰。”老吴的声音夹杂着电流声,“你们附近有强电磁源?或者……某种生物电场?”
阿邦和雨宫莲对视一眼。阿邦蹲下身,手指在天台地面摸索,然后停在一处裂缝前。他凑近闻了闻,脸色变了。
“不是电磁源。”他低声说,用指尖从裂缝里沾起一点白色的粉末,放在鼻尖下再次确认,“是骨灰。人类的。被高温煅烧过,磨得很细,混了石灰——他们在用这玩意做标记,或者……做别的什么。”
雨宫莲感到胃部一阵收缩。梦境训练中他见过太多诡异的场面,但那些终究是梦境。这是现实,是吉隆坡市中心一栋普通写字楼的天台,阳光炽烈,楼下街道传来汽车鸣笛和小贩叫卖的声音。而在这样日常的场景下,裂缝里藏着人骨磨成的粉末。
“我们要跟上去吗?”雨宫莲问,声音比他自己预想的要冷静,“那三个人刚下楼,应该还没走远。我可以追踪——”
“不。”阿邦打断他,站起身,拍了拍手上的灰,“任务第一。我们已经拿到了位置,拍到了脸,采集了样本。让总部的分析组去处理跟踪和身份识别。我们的工作是布设设备、捕捉信号、找到源头——不是在这里跟可能的邪教信徒发生冲突。”
“但如果他们正在策划什么——”
“那就更需要我们完成设备布设。”阿邦看着雨宫莲,那双总是平淡无波的眼睛里,此刻有一种雨宫莲看不懂的复杂情绪,“菜鸟,你知道为什么我是本土特工,而你是暗码特工吗?”
雨宫莲摇头。
“因为你们穿越者,生来就带着某种……使命感。你们经历过世界的转换,所以你们相信有些事必须被阻止,有些战斗必须打。”阿邦转身开始收拾工具,动作利落,“但我是在这个世界长大的。我见过街头斗殴怎么从一句口角变成命案,见过贫民窟的孩子怎么为了一块面包去偷去抢,见过我妹妹因为交不起学费在夜里哭。我比任何人都清楚,这个看似普通的世界有多脆弱,又多值得守护。”
他拉好工具包拉链,看向雨宫莲。
“但我也清楚另一件事:如果我现在冲下去追那三个人,最好的情况是我们俩制服他们,然后呢?我们暴露了,任务中断,三台设备可能被他们或者他们的同党发现、破坏。最坏的情况——我们打不过,死在这里,或者被俘。然后呢?新黎明教派会知道EBB在查他们,会隐藏得更深。而吉隆坡,这座城市,这几百万人,会继续暴露在不知道什么时候会爆发的威胁之下。”
阿邦拍了拍雨宫莲的肩膀,力道不重。
“这叫代价计算,不叫懦弱。我们这行,能活着完成任务的人,不是最勇敢的,是最能算清楚代价的。走吧,还有最后一个点。”
他们沉默地下楼。经过三楼时,裂缝里的骨灰痕迹还在,在昏暗的光线下泛着诡异的白。
22:47 |吉隆坡郊外,安全屋
安全屋位于一栋普通公寓楼的顶层,窗户贴着单向透光膜。房间里只有一张桌子、两台笔记本电脑、几个信号中转器,以及角落里堆着的速食面和能量棒包装。
雨宫莲坐在桌前,屏幕上显示着三台“潜望镜”设备传回的实时数据流。经过加密和压缩的信号以二进制瀑布的形式滚动,旁边是卡维塔远程接入的分析算法在不断提取特征模式。
“信号强度在提升。”雨宫莲盯着屏幕,“B点设备捕捉到的数据包数量比两小时前增加了百分之四十。大部分是加密的,但协议特征匹配新黎明教派之前在菲律宾使用的跳转模式。”
“路由节点在活跃化。”卡维塔的声音从扬声器传来,背景里有键盘敲击声,“阿邦,你那边有物理监视的反馈吗?”
阿邦靠在窗边,用一台高倍望远镜观察着永发贸易公司所在的街道。街上已经没什么行人,只有几盏路灯亮着。
“那栋楼的三楼,东侧房间,窗帘缝隙有光,但很暗,可能是蜡烛或者低瓦数灯泡。”阿邦低声说,“二十分钟前有四个人进去,都是男性,衣着普通,但走路姿势有训练痕迹——至少不是普通上班族。还没出来。”
“标记这四个人,人脸识别跑一下数据库。”卡维塔说,“雨宫莲,继续监控数据流。我要你特别留意任何带有地理坐标特征的数据包。新黎明教派喜欢用古老的星图坐标或者地质坐标来标记地点,加密方式通常是多层替换密码。”
“明白。”
雨宫莲调整算法参数,让程序优先提取任何类似坐标的数字串。屏幕上很快跳出一组高亮的结果:
“10.8231° N, 106.6297° E“
“22.0000° N, 102.0000° E“
第一组坐标精度很高,指向胡志明市郊区的一个具体位置。第二组则是粗略的经纬度区间,覆盖了中老边境一片广阔的山区。
“找到两个坐标集。”雨宫莲将数据打包发送,“第一个看起来像精确位置,第二个是范围坐标。已上传至共享服务器。”
短暂的沉默。雨宫莲能听见通讯频道另一头,卡维塔在快速敲击键盘,以及老吴用低沉声音说着什么。然后,卡维塔的声音再次响起,这次带着一丝紧绷:
“确认坐标A:越南胡志明市郊的一个废弃工厂,三个月前当地警方报告过可疑集会,但调查无果。坐标B:中国云南省西双版纳傣族自治州与老挝接壤的边境山区,那片区域是……自然保护区,但有未经证实的报告称存在非法越境通道和地下祭祀场所。”
阿邦从窗边转过身:“两处地点,跨越国境。他们在测试什么?还是说,这只是更大网络的两个节点?”
“都有可能。”卡维塔说,“雨宫莲,我需要你运行交叉验证算法,用我们已知的新黎明教派活动模式去匹配这两个坐标的历史数据。阿邦,你继续物理监视,但不要靠近。如果那四个人离开,用无人机远距离跟踪,我要知道他们去哪儿、见谁。”
“明白。”
雨宫莲启动交叉验证程序。屏幕分裂成多个窗口,一边是坐标A和B的卫星地图叠加历史活动热力图,一边是新黎明教派过去五年在全球范围内的活动模式时间线,另一边是实时数据流的特征提取。
他盯着那些闪烁的线条和光点,十一年的梦境训练在此刻转化为一种近乎本能的模式识别能力。破碎的线索开始拼接:
坐标A的工厂,位于一条废弃铁路线旁,铁路通往一个已经停用的货运码头。码头在十年前因为走私案件被关闭,但地下管道网络仍然存在。
坐标B的边境山区,卫星图像显示有几处无法解释的地表温度异常点,分布形状符合某种古老的星象排列。
而数据流中反复出现的某个十六进制字符串,经过三层解码后,变成了一句残缺的短语:
“……门将在双月交汇时开启……”
雨宫莲感到脊椎一阵发凉。
“卡维塔。”他说,声音平静得让自己都有些意外,“我认为这不是两个独立的据点。这是一个……传送网络。坐标A是入口,坐标B是出口。他们在用某种方式,将人或物从越南非法运入中国境内,避开所有常规边境检查。而‘双月交汇’——如果是指天文现象,那么最近的一次是……”
他快速调出天文日历。
“十天后的农历十六,满月,同时会发生半影月食。在某些神秘学传统中,这被称为‘双月’,因为月亮会呈现出两种色调。”
通讯频道里一片寂静。然后,老吴的声音响起,沙哑而沉重:
“十天。足够他们运送任何想运送的东西过去。雨宫莲,你的推断有把握吗?”
“七成。”雨宫莲看着屏幕上的证据链,“坐标A的工厂结构图显示地下有大型空间,适合作为集散点。坐标B的山区温度异常点,分布形状和我在哥特岛档案里见过的某种‘地脉引导阵’相似度超过百分之八十。再加上数据流里的那句话……这太巧合了。”
卡维塔深吸一口气:“我同意雨宫莲的分析。阿邦,我需要你立刻撤离监视位置,返回安全屋。老吴,联系西伯利亚分部了吗?”
“正在接。”老吴说,“但他们那边现在是凌晨三点,值班人员权限不够,要等负责人回电。另外,坐标B在中国境内,按协议必须通报中国分部,由他们决定是否介入或联合行动。”
阿邦已经开始收拾望远镜和监听设备:“我已经在路上了。二十分钟后到。”
雨宫莲仍然盯着屏幕。数据流还在滚动,但那些坐标和密文已经不再出现,仿佛对方察觉到了什么,切断了这条线路。又或者,他们只是完成了某个阶段的通信。
他切换视图,调出吉隆坡市的实时监控地图。代表三台“潜望镜”设备的光点稳定闪烁,捕捉着这座城市夜晚的数据呼吸。街景摄像头拍下空旷的街道,交通传感器记录着偶尔驶过的车辆,社交媒体上,人们分享着晚餐照片、吐槽工作、计划周末出游。
普通得不能再普通的夜晚。
而在这些普通的信号之下,暗流涌动。
“雨宫莲。”卡维塔的声音将他拉回现实,“保存所有数据,然后断开连接。我们需要等总部和分部的决策。在这期间,你和阿邦留在安全屋待命,不得擅自行动。这是命令。”
“……明白。”
雨宫莲的手指在键盘上停顿了一下,然后开始执行关闭程序。屏幕一个个暗下去,最后只剩下公寓窗外透进来的、吉隆坡永不熄灭的城市灯火。
阿邦推门进来,带着夜晚的热气和一丝汗味。他看了眼已经黑屏的电脑,又看了眼坐在黑暗中的雨宫莲。
“觉得憋屈?”阿邦问,从冰箱里拿出两瓶水,扔给雨宫莲一瓶。
“有点。”雨宫莲接过水,没喝,“我们找到了线索,可能还发现了一个跨国犯罪网络。然后我们就被要求……等着。”
“等着不是什么都不做。”阿邦拧开水瓶,喝了一大口,“等着是让专业的人做专业的决定。中国分部对边境地区的了解比我们深,西伯利亚分部在远东有我们不知道的资源。EBB之所以能运作,不是靠一两个英雄冲上去解决一切,是靠无数个环节严密咬合。我们是其中一个环节,现在我们的工作完成了,该下一个环节接手了。”
雨宫莲沉默了一会儿。
“你今天在茨厂街说的那些话。”他看向阿邦,“关于代价计算。你……经常做这种计算吗?”
阿邦笑了,那笑容里没什么温度。
“菜鸟,我在这行干了八年。我算过救一个人可能死三个队友的代价,算过放过一个小喽啰可能钓出大鱼但期间会有更多人受害的代价,算过在闹市区开火可能伤及平民但不开火会让目标逃脱的代价。”他走到窗边,背对雨宫莲,“每次算完,我都会问自己:这个代价,付得起吗?如果付不起,有没有更便宜的办法?如果没有,那付不起也得付。因为不付代价的选项,往往代价最大。”
他转过头,看着雨宫莲。
“你现在觉得憋屈,是因为你还没真正付过代价。等有一天,你看着队友因为你算错代价而死,看着平民因为你的犹豫而受伤,看着任务因为你的一时冲动而失败——那时候你就会知道,能坐在这里安安静静地等命令,是多么幸运的事。”
雨宫莲没有说话。他想起了哥特岛上那些墓碑,想起了卡尔在病床上的样子,想起了梦境训练中那些“任务失败”的模拟结局。
他想起了雪乃、结衣、比企谷、一里。想起了千叶总武高天台上的风,想起了妹妹栞发来的晚餐照片。
然后他打开自己的个人终端,调出加密相册。里面有几张他悄悄存下的照片:一张是雪乃在图书馆看书的侧影,一张是结衣笑着递给他手工饼干的瞬间,一张是比企谷趴在课桌上睡觉的死鱼眼,一张是后藤一里戴着耳机在天台练习吉他的背影。
照片下面,是今天早些时候收到的一条信息,来自比企谷八幡:
「刚看完一本推理小说。凶手是那个最不像凶手的人。意外吗?」
雨宫莲回复:「不意外。最不像凶手的,往往就是凶手。」
他看着屏幕上那些普通得不能再普通的日常瞬间,那些他之所以成为“渡鸦”去守护的东西。然后他关掉终端,拿起水瓶喝了一口。
“我明白了。”他说,声音平静,“我们等。”
阿邦看了他几秒,点点头。
“好。那现在,睡觉。我守前半夜,你守后半夜。明天可能有硬仗要打。”
“嗯。”
雨宫莲躺到简易的行军床上,闭上眼。织梦者芯片进入低功耗待机模式,但潜意识层的训练模块仍在运转,在梦境边缘模拟着各种可能的情景:边境山区的潜入、与邪教信徒的交火、对传送仪式的干扰、队友受伤的急救流程……
在那些破碎的梦境碎片之间,他偶尔能听见现实世界的声音:阿邦轻轻调整监控设备的窸窣声,远处街道隐约的警笛,空调外机沉闷的运转。
以及他自己平稳的、等待的心跳。