第三章 一堵不存在的墙
“让这班车别走。”
林昼抓住刚回来的赵值班员。
“工程部查到旧资料了?”陈放问。
“还没有。”赵值班员看着进站列车,“你先说为什么停。”
列车减速,依次掠过站台。车窗后是一张张被手机照亮的脸。最后一节车厢里站满了人,抱透明雨伞的小女孩正在门边等候。
屏蔽门打开。
乘客涌出,又有人往里挤。
手机上的错误进度升到73%。
【地图边界将在十七分二十二秒后完成覆盖。】
【受影响对象:六十一。】
林昼把赵值班员拉到那面墙旁,抓着他的手按向刚才的空点。
手掌结结实实碰上水泥。
赵值班员吃痛,甩开他:“你干什么?”
空点换位置了。
那行【状态:未加载】正在墙面上缓慢向右漂移,像两张没有对齐的图层。
列车关门提示音响起。
“这趟车不能发。”林昼说。
“没有故障,调度不会同意。”
“十七分钟后就有了。”
赵值班员脸色沉下来:“林先生,我已经配合你们检查。如果你继续影响运营,我只能请你离开。”
陈放站在两人中间:“小赵,底图确实有问题。先找你们值班站长,哪怕限速通过——”
“限速也要有依据。”
车门关闭。
最后一节车厢里的小女孩隔着玻璃往外看。她的透明雨伞夹在包和扶手之间,伞尖轻轻晃动。
林昼看见她头顶浮出一行字。
【对象状态:重复。】
列车启动。
手机弹出一张新的窗口。
【首次接触正式漏洞。】
【开放试用功能:补丁预览。】
【请选择处理方案。】
方案一:立即中止线路供能。
预计结果:列车紧急制动,漏洞延迟三十分钟;可能产生次生伤害。
方案二:接受地图自动校正。
预计结果:删除重复车厢;其余线路恢复正常。
方案三:进入冲突区域,手动指定有效边界。
预计结果:未知。
第一项是一场可能伤人的紧急制动,第二项是让六十一人被“删除”,第三项只写着未知。
这软件很懂怎么把糟糕的答案排成选择题。
列车尾部已经离开站台。
“陈放,去找站长,告诉他旧底图可能有未登记结构,让后车暂缓进站。”
“那你呢?”
“我进设备通道。”
赵值班员挡在门前:“不行。”
“十分钟。”林昼说,“如果里面什么都没有,我出来写情况说明,所有责任算我的。”
“这不是谁写说明的问题。”
陈放盯着林昼。他们搭档三年,吵过工单,抢过夜班,也在暴雨里一起守过快要漫顶的泵站。他知道林昼不爱冒险,更不爱替没把握的事担责。
“开门。”陈放对赵值班员说。
“你也疯了?”
“开门。我跟他一起进去。”
林昼摇头:“你留下。真有事,外面得有人知道我在哪儿。”
这句话让陈放不再争。
赵值班员仍然没有动。直到站台线路屏突然闪烁,原本直行的下行线短暂分出一条灰色弧线,穿过墙体,又迅速恢复。
他也看见了。
赵值班员回头看墙,再看线路屏,掏出钥匙。
“五分钟。”他说,“我呼叫值班站长。你不能碰任何设备。”
检修门打开。
门后是一条狭窄通道,电缆桥架沿墙延伸,顶灯每隔几米亮一盏。空气里有灰尘和潮气,没有任何废弃隧道。
林昼走进去,黄色手电照过墙面。
【当前地图:青塘路站设备通道。】
再往前两步,文字变了。
【当前地图:青塘路旧试验线。】
同一面墙,同时属于两个地方。
手机开始发热。
【错误进度:81%。】
【警告:进入未加载区域可能导致坐标遗失。】
“坐标遗失是什么?”林昼问。
系统没有回答。
通道深处传来列车行驶的轰鸣。不是刚才那班车,它不可能在墙后。声音却越来越近,带着金属摩擦的尖锐回声。
墙面浮现出另一条隧道的轮廓。
先是一道拱顶,然后是轨枕和钢轨。它们像被看不见的打印机一层层印进现实,与设备通道重叠。电缆桥架穿过铁轨,顶灯嵌在隧道中央。
林昼站在两张地图的夹缝里。
手机提示:
【请指定有效边界。】
面前出现两个半透明选框。
一个框住设备通道。
一个框住旧试验线。
林昼伸手点向设备通道。
【指定失败。】
【当前用户无地图编辑权限。】
“那你让我选什么?”
【请获取临时权限。】
【方法:完成一次有效修复。】
“……”
得先修复才能获得修复权限。
这很像他每天都在打交道的某些内部系统。
轰鸣更近了。
旧试验线里,一辆没有车灯的列车轮廓从黑暗中驶来。与此同时,手机上代表现实列车的白色标记正沿现有线路向下一站移动。
两条线路将在前方重叠。
林昼看见墙边有一只旧式机械定位箱,一半属于设备通道,一半属于废弃侧线。箱门锈死,铭牌却还能辨认:
长夏城市交通试验段,七号边界标定器。
长夏。
和姐姐失踪的游乐园同名。
手机终于弹出新的提示。
【检测到可修复对象。】
【标定器数据发生三秒错位。】
【开放试用功能:三秒回滚。】
【注意:回滚不是撤销。已经发生的后果将由其他对象承担。】
林昼没时间琢磨最后一句。
他把手按在定位箱上。
“回滚。”
没有炫目的光。
箱体里响了一声很轻的“咔哒”,像老钟的齿轮倒转三格。锈死的指针从红区退回黄区,停了一瞬,又开始缓慢向红区移动。
左手虎口突然一疼。
旧疤毫无征兆地裂开,血沿掌纹渗出来。
手机上的两张地图剧烈抖动。
【回滚完成。】
【获得临时边界权限:三十秒。】
林昼重新点向设备通道。
【是否将当前现实设为有效边界?】
【警告:另一边界内存在活动对象。】
旧隧道里那辆黑暗列车已经逼近。车窗后似乎也有人影,一排排坐着,脸朝同一个方向。
它们是八年前的乘客,还是系统生成的空壳?
林昼不知道。
他只知道现实线路上的六十一个人还在驶向下一站。
“设为有效。”
【确认。】
他按下去。
墙里的旧隧道瞬间变得清晰。
那辆没有灯的列车几乎贴到他面前。第一扇车窗后,一个年轻女人转过头。
她扎着橙色发绳。
林昼的手僵在屏幕上。
“姐?”
女人像是听见了。
她隔着两层现实看向林昼,嘴唇动了一下。
下一秒,旧隧道连同列车一起向后退去。墙面恢复成灰色水泥,轰鸣声被截断,只留下顶灯电流的嗡声。
手机上的错误进度从99%跳回0。
【地图碰撞错误已修复。】
【现实列车已恢复有效坐标。】
【修复评价:勉强可用。】
【奖励:对象读取权限。】
【遗漏对象:一。】
林昼靠着墙,喘了几口气。
虎口还在流血。手机电量从百分之七十四降到百分之七十三,仿佛刚才发生的一切只值一格电。
检修门外传来急促脚步声。
陈放冲进来:“你没事吧?刚才线路屏全黑了三秒,站长已经让后车停了。”
“刚才那班呢?”
“安全到下一站。乘客都下了,没收到伤情。”
林昼闭了闭眼。
六十一人没事。
那“遗漏对象”是什么?
他和陈放回到站台时,人群已经少了许多。赵值班员正接电话,反复解释线路屏异常。所有人都在忙,没人注意站台长椅旁多了一个小女孩。
她抱着折成两半的透明雨伞,校服袖口沾着灰。
正是最后一节车厢里的那个孩子。
“你怎么还没走?”林昼问。
女孩抬起头,脸色很白。
“叔叔,我找不到我妈妈了。”
“她和你一起坐车?”
女孩点头。
“她刚才还牵着我。”
许青禾就是这时从站台另一端跑来的。她穿着急救中心的深绿色外套,右手提着医疗箱。她先看了一眼女孩,又看见林昼手上的血。
“谁是伤员?”
“没有伤员。”赵值班员在电话间隙答道,“列车安全到站,乘客名单也核对过了。”
许青禾蹲到女孩面前:“你叫什么?”
“唐果。”
“几岁?”
“十二。”
“哪里不舒服?”
“我妈妈不见了。”
许青禾转头问赵值班员:“监控能查吗?”
赵值班员向站务室确认。片刻后,他捂住话筒,神情变得古怪。
“这孩子不是刚才那班车的乘客。”
“你说什么?”
“乘客名单、站台监控、车厢监控里都没有她。”
站台灯光很亮。
唐果孤零零坐在长椅上,鞋底还沾着刚从车厢带下来的水。她手里那把断伞正在往地砖上滴水。
一滴。
一滴。
手机在林昼口袋里震动。
【遗漏对象已确认。】
【对象姓名:唐果。】
【状态:不属于当前版本。】
林昼抓住刚回来的赵值班员。
“工程部查到旧资料了?”陈放问。
“还没有。”赵值班员看着进站列车,“你先说为什么停。”
列车减速,依次掠过站台。车窗后是一张张被手机照亮的脸。最后一节车厢里站满了人,抱透明雨伞的小女孩正在门边等候。
屏蔽门打开。
乘客涌出,又有人往里挤。
手机上的错误进度升到73%。
【地图边界将在十七分二十二秒后完成覆盖。】
【受影响对象:六十一。】
林昼把赵值班员拉到那面墙旁,抓着他的手按向刚才的空点。
手掌结结实实碰上水泥。
赵值班员吃痛,甩开他:“你干什么?”
空点换位置了。
那行【状态:未加载】正在墙面上缓慢向右漂移,像两张没有对齐的图层。
列车关门提示音响起。
“这趟车不能发。”林昼说。
“没有故障,调度不会同意。”
“十七分钟后就有了。”
赵值班员脸色沉下来:“林先生,我已经配合你们检查。如果你继续影响运营,我只能请你离开。”
陈放站在两人中间:“小赵,底图确实有问题。先找你们值班站长,哪怕限速通过——”
“限速也要有依据。”
车门关闭。
最后一节车厢里的小女孩隔着玻璃往外看。她的透明雨伞夹在包和扶手之间,伞尖轻轻晃动。
林昼看见她头顶浮出一行字。
【对象状态:重复。】
列车启动。
手机弹出一张新的窗口。
【首次接触正式漏洞。】
【开放试用功能:补丁预览。】
【请选择处理方案。】
方案一:立即中止线路供能。
预计结果:列车紧急制动,漏洞延迟三十分钟;可能产生次生伤害。
方案二:接受地图自动校正。
预计结果:删除重复车厢;其余线路恢复正常。
方案三:进入冲突区域,手动指定有效边界。
预计结果:未知。
第一项是一场可能伤人的紧急制动,第二项是让六十一人被“删除”,第三项只写着未知。
这软件很懂怎么把糟糕的答案排成选择题。
列车尾部已经离开站台。
“陈放,去找站长,告诉他旧底图可能有未登记结构,让后车暂缓进站。”
“那你呢?”
“我进设备通道。”
赵值班员挡在门前:“不行。”
“十分钟。”林昼说,“如果里面什么都没有,我出来写情况说明,所有责任算我的。”
“这不是谁写说明的问题。”
陈放盯着林昼。他们搭档三年,吵过工单,抢过夜班,也在暴雨里一起守过快要漫顶的泵站。他知道林昼不爱冒险,更不爱替没把握的事担责。
“开门。”陈放对赵值班员说。
“你也疯了?”
“开门。我跟他一起进去。”
林昼摇头:“你留下。真有事,外面得有人知道我在哪儿。”
这句话让陈放不再争。
赵值班员仍然没有动。直到站台线路屏突然闪烁,原本直行的下行线短暂分出一条灰色弧线,穿过墙体,又迅速恢复。
他也看见了。
赵值班员回头看墙,再看线路屏,掏出钥匙。
“五分钟。”他说,“我呼叫值班站长。你不能碰任何设备。”
检修门打开。
门后是一条狭窄通道,电缆桥架沿墙延伸,顶灯每隔几米亮一盏。空气里有灰尘和潮气,没有任何废弃隧道。
林昼走进去,黄色手电照过墙面。
【当前地图:青塘路站设备通道。】
再往前两步,文字变了。
【当前地图:青塘路旧试验线。】
同一面墙,同时属于两个地方。
手机开始发热。
【错误进度:81%。】
【警告:进入未加载区域可能导致坐标遗失。】
“坐标遗失是什么?”林昼问。
系统没有回答。
通道深处传来列车行驶的轰鸣。不是刚才那班车,它不可能在墙后。声音却越来越近,带着金属摩擦的尖锐回声。
墙面浮现出另一条隧道的轮廓。
先是一道拱顶,然后是轨枕和钢轨。它们像被看不见的打印机一层层印进现实,与设备通道重叠。电缆桥架穿过铁轨,顶灯嵌在隧道中央。
林昼站在两张地图的夹缝里。
手机提示:
【请指定有效边界。】
面前出现两个半透明选框。
一个框住设备通道。
一个框住旧试验线。
林昼伸手点向设备通道。
【指定失败。】
【当前用户无地图编辑权限。】
“那你让我选什么?”
【请获取临时权限。】
【方法:完成一次有效修复。】
“……”
得先修复才能获得修复权限。
这很像他每天都在打交道的某些内部系统。
轰鸣更近了。
旧试验线里,一辆没有车灯的列车轮廓从黑暗中驶来。与此同时,手机上代表现实列车的白色标记正沿现有线路向下一站移动。
两条线路将在前方重叠。
林昼看见墙边有一只旧式机械定位箱,一半属于设备通道,一半属于废弃侧线。箱门锈死,铭牌却还能辨认:
长夏城市交通试验段,七号边界标定器。
长夏。
和姐姐失踪的游乐园同名。
手机终于弹出新的提示。
【检测到可修复对象。】
【标定器数据发生三秒错位。】
【开放试用功能:三秒回滚。】
【注意:回滚不是撤销。已经发生的后果将由其他对象承担。】
林昼没时间琢磨最后一句。
他把手按在定位箱上。
“回滚。”
没有炫目的光。
箱体里响了一声很轻的“咔哒”,像老钟的齿轮倒转三格。锈死的指针从红区退回黄区,停了一瞬,又开始缓慢向红区移动。
左手虎口突然一疼。
旧疤毫无征兆地裂开,血沿掌纹渗出来。
手机上的两张地图剧烈抖动。
【回滚完成。】
【获得临时边界权限:三十秒。】
林昼重新点向设备通道。
【是否将当前现实设为有效边界?】
【警告:另一边界内存在活动对象。】
旧隧道里那辆黑暗列车已经逼近。车窗后似乎也有人影,一排排坐着,脸朝同一个方向。
它们是八年前的乘客,还是系统生成的空壳?
林昼不知道。
他只知道现实线路上的六十一个人还在驶向下一站。
“设为有效。”
【确认。】
他按下去。
墙里的旧隧道瞬间变得清晰。
那辆没有灯的列车几乎贴到他面前。第一扇车窗后,一个年轻女人转过头。
她扎着橙色发绳。
林昼的手僵在屏幕上。
“姐?”
女人像是听见了。
她隔着两层现实看向林昼,嘴唇动了一下。
下一秒,旧隧道连同列车一起向后退去。墙面恢复成灰色水泥,轰鸣声被截断,只留下顶灯电流的嗡声。
手机上的错误进度从99%跳回0。
【地图碰撞错误已修复。】
【现实列车已恢复有效坐标。】
【修复评价:勉强可用。】
【奖励:对象读取权限。】
【遗漏对象:一。】
林昼靠着墙,喘了几口气。
虎口还在流血。手机电量从百分之七十四降到百分之七十三,仿佛刚才发生的一切只值一格电。
检修门外传来急促脚步声。
陈放冲进来:“你没事吧?刚才线路屏全黑了三秒,站长已经让后车停了。”
“刚才那班呢?”
“安全到下一站。乘客都下了,没收到伤情。”
林昼闭了闭眼。
六十一人没事。
那“遗漏对象”是什么?
他和陈放回到站台时,人群已经少了许多。赵值班员正接电话,反复解释线路屏异常。所有人都在忙,没人注意站台长椅旁多了一个小女孩。
她抱着折成两半的透明雨伞,校服袖口沾着灰。
正是最后一节车厢里的那个孩子。
“你怎么还没走?”林昼问。
女孩抬起头,脸色很白。
“叔叔,我找不到我妈妈了。”
“她和你一起坐车?”
女孩点头。
“她刚才还牵着我。”
许青禾就是这时从站台另一端跑来的。她穿着急救中心的深绿色外套,右手提着医疗箱。她先看了一眼女孩,又看见林昼手上的血。
“谁是伤员?”
“没有伤员。”赵值班员在电话间隙答道,“列车安全到站,乘客名单也核对过了。”
许青禾蹲到女孩面前:“你叫什么?”
“唐果。”
“几岁?”
“十二。”
“哪里不舒服?”
“我妈妈不见了。”
许青禾转头问赵值班员:“监控能查吗?”
赵值班员向站务室确认。片刻后,他捂住话筒,神情变得古怪。
“这孩子不是刚才那班车的乘客。”
“你说什么?”
“乘客名单、站台监控、车厢监控里都没有她。”
站台灯光很亮。
唐果孤零零坐在长椅上,鞋底还沾着刚从车厢带下来的水。她手里那把断伞正在往地砖上滴水。
一滴。
一滴。
手机在林昼口袋里震动。
【遗漏对象已确认。】
【对象姓名:唐果。】
【状态:不属于当前版本。】