下一章 上一章 目录 设置
19、将军带新兵 铁壁往办公 ...
-
铁壁往办公室方向推了七步就停了。
他停得刚好——再往前两步就会进入赵爷办公室窗户正下方的直射角度,再退一步就会失去对巷口的视线覆盖。他停在那个"刚好"的位置上,右手按在一辆废弃板车的边沿,木头的表面在他掌下微微暗了半度。他的系统在给他加固掩体。
赵爷在窗台后面看着,手里的核桃没转。"他在拿那辆板车当盾。"
林墨白站在赵爷身后半步的位置。"他在确认我们的攻击范围。他不进攻,他在测距。"
李承业开口了。他靠着门框,声音不高,但每个字都稳。"我知道怎么把他们引出来。"
屋里四个人同时看向他。李承业把帽檐推上去,目光从铁壁的位置挪到办公室后面的巷子里。"他们三个人的系统强制同盟——"他在说"强制"两个字的时候咬得比别的字清楚一点,"——但强制同盟有一个漏洞。他们三个人之间是系统在维持联系,不是他们自己在维持。系统会把'最优解'推给他们,但如果最优解跟其中一个人的'习惯'冲突了——那个人会有下意识动作。"
苏晚晴放下小册子。"什么样的下意识动作?"
李承业把毛巾从肩上取下来折了一下。"我以前也带过系统。系统让我往东走,我往东走之前会先往西偏一步——那是长期行军养成的习惯。系统算的是'最优路径',我身体习惯的是'先确认侧翼'。这两者之间的那个错位——"他把折好的毛巾重新搭回肩上,"——就是突破口。"
林墨白看着他的眼睛。"你能认出他们三个人的错位?"
"铁壁我认得出——他跟我是同一种。站定之前先侧一步,落脚之前先踩一次试探地面硬度。他身体在自动做'确认环境'这件事。系统让他停在那个位置,他的脚落地之前先蹭了一下地面——他在确认脚下的石头稳不稳。那个动作系统不计算,但他的身体在做。也就是说——"他把目光从铁壁的方向收回来看着屋里的人,"——系统让他做的事,和他身体自己要做的事,之间有半拍的时间差。那半拍系统管不到。"
赵爷终于把核桃转起来了。"所以怎么引?"
李承业侧头往巷口方向看了一眼。"我走出去。走到铁壁能看到我的地方。他看到我的时候会有两个反应:系统让他'评估威胁',他身体会自动做'确认侧翼'。这两件事同时发生的时候,他腰部的重心会往左偏半寸。那个偏出来的方向——"他指了指巷口对面那堵墙,"——就是他的'下意识空隙'。你们从那个方向绕过去,等他发现的时候已经到侧面了。"
办公室安静了两秒。苏晚晴先开口:"你出去引他——你们都是带过系统的,他会不会认出你是'前穿越者'?"
"会。"李承业把帽檐重新压低了,"但他认出我的时候会产生一个额外判断——'这人也是被系统投放的,他现在应该已经废了。'"他抬头看了赵爷一眼,"他系统会让他优先处理'当前威胁',前穿越者的优先级不会放在铁壁的第一挡。他得把眼前的东西处理完才会分神来看我。他处理眼前东西的时候系统让他'保持盾位',他身体的习惯让他'看一眼侧翼'。那一眼的时间——"
"够我们绕到侧面。"林墨白把笔记本合上了。他抬头看赵爷,赵爷的核桃已经转到了第三圈,节奏是"三快一慢"——他在做决定。赵爷把核桃停下来,对着李承业点了一下头。"去。"
李承业推开门走了出去。他的步子不快不慢,肩膀松着,毛巾搭在肩头,像一个刚散工准备往码头东边走的普通工人。他走进铁壁视线范围的时候故意放慢了一步——那一步让铁壁的目光自然地从"评估掩体"切换到了"评估来人"。李承业看见了铁壁的手指在板车边缘绷紧了一下,然后松了。系统在告诉铁壁:当前目标威胁等级低。但铁壁的身体做了一个系统没算到的事——他往左偏了半步。
苏晚晴从办公室后窗翻出去的时候正好看见那半步。她把身子贴着墙根的阴影压平,等铁壁的目光从李承业的方向移开两寸的时候,贴着墙往前挪了四步。说书先生跟在苏晚晴后面两步的位置,折扇已经抽出来了合在掌心,没有展开。林墨白从办公室正门走出去的时候换了一条路线——他走的是铁壁视线边缘那根"切线",每一步都踩在铁壁目光刚刚扫过又移开的点上。三路同时推进,三个人在铁壁那"半拍的时间差"里各自移动了大约三到四步的距离。
铁壁在第三秒的时候把目光收回来了。他的站位没有变,板车的木面在他掌下还是暗的。但他在收目光之前做了一个极微小的动作——往右转了一下下巴。那个动作跟系统指令无关,是他的身体在确认"左侧刚才是不是有个人过去了"。
赵爷站在办公室的窗框后面,看着那个下巴转动的角度,把核桃在掌心里磕了一声。
李承业已经走出了铁壁的视线范围,重新靠在了巷口的墙根底下。他抬眼看了铁壁的方向——那个人正把板车往自己这边转了半度,把掩体的覆盖面向左扩展了一格。他确认了侧翼之后重新把注意力放回正面。
"系统强制同盟"的数据共享通道里正在刷新铁壁的位置数据。那个数据里不包含"左肩刚刚偏了半寸"这条信息。系统认为铁壁的站位没有变化。但站在六十丈之外的后巷拐角上,苏晚晴已经在账本上新画了一条路线——那条路线的起点是铁壁左肩刚才偏出去的那个方向。
她蹲在墙根底下,把路线画完,对着巷口对面的李承业点了一下头。
李承业看见了。他把帽檐压了压,转身往码头的更深处走去。
赵爷在办公室里把窗户关了半扇,对着窗台上那两颗核桃说了一句话:"他知道怎么引。那他知道怎么收吗?"
林墨白从正门绕回来的时候听见了这句话,进门的时候回了一句:"他引出来,咱们接。他跟咱们之间的配合是'后发'的——他先引,咱们动,他再根据咱们动的节奏调整下一步。系统强制组队是事前锁定的,咱们是实时调整的。后发比先定快。"
赵爷把窗台上两颗核桃拿起来揣进袖口。"那走。"
屋里空了。五个人从五个不同方向离开了办公室,各自汇入码头卸货区的人流和货堆之间的阴影里。
在铁壁的系统中,那个"前穿越者"已经离开了他的判定范围,优先级降到了末端。在他的身体记忆中,左肩还在微微发热——那是刚才"确认侧翼"时肌肉收缩留下的温度。
他不会把它写进系统报告里。系统也不会问。
铁壁没有独自推进。
他在板车旁边等了约三息,"金流"和"经纬"从后面的货堆之间跟了上来。三人重新合拢成三角队形的时候,铁壁的站位往左偏移了约半尺——他刚才"确认侧翼"的那个方向被他自己的身体自动纳入了编队覆盖范围。三个人继续往码头腹地推进。
但"经纬"在铁壁重新加入编队的时候低头看了一眼自己手里的图纸。那个"半尺偏移"被他的系统捕捉到了——系统判定"队形畸变率3.2%,在容忍范围内"。但"经纬"本人抬头看了铁壁一眼。他的目光在铁壁的左肩上停了一下。那个人没有说话,也没有调整编队的指令输出。他只是看了那一眼,然后重新低下头看图纸。
苏晚晴在后巷的阴影里蹲着,从她的角度刚好看见"经纬"抬头的那个动作。她在一张新撕下来的纸角上写了四个字:"有人察觉。"
纸角被传到了说书先生手里。说书先生看了一眼,没有把纸条往下传——他把它折好塞进袖口,开始在茶馆二楼的窗户前坐着,观察对面那三个人重新合拢之后的方向。
铁壁的队形在第三次调整之后恢复了标定位置。三个人重新以等边三角的间距往码头更深处推进。但苏晚晴注意到一个变化——铁壁和"经纬"之间的间距,比之前宽了大约两指。
这是系统强制同盟的第一个裂缝。"经纬"把铁壁的"侧移"算进下一个最优解的时候,他在算法中给了铁壁的"个人误差值"一个更高的权重。这个权重在系统共享通道里是可见的。"金流"在接收到这个数据之后,把自己的位置往后撤了小半步——他在为"铁壁可能再次偏移"预留缓冲空间。
三个人编队的重心从"系统主导"悄悄滑向了"被动应对"。
林墨白在笔记本上把这串变化记了下来,在末端写了一句:"系统强制同盟的基础是'数据一致'。当一个人的身体行为偏离系统指令时,另两个人的系统会自动将这个偏差纳入后续运算。偏差值会累积。每次累积之后,三人的协调效率降低约2%。目前累积偏差触发次数:3。"
他合上笔记本。码头方向的天色已经开始暗了,黄浦江的雾气正在从江面往岸上蔓延。那三个人的轮廓在雾里变得模糊了一些,但他们移动的速度没有减——铁壁在前,"金流"居中,"经纬"在后方,三角形逆时针旋转了半圈。
然后"金流"做了一个动作。他把手里的黑伞打开了。
伞面是黑色的,但在码头的暮色里泛着一层非常淡的光——像墨水里渗了一星油。伞面展开之后那层光开始扩散,薄薄的一层,围着以伞尖为圆心的区域形成一个直径大约三丈的椭圆光晕。光晕覆盖到铁壁和"经纬"身上的时候,两个人的动作同时慢了一拍。
苏晚晴在巷口看见那层光的时候眼皮跳了一下。她认得那种光——顾听澜在华懋饭店茶会上说话时,指尖偶尔会泛出类似的光层。但"金流"的这层光覆盖面积更大,扩散速度更快。它在覆盖三个人周围空间的同时,把她和赵爷办公室之间那条巷子的所有声音同时压低了——不是消失,是像被什么东西罩住了,闷闷的。
她听见自己的脚步踩在碎石地上的声音变远了。那层光在把她从"能听见周围声音"的环境里抽离出来。
赵爷站在窗户后面,感觉到自己手里的核桃声在窗台上变得模糊了。不是他敲得轻了,是声音传出去的时候被什么东西吸收了。他低头看了看窗外——码头上的货堆轮廓还在,但色彩比刚才淡了一些,像隔了一层不干净的玻璃在看。他伸手推了一下面前的窗户,窗户是打开的,没有阻碍,但那层玻璃一样的东西确实存在。他推窗户的时候手背上的皮肤感知到了温度的变化——窗外的空气比窗内冷了一度。
"经纬"站在三角队形的顶点,闭着眼。
他在扩张那层光晕的边界。他把"金流"生成的"隔离罩"向外推了大约四丈——刚好覆盖到赵爷办公室的后墙和说书先生所在茶馆的二楼窗口。那层光罩把五个守城会成员所在的区域分隔成了彼此听不见、看不清、温度不同的独立空间。
林墨白感觉到了。他感觉到自己往赵爷办公室方向走的时候,脚下的路越来越"不认识"——不是路变了,是他脑子里的方向感在变模糊。他在那条走了无数次的巷子里走着走着,发现自己记得的巷口拐角的位置跟眼前看到的不一样了。那层光在细微地改写他对自己位置的"确认感"。他停了一步。他靠墙站住,闭了一下眼,睁开再看——巷子还是那条巷子,但他需要重新确认自己走的方向是不是对的。
苏晚晴也停住了。她听见后面的说书先生喊了她一声——声音隔着那层光传过来,像从很深的水底下浮上来的,字与字之间隔着气泡。她转了一下头,看见说书先生站在茶馆二楼的窗口,折扇展开了一面,他在用扇面朝她的方向反复开关——那是在打信号。她认出了那个节奏:一开一关一开一关,间隔两息——意思是"原地等,别动"。
她停了。把薄荷糖咬碎了含在嘴里,靠着墙蹲下来。
李承业蹲在铁皮棚子的阴影里,感觉那层光在他头顶三寸的地方压着,像一层看不见的薄板。他没有动。他在那层光底下等。他知道"金流"的隔离罩在切断他们五个人之间的声音和视线联系,但它在做一件事的时候不能做另一件事——它覆盖范围越大,维持时间就越短。他等着它缩回去。
"金流"的伞面在持续发光。伞柄握在他右手,指节发白。系统提示框在他视野边缘显示:"隔离罩维持中。当前覆盖半径:四丈。预计剩余维持时间:约八十息。"
八十息。他在心里倒数。每数一个数,伞柄的温度就高一分。
而在这八十息里,赵爷在办公室里坐了下来。他在窗台前面坐了大约十息,然后站起来,把椅子从窗边挪到门口,对着门板坐下了。他坐下之后把核桃放在膝盖上,没有转。他没有出声。他只是在确认一件事——如果那层光把路切断了,切断的是"能看见彼此"的路,还是"能走到彼此身边"的路。
他把手从膝盖上抬起来,按在门板上。木头的表面是实的、凉的、不隔光的。
门板还在。路还在。他靠着门板,把核桃从膝盖上拿起来,开始用指腹慢慢转。动作幅度比平时小,声音几乎听不见。
八十息。伞面上的光开始往回缩。那层透明的罩子从四丈缩到三丈、两丈、一丈,最后收回了伞面。暮色重新降下来,码头上的声音从远到近地一截一截恢复:先是货物落地的闷响,然后是扛包工人的说话声,然后是黄浦江上的汽笛。
苏晚晴听见说书先生的声音从二楼窗户传下来,变回正常音量的那一瞬间她蹲着的膝盖几乎发软——但她稳住了。她站起来把手里捏皱了的纸条展开来重新念了一遍:"有人察觉。"
林墨白从巷子里走出来的时候步子恢复了正常速度。李承业在铁皮棚子里把帽檐推上去,站起来。
赵爷推开了办公室的门。他站在门口,把核桃从膝盖上拿起来,对着码头方向那三个人重新聚拢的位置,把核桃在门框上磕了一下。
那一声传出去的时候,码头雾里的三个人刚刚恢复编队。"经纬"在闭合图纸,"铁壁"在重设站位,"金流"在收伞。三个人之间的数据共享通道里,某一段关于"隔离罩效能评估"的记录正在被上传。
而那一声核桃响,落入了他们系统更新时产生的0.7息延迟间隙里。
在那一息不到的间隙中,码头上的五人各归各位,像潮水退去后露出地面的礁石一样,一排排地重新出现在彼此的视线里。
【碎片回声·章末彩蛋】
苏晚晴在绕到铁壁侧面之后没有立刻动。她蹲在墙根底下等了三息,确认"金流"和"经纬"没有因为铁壁的左侧偏移而调整编队中心,才在纸条上写下了"左侧偏移有效"五个字。她把纸条压在墙根的石缝里,站起来往回走。走出三步之后她低头看了一眼自己的膝盖——蹲得太久了,裤子上蹭了一道墙灰。她拍了一下,灰印子没全掉,但也没在意,继续走了。
说书先生在茶馆二楼的窗口合上折扇之后,把扇面在掌心里握了一会儿才松开。扇骨上有一道细痕——是他刚才打信号的时候用力过猛,指甲在竹面上划出来的。他低头看了看那道痕,把扇子重新展开,对着窗外的暮色确认那道痕不影响扇面的开合。确认完之后他把扇子别回腰后,下楼泡了壶热茶。茶泡好端到桌上时,他看到苏晚晴从街对面走回来。她没有进来,只是在街对面抬了一下手。说书先生把茶端起来喝了一口,算回过了。