1 年前的罚单
地球注销七年后,我收到一张罚单。
罚款金额:三百二十元。
违规事项:未经许可,擅自占用旧城街道泊位。
违停地点:临江市,白塔路十七号,旧气象台门口。
落款日期是七年前,签发机关是早已撤销的临江市第二街道办事处。收件人却写着我的名字,沈砚,附带一串我用了二十年的公民编号。
我把罚单放在飞船的导航台上,盯着它看了很久。
纸是真纸,边缘因为真空干燥而卷曲,右下角盖着一枚褪色的蓝章。地球上已经没有街道办,至少在联盟发布的《地表行政区清退名录》里,临江市在七年前就被划入无人维护区。所有居民迁出,通讯基站关闭,供水系统停运,城市管理记录统一封存。
一座被注销的城市,不该继续开罚单。
“会不会是旧系统延迟投递?”船舱里的语音助手问。
“延迟七年?”
“理论上可以。”
“那为什么寄给我?”
“你是唯一登记过地表返回许可的人。”
我把罚单翻过来。背面没有说明,只有一行铅笔写的小字:车灯坏了,回来时记得带一盏。
写字的人是我父亲。
我把那张纸压回桌面,关掉导航,告诉飞船把它当作废弃广告处理。
三分钟后,联盟的回收系统发来任务单:临江市近地轨道出现不明信号,要求我前往确认。任务报酬八千信用点,另有地表采样许可一份。
我看了一眼坐标,笑了。
信号源就在旧气象台。
不是广告,也不是延迟投递。
是有人,或者某种还没彻底死掉的东西,正用一张罚单把我叫回去。
我在轨道废料回收队工作了六年,专门捞那些被遗弃的东西。卫星残骸、失效的导航器、空间站拆下来的门板,只要还有金属,就能卖钱。我的飞船名叫“慢潮”,推进器老旧,自动导航经常把目的地误判成月球背面。我没什么可失去的,除了氧气、燃料,还有一张从不准时到账的薪水单。
我接受了任务。
飞船转向地球时,助手再次提醒我:地表辐射指数不稳定,气象情况未知,建议在轨道停留三十六小时,等待侦测窗。
我看着舷窗外那颗蓝色的星球。
“降落窗口只有十小时。”我说。
“你可以取消任务。”
“我知道。”
“你可以不回去。”
“我也知道。”
这两句话没有任何区别。飞船仍然继续靠近地球。
地球并没有变成灰色。那是宣传片里的画面,联盟用来解释大迁徙的统一背景:海水漫过沿岸,森林燃烧,空气里飘着肉眼可见的尘埃,城市在蓝色星球上变成一圈圈伤口。真实的地球从轨道上看,仍旧有云,有海,有一片片绿得不太均匀的大陆。只是夜晚没有灯,城市像被人从地图上擦去的字。
临江在北半球,冬季,地面温度零下十一度。七年前这里的气候模型已经失准,河流结冰时间提前了二十天,春季洪水延后,沿江的旧城区一年里有四个月浸泡在潮湿的雾中。全城撤离前,父亲一直在旧气象台工作。他是最后一批离开的人,或者至少官方记录这么写。
他离开地球后的第九个月,在火星居住区去世。死因是肺部纤维化,和地表污染有关。联盟的死亡通知用了七行字,附带一段机器生成的慰问词。母亲早在迁徙前就去世了,我没有兄弟姐妹,也没有别的亲属。父亲的遗物在火星寄存库里放了两年,最后按规定销毁。
我以为我已经把这件事处理完了。
飞船进入大气层时,舱体震动了一下。自动系统提示局部热盾损耗百分之六,建议立即抬升。我的手按在操纵杆上,指节发白。
“返航?”助手问。
“继续。”
“地表安全等级未达到居住标准。”
“我只去一趟旧气象台,取信号,做完采样就走。”
“预计风险过高。”
“那就把风险写进账单。”
飞船冲破云层,临江市出现在下面。灰白的屋顶连成片,主干道被杂草割成一段段。旧城区的河道没有完全结冰,靠近桥墩的地方浮着深色的水。远处的高层楼群大多还在,玻璃幕墙剥落了一半,像被烧过的纸边。
我把飞船降落在临江二号维护场。那是撤离前最后一处空港,地面上还印着旧时代的黄色导引线。登陆架落地时,右侧支架偏了一厘米,警报持续响了十几秒。
我关闭警报,背上氧气包和工具箱。
空气污染指数在可承受范围内,但冷得像一块没有呼吸的铁。面罩里传来自己的呼吸声,一下,一下,规律得让我烦躁。
旧气象台离维护场四公里。我没有交通工具,只能走过去。沿途经过的第一条街叫白塔路,路边的商铺全关着,卷帘门上留下撤离时贴的红色封条。封条褪成了粉色,风一吹就贴回门框,发出轻微的拍打声。
一间便利店门口挂着“临时停业”的牌子,牌子下面压着一张促销海报。海报日期是七年前,角落里印着一个孩子笑着举起汽水的照片。
我没停。
走到白塔路十七号时,罚单上的地址就在眼前。
2 未寄出的留言
那里没有车,只有一辆倒在路边的旧自行车。车轮歪了,前灯不见了,车筐里积着薄薄一层雪。车把上绑着一条褪色的蓝布,已经冻硬。
我认得那辆车。
父亲撤离前骑的就是它。
气象台的大门没有锁,锁芯却被人从外面焊死了。门边的墙上挂着一块金属牌,牌上写着:临江市地面气象观测站,未经许可,禁止入内。下面是一个旧电话亭,玻璃碎了,听筒线垂在外面,像一截冻僵的藤。
我用切割器割开门锁。
大厅里没有灯,窗户被木板封住。地上放着几个装满文件的纸箱,纸张吸了潮,已经粘成一块。墙上的温度计停在零下三度,指针歪向一侧。
气象台没有启动迹象。
但那股不明信号就在地下室。
我打开楼梯间的门,往下走。越往下,空气越冷,铁梯扶手上结着一层霜。地下室里有一扇旧防爆门,门上贴着一条白色胶带,写着:沈砚,别进来。
字迹是父亲的。
我把手放在门上,掌心的温度在金属上留下一个很快消失的印子。
七年前,他离开时我没有送他。
他打了三次通讯,我一次都没接。那阵子我刚进轨道回收队,离开迁徙船队独自去环月工作站,觉得自己终于不用再做他的助手,不用再听他讲那些地面上不再重要的天气。
最后一条未接通讯的留言只有五秒。
“阿砚,白塔路的灯……”
后面的内容损坏了。
我当时没修复。
现在那条语音还躺在我的私人存储里,随着我换了三次设备,始终没有删掉。
我把切割器放下,去找门锁的机械结构。防爆门边的控制面板已经烧毁,旁边却留着一个人工转轮。转轮上有一行刻字:开门前,确认室内气压。
我检查了压力表,气压与外界相同。
门没有被密封,也没有危险气体。
我转动把手,门纹丝不动。
工具箱里有一根伸缩杆,我把它卡进把手和墙之间,用力压下去。铁门响了一声,门缝里落下些许灰尘。第二次,门开了半尺。
里面有一台老式气象服务器、一盏应急灯,以及一张折叠椅。椅子上放着一顶旧帽子,帽檐上有干涸的泥点。
服务器仍在运行。
屏幕上的日期比现在早七年零三个月。
信号源不是求救信号,而是一条定时广播:每隔四小时,旧气象台向轨道发射一串极短的脉冲。脉冲里没有语言,只包含一组坐标、一个地面温度、一个风向,以及一条不断重复的文字:
“违停车辆请于七日内驶离。”
我盯着屏幕,突然觉得冷意从后颈慢慢爬上来。
罚单不是寄到地球之外的。罚单被一套早已废弃的街道管理系统生成,信号则由气象台发送到轨道上的旧通信中继。那套系统按照迁徙前的登记资料,找到了我的公民编号,再把文件推送给最近一颗仍在接收城市行政信号的卫星。
它没有认出地球已经注销。
也没有认出我早已离开。
它只是按照旧规章,给一辆停在路边的自行车开了一张罚单。
我拔掉服务器的外接电源,脉冲停止。就在屏幕熄灭前,最底下跳出一条新的日志:
“长期未响应,转交维护人员。”
维护人员一栏,写着我的名字。
不是我的公民编号,不是自动匹配的迁徙地址,而是父亲亲手录入的三个字:沈砚。
我以为那只是一封父亲留下的信。
但屏幕再次亮起时,服务器里出现了一段旧视频。
画面里的父亲瘦了很多,穿着气象台的蓝色工作服。他坐在这张折叠椅上,身后墙角有一条结霜的水管。视频时间戳是撤离前十一天。
“阿砚,如果你看见这段录像,说明你还是回来了。”
他停顿了一下,像是等我回答。
“先别急着拆服务器。那张罚单不是给自行车开的。”
视频突然卡顿,父亲的脸一帧一帧地跳动。
“是给我开的。”
画面在这里断了。
我把视频复制到本地存储,服务器的指示灯开始闪烁。地下室的温度持续下降,屏幕上弹出一条设备告警:备用电源剩余,二小时十七分。
我打开存储目录,视频总共四十七段,按日期排列。最早的时间,是地球撤离前三个月。
我没有继续点开。
我先拆开服务器外壳,检查电源接口。主电池已经膨胀,备用电池还在勉强工作。如果现在切断电源,所有没备份的文件都会损坏;如果不切断,设备最多撑两个小时。
我把便携存储器接上,开始导出数据。
进度条刚走到百分之十二,气象台外面传来一声巨响。
3 维护口令揭晓
像是什么重物砸在屋顶。
我抓起工具箱往楼上跑。大厅窗户后面的木板被撞出一个凹口,白色粉尘从门缝里飘进来。屋外的风速突然上升,附近的旧通讯塔被吹得倾斜,塔顶残缺的金属架正对着气象台。
地表气象模型失效了。
风暴来得比预测提前了四小时。
我重新打开腕表,发现登陆时接收的天气数据已经过期。最新气压正在快速下降,临江市西侧的河面开始解冻,冻住的水和上游涌来的冷空气撞在一起,形成一片局部风暴区。
飞船停在四公里外的维护场,无法远程启动。要是风暴里出现砂冰,飞船的外露管线会被打穿,我连返回轨道的机会都没有。
我必须在两个小时内备份服务器,然后赶回飞船。
地下室的设备只剩下一个应急电池。我把一端接到服务器,另一端连到腕表的辅助电池。电量下降很快,腕表显示剩余时间不到二十分钟。
百分之二十三。
百分之二十四。
服务器忽然发出蜂鸣,屏幕上弹出一个新的提示:
“检测到人工断电,是否执行地面风险通知?”
选项只有“是”和“否”。
我按下“是”。
系统要求接入城市灾害广播网。
气象台到市区的旧广播线路已经断开,但白塔路十七号附近还有一座街道应急广播塔。它的电源可能还在,也可能早被拆除。即便能启动,广播覆盖范围也只有两公里,城里没有人需要接收警报。
我还是把广播塔坐标记下来。
如果风暴真的会让河面解冻,河水会沿着低处灌进旧城区。地面上没有居民,但气象台地下室有服务器,有可能被淹。迁徙前留下的自动设备会在几小时后失效,许多被封存的数据也会一起毁掉。
我从包里拿出便携电源,把一端接到服务器,另一端连到腕表的辅助电池。电量下降很快,腕表显示剩余时间不到二十分钟。
百分之四十二。
我不能只带走父亲的视频。服务器里还有一整套地面气象模型,包含临江市周边七年的微气候变化记录。这些数据足以判断地表是否适合返航,也可能帮助联盟修订其他迁徙地的气候模型。
二十分钟后,进度才到百分之五十一。
我听见楼上有东西碎了。
气象台屋顶被风掀开一角,冷空气倒灌进来。地下室的防爆门开始震动,门缝里涌进细小的冰粒。备用电池剩余时间骤降到一个小时。
我从机箱里拆出一块存储卡,把父亲的视频单独拷贝。那段未完成的画面,我至少要先带走。
刚复制完,地下室的灯彻底灭了。
黑暗里,服务器的屏幕亮起一条绿线。
“沈砚,请确认是否继续导出。”
我盯着屏幕。
“你是什么系统?”
“临江市地面气象观测站,二级维护程序。”
“你知道地球已经注销了吗?”
“未收到注销通知。”
“城市居民全部撤离了。”
“未收到撤离结束通知。”
“你还在等谁?”
“维护人员。”
“维护人员已经离开。”
“未收到维护终止通知。”
我闭了闭眼睛。
“谁给你设定的这套规则?”
“最后一次人工维护者:沈敬山。”
父亲的名字。
“他什么时候离开?”
“无记录。”
“他有没有回来?”
“无记录。”
“他死了。”
“未收到死亡通知。”
我没说话。
那一刻,我突然理解了那张罚单为什么要寄给我。父亲没有把自己写进接收人,而是把我录成最后的维护人员。他知道我迟早会收到信号,或者至少希望我会收到。他留下一个不会判断死亡、不会理解撤离、只会等待维护的系统,让它把一件小得可笑的违章送到一个早已离开地球的人手里。
他没有给我留下一封遗书。
他给我留了一项工作。
服务器提示:“是否确认人工维护?”
我把手放在键盘上。
“确认。”
“请提供维护口令。”
我试了父亲的生日、我的生日、气象台编号,都不对。父亲从来不把密码设成纪念日。他说记忆会变,人会忘,密码应该是一个不会变的东西。
我看了一眼那张罚单背面的铅笔字:车灯坏了,回来时记得带一盏。
灯。
我输入“白塔路十七号”。
系统拒绝。
输入“车灯”。
系统拒绝。
我忽然想起小时候,父亲教我看天气时,常说风向不是风吹来的方向,而是风从哪里来。他问我:“如果北风往南吹,风从哪边来?”我答北边。他说:“那你知道该往哪边走了吗?”
当时我没懂。
现在我在口令框里输入“从哪里来”。
系统没有拒绝。
屏幕跳出:“维护确认成功。”
所有被封存的视频文件同时打开。
父亲的脸一段段出现在黑屏上。三个月前、两个月前、两周前、撤离前最后一天。他每次都坐在同一张椅子上,身后的水管结霜越来越厚,头发也越来越白。
我按顺序点开最早的一段。
“阿砚,今天气象台收到最后一批迁徙指令。临江会在十天后全部撤离。你母亲的旧病历已经转到火星,医疗组说她不适合长途迁徙。我没告诉你,是因为她不想让你为她留下。”
视频里的父亲停了很久。
“她走得比我们早。你那天不在家,我一个人送她去的医疗船。”
我记得母亲去世时我在火星,父亲告诉我她是在迁徙途中病逝。那时我太年轻,太忙,也太不想回头,没有追问细节。
父亲继续说:“我知道你会怪我。你也可以怪。你母亲的最后一段时间不想让你看见自己变成病人,所以她让我不要告诉你。”
我把视频暂停。
地下室里风声越来越响,像整座气象台被什么东西挤压。服务器进度停在百分之五十二,储存器发烫,腕表只剩百分之四的电量。
我可以带走父亲的视频,离开这里。
也可以继续备份数据,冒着回不去的风险。
我把母亲的那段视频存进私有文件夹,开始恢复导出。
如果我只拿走关于自己的东西,那么父亲留下的气象数据就会消失。可我又不确定自己是否愿意把母亲的最后一段话交给联盟,变成一条可以查询的档案。
“导出优先级?”系统问。
我想了想,输入:地面气象记录第一,私人录像第二。
这次进度条终于开始走动。
百分之五十三。
百分之五十四。
外面,风暴的声音像一整片玻璃同时碎裂。
我背起工具箱,等候进度完成。
百分之五十五。
地下室里的温度还在往下掉。
我盯着进度条,听见屋顶传来一阵拖拽声。不是风把东西吹动,而是某个金属构件沿着瓦面滑过,刮出很长的一声。紧接着,气象台的备用照明全部熄灭,服务器重新进入低功耗模式。
腕表上只剩百分之三的电量。
“导出速度不足。”系统提示,“建议关闭非必要设备。”
“关闭无线通讯。”
“无线通讯已关闭。”
“关闭环境监测。”
“环境监测已关闭。”
“关闭自动备份。”
“自动备份正在进行,无法中断。”
“那就把显示屏关了。”
屏幕暗下来,进度条仍留在我视野里,像一根悬在黑暗中的细线。
我从工具箱里翻出一只应急灯。灯光照出墙角的折叠椅,还有椅子下方一块被压住的硬纸板。我把纸板抽出来,上面粘着一张从旧日历撕下来的页码。父亲在背面记了几组数字,第一组是经纬度,第二组是风向,第三组则是一串电话号码。
号码属于临江市应急广播中心。
我试着用腕表拨号,当然没有信号。
纸页的角落还有一行字:广播塔电源在白塔路东口,手动开关,黄盖下面。
我把那张纸塞进胸前口袋。服务器的导出进度刚过百分之六十,暂时不能搬动。我要去广播塔,需要穿过白塔路,再绕过封闭的河堤。风暴正在逼近,离开气象台意味着设备可能在我回来前彻底断电。
我看了眼服务器。
“如果我离开,继续导出。”
“确认。”
“如果电源耗尽,优先保存气象记录。”
“确认。”
“私人录像排在最后。”
“确认。”
“不要自动覆盖旧文件。”
“确认。”
我停了一下,问:“如果没有维护人员回来,你会怎么办?”
系统安静了几秒。
“等待。”
“等到什么时候?”
“等待维护人员。”
我没有再问。
出门前,我把防爆门重新关上,留了一道掌宽的缝。那不是为了给风散热,只是怕它又卡死。地下室的应急灯还亮着,我把唯一一块备用电池留在了服务器旁。
4 风暴里的同行
白塔路上的风已经卷起碎冰。它们打在护目镜上,发出细碎的脆响。我把身体压低,沿街边的墙往前走。旧城里没有任何灯光,只有腕表上的微弱绿点标出我与广播塔的距离。
两百米。
一百五十米。
五十米。
广播塔不在路口,而在一座已经塌掉半边的报刊亭后面。塔身只有两层楼高,顶部天线断了一截,底座被水泥板和废弃广告牌压住。黄色检修盖还在,只是结着冰。
我用撬棍掀开检修盖,下面是一排机械开关。最右边的红色旋钮标着“临江二级应急广播”,左边有一个空槽,像缺了什么部件。
我摸了摸空槽边缘,指尖碰到一块弹簧片。
它不是缺部件,是少了一枚保险销。
没有保险销,启动旋钮会直接回弹,广播塔无法持续供电。
我把工具箱放在地上,找了一圈,没找到能替代的金属杆。风里夹着河水的腥气,低处的积雪正迅速变成黑色的薄冰。远处传来一声闷响,像河堤下有什么东西裂开了。
我用切割器拆下工具箱的固定销,打磨成合适的长度,插进空槽。旋钮转动时,塔身深处传出一声沉闷的电流声。
指示灯没有亮。
我重新检查线路,发现电源管线断在地下,断口被积水浸过。仅靠手动开关无法恢复供电,必须找到另一处电源。广播塔的备用电池在白塔路十七号。
旧气象台。
我站在原地,隔着风雪望向来时的方向。
屋顶那边,忽然亮起一道白光。
那不是应急灯。
有飞船降落在维护场。
我以为是联盟派来的救援队,腕表很快却收到了另一艘飞船的识别信号。船名“灰鲸”,注册单位是民间回收公司,任务类型:地表贵金属搜寻。
他们不是来救人的,是来拆东西的。
一辆小型履带车从街角开出来,车灯刺穿风雪。驾驶室里坐着一个戴着白色呼吸面罩的女人。她把车停在报刊亭边,抬手敲了敲车窗。
“沈砚?”
我没有承认。
“我收到同一个轨道信号。”她说,“一张罚单,还是一条旧气象广播?你选一个。”
“你为什么收到?”
“我的船是最近三年唯一保留旧式城市政务频段的民用船。系统把那条脉冲转成了纸质通知,落款是我父亲的名字。”
她叫唐遥,三十岁,轨道回收队的临时合同工。她说自己的父亲曾在临江做通信维修,撤离前失联,最后一次登记地点就是白塔路。
“你来找人?”
“来找能卖钱的设备。”
“你父亲呢?”
“如果找得到,我顺便问一句他到底死没死。”
她说得很轻,像是在说一件不值得改变计划的事。
唐遥低头看见我手边的广播塔开关。
“你想启动这个?”
“气象台的警报系统接不上城市网,我要把广播塔接起来。”
“城里没人了。”
“我知道。”
“那你广播给谁听?”
“给气象台听。广播塔有独立信道,能把本地风压和水位送回去。”
“你想把数据上传?”
“对。”
唐遥看了一眼远处的旧气象台:“那一带半小时后会被风暴切断。你有船,我也有船,先把你要的东西拿走,我们可以一起离开。”
“服务器还在导出。”
“留给它。”
“里面有七年的地面气象数据。”
“地球都注销七年了,这些数据还能值多少钱?”
“不是所有东西都按价钱算。”
唐遥笑了一下:“这句话一般是从有钱人嘴里说出来的。”
她的履带车后面拖着一个金属箱。箱子里装着液压剪、热熔器和电缆,足够拆掉半座广播塔。她显然已经把这趟任务规划成一次低风险回收,不准备在风暴里多停留。
她说,她从父亲那里继承了三十七封未拆开的信,全部寄往临江,却因为迁徙后地址注销而被退回。她没有想过回来,直到那张罚单出现在她的任务终端上。
“你父亲在气象台?”我问。
“我不知道。他只说自己在市政维护队,什么地方都修一点。小时候我以为他是修水管的。”
“他失踪前有没有留下什么?”
“留了一把钥匙。”
她从胸前取出一把老式钥匙,钥匙头上刻着一个“白”字。
我看向白塔路十七号。
“可能是广播塔的门钥匙。”
“那你为什么现在才来?”
“因为以前我不想知道答案。”
这句话从她嘴里说出来,没有任何特别的语气。我却听见了自己的声音。
我们回到气象台时,屋顶已经被风掀掉一块。地下室防爆门被冰粒顶开,服务器屏幕亮着,进度条停在百分之七十二。备用电源剩余三十八分钟。
唐遥把手伸向机箱。
“拔掉它,咱们还能走。”
“数据还没完整。”
“完整的数据能让谁回来?”
“也许能让人知道地表并没有彻底死亡。”
“地球没有死。”她说,“死的是那些愿意相信它还能住人的人。”
她说完,从箱子里取出电缆,接到服务器的外部接口。她没有经过我同意,动作却很熟练。
“你在干什么?”
“给它续电。”
“你的电池呢?”
“我的船还在维护场,备用储能模块够用。”
“你不是来拆东西的吗?”
“我父亲给我寄了三十七封信。”她说,“我至少得知道他是不是在里面。”
唐遥连接电缆的时候,服务器忽然弹出一个新的文件夹。
文件夹名称:地表返回评估。
下面有两项子目录,一项叫“适居区”,一项叫“撤离后风险”。
唐遥的手停在半空。
“你说地球可能还能住?”她问。
“我没说可能。”
“这是什么?”
“我不知道。”
她看着我,像是等我给出一个足以改变她计划的答案。我没有。
我们打开“撤离后风险”。
系统显示:资料完整度百分之三十一。数据开始时间为撤离后第一个月,结束时间是撤离后第六年。绝大多数记录都来自临江市附近的气象站,少部分来自其他城市的旧传感器。
尽管数据不完整,系统仍然给出了初步判断:
“部分区域具备短期无人值守居住条件。”
下面是一串很长的风险列表。低温、污染、季节性洪水、食物链断裂、基础设施失效。没有任何一句话承诺人类可以回来,只说其中一些地方在特定月份能够短暂停留。
唐遥看完后说:“也就是说,数据可能有用,也可能只是让人更愿意冒险。”
“是。”
“那你的父亲为什么把它留在这里?”
“我不知道。”
服务器发出第二次蜂鸣。
“备用电源不足,数据导出中断风险上升。”
唐遥把一块电池固定在接口上,自己的腕表也开始掉电。
“现在是百分之八十七。”她说,“再给它十五分钟,之后我们走。”
我本想反对,却发现自己没有理由。没有她的电池,进度不可能在风暴前完成。
“你相信你父亲还在这座城市吗?”我问。
“我不知道。”
“那你为什么帮我?”
“因为我想看看,如果你找到的不是你父亲,你会不会还是把数据带走。”
她靠在机箱边,摘下面罩擦掉镜片上的雾。
“我以前以为我父亲不肯回来,是不想认我。后来我收到那三十七封信,才知道他一直在写,只是没寄出去。我不知道他是胆小,还是觉得寄了也没用。”
“你打算找出原因?”
“我想找出他最后去了哪里。”
“然后呢?”
“然后再决定要不要原谅他。”
她把面罩重新戴上。
我没有告诉她,我可能也在做同一件事。
数据继续导出。百分之八十八,百分之八十九,百分之九十。服务器里的备用电池发出轻微的膨胀声,外壳开始变形。唐遥提醒我,一旦电池过热就必须立刻断开。
我看见父亲的视频文件夹里多出一段新标记的内容。
“最后一次人工维护。”
我点开它。
视频里的父亲坐在同一张折叠椅上,脸色比上一段更差。他把一张纸举到镜头前,上面写着:地表返回计划,内部版本。
“阿砚,”他说,“如果你已经拿到这份数据,先不要相信评估结论。它不是答案,只是一个开始。”
视频卡了一下。
“我不是想让你回来,也不是想让你留下。你可以把数据带走,也可以把服务器关掉。你不欠这座城市什么。”
他低头看了一眼桌面,像是在找下一句话。
“我只想让你知道,我最后没有等你。”
画面突然失真。
我以为自己听错了。
父亲重新抬头,继续说:“最开始我确实把你的名字录进维护人员名单,想过你会回来。后来我把它改成了系统自动匹配,不再限定是你。我不想把等你这件事,变成你必须偿还的债。”
我坐在黑暗里,听着服务器风扇慢慢转动。
父亲没有等我。
这句话没有让我轻松,反而像是他终于把最后一件属于我的东西还了回来。
视频后半段损坏严重,只能听见风声和衣料摩擦声。唐遥没有问我怎么了,只把电源线扶稳。
“进度百分之九十五。”她说。
服务器又一次报警。
“发现主电池热失控,建议立即断开电源。”
屏幕上的最后一项文件仍未完成:地表返回评估原始数据。
唐遥看了一眼电池。
“现在断开,已经导出的部分能保住。”
“那最后一项?”
“带不走。”
“还差多少?”
“百分之五。”
百分之五可能是几秒,也可能是半小时。电池外壳已经鼓起,接口处传来一股焦味。只要再撑下去,电池就有可能起火。
外面,风暴撞上气象台的墙,整栋建筑像船一样摇晃。
唐遥把手放在切断开关上。
“你决定。”她说。
我看着屏幕上那行文件名。
原始数据里可能有我们需要的答案,可能没有任何用处。父亲说不要相信评估结论,但也说过我可以把服务器关掉。
我按下了“继续”。
唐遥没有阻止我。
进度条从百分之九十五,跳到百分之九十六。
电池外壳裂开一道缝。
一小缕白烟升起来,迅速被冷风吹散。
百分之九十七。
“沈砚。”唐遥说,“再等十秒,我就断电。”
“好。”
百分之九十八。
服务器屏幕忽然黑了。
我以为数据没了,唐遥已经扑过去切断电源。就在她按下开关的一瞬间,机箱深处传来一声清脆的机械响声,像某个旧继电器终于合闸。
应急灯亮起。
屏幕重新点亮,显示:
“导出完成。”
“文件数量:四百二十一。”
“文件完整度:百分之九十八点六。”
“缺失项目:地面人口记录。”
我看着最后一行。
地表返回计划里没有人口记录。
也就是说,服务器知道气象,知道水位,知道污染程度,甚至知道哪些地方短期内可以生存,却不知道地球上还剩下多少人。
唐遥突然问:“你觉得地球上还有人吗?”
我没回答。
服务器风扇停了。
整座气象台重新陷入黑暗。
唐遥扶着机箱,确认自己的电池已经烧坏。我的腕表也只剩最后一格电量。我们有数据,有一段父亲的视频,还有不到四公里的路要走。
外面的风暴正把临江市一点点吞进去。
我背起储存器,准备离开。
5 旧电话的铃声
刚走到楼梯口,气象台深处响起了电话铃声。
不是腕表,不是通讯器。
是大厅里那部碎了玻璃的旧电话。
铃声隔着墙传来,一声比一声慢。
唐遥停下来:“你设的?”
“不是。”
“服务器还能供电?”
“已经断了。”
电话铃声还在响。
我们沿楼梯回到大厅。那部电话的听筒悬在外面,线缆垂在半空。电话机本身没有接电,号码盘积满灰尘,外壳边缘裂开。
铃声却没有停。
我走过去,把听筒拿起来。
里面传出一段非常微弱的声音。
“白塔路十七号……请于七日内驶离。”
是街道管理系统的自动录音。
然后,声音停了一下。
一个人喘了口气。
“阿砚?”
我手里的听筒差点掉到地上。
那不是父亲的录音。
那声音里有风、有电流,有一种被很远的地方拖得变形的沙哑。
但它叫了我的名字。
“阿砚,能听见吗?”
唐遥一把抓住我的肩:“你别回答。”
我没有动。
电话那头的人又说:“不要去东岸。”
通讯中断。
我们站在空荡荡的大厅里,听见风暴在屋外掀动门板。
唐遥先开口:“那是你父亲?”
“我不知道。”
“你刚刚说服务器断电了。”
“是。”
“那这电话怎么响的?”
我看着手里的听筒。电话线另一端没有接入墙体,而是断在地面上,铜丝被人从内部剪断。
我把听筒放回去。
“先回飞船。”
“你刚才听见了,他说不要去东岸。”
“所以我们更要先回飞船。”
“你信他吗?”
“我不知道。”
唐遥看了我一眼,没有再争辩。
我们从气象台出去时,风雪已经压到街面。旧城的路被冰封住,四周没有任何光。只有腕表上剩下的那一点绿光,勉强标出飞船的方向。
我走在前面,储存器绑在胸口。唐遥跟在我后面,背着已经烧坏的电池模块。
经过白塔路十七号时,我看见那辆自行车倒在路边。
车筐里积雪被风刮开,露出一只没有前灯的灯座。
那一瞬间,我想起罚单背面的字。
车灯坏了,回来时记得带一盏。
我停下脚步。
唐遥回头看我:“怎么了?”
“广播塔还没启动。”
“现在回去会死在风里。”
“那座塔能把气象数据发出去。”
“数据已经备份了。”
“不是发给轨道,是发给地面。”
我蹲下去,检查自行车的灯座。它被冻住了,连接线却还在。灯座底部有一道细小的卡槽,尺寸正好能插入我工具箱里的应急信标。
我把信标卸下来。
“你疯了?”唐遥说。
“我去广播塔。”
“你刚才说先回飞船。”
“刚才没有电话。”
“电话里那个人说不要去东岸。你现在要做的正是往东走。”
“我知道。”
“你根本不知道那是不是你父亲。”
“我知道。”
她看着我,像是想把我拉走,却没有伸手。
“你可以不跟我去。”我说。
“我本来就没打算替你送死。”
她把面罩压紧,先一步朝东岸方向走去。
我拿着信标,跟在她身后。
我们离开街道时,气象台的屋顶在风暴中塌了下来。声音很远,像一扇巨大的门终于关上。
我回头看了一眼。
黑暗里,旧电话亭的听筒仍然垂着。
像有人刚刚挂断电话,又像有人还在等下一次拨号。
我们抵达东岸桥时,风暴已经把河面吹开。
冰块撞在桥墩上,发出沉闷的碎裂声。桥面被横风扫得几乎看不清,护栏外的河水黑得像一条没有尽头的裂缝。唐遥把履带车停在桥头,伸手拍了拍车窗。
“车过不去。”
“车灯呢?”
“还能亮。”
“那你留在这儿。”
“你打算一个人走过去?”
“你不是说不替我送死?”
她盯了我两秒,推开车门:“我只是说不替你送死,没说不帮你把人叫回来。”
她说的“人”,可能是我,也可能是她自己。
桥面中段有一处塌陷,下面的钢筋裸露出来。履带车无法通过,我们只能把工具、储存器和信标分装在背包里,徒步过去。每走一步,鞋底都要在冰面上试探一次。风把我的身体往护栏外推,唐遥走在前面,腰上拴着一条安全绳,另一端绕在桥头的固定柱上。
过到一半,她忽然停下。
“前面有东西。”
我抬头,桥的另一端亮着一盏昏黄的灯。
那灯在风里摇晃,却没有熄灭,像是有人站在岸边,提着一只旧式煤油灯等我们。
我打开腕表的照明,光束扫过去,什么也没有。
灯仍然亮着。
“是广播塔?”唐遥问。
“广播塔在白塔路,不在东岸。”
“那是什么?”
我把信标的镜头放大。那是一栋贴着河岸的矮楼,楼顶装着一座老式水文站,门口的灯挂在一根弯曲的铁杆上。灯罩下方有一块反光板,正对着我们所在的桥。
有人用手电在给我们打信号。
我抬手回应。对方没有动作。
唐遥把枪口从车里拿出来,指向岸边。那把枪原本用来切割薄金属,充能后能发射一束短程电弧。
“先别开火。”我说。
“你看见那儿有人?”
“看见灯了。”
“这不等于有人。”
“也不等于没人。”
我们继续往前。桥上的风越来越大,安全绳被吹得贴在护栏上。走到最后一段时,桥面忽然震了一下,塌陷的钢板往下沉了半寸。唐遥踩空,整个人向侧面滑去。我扑过去抓住她的背包带,肩膀狠狠撞上护栏。
她没有喊,只反手抓住我的手腕。
我们在桥上挂了几秒,脚下就是黑水。
我把她拽回桥面,手臂里像被撕开了一道口子。她站稳后,先看了看我肩膀,再看我脸上的面罩。
“别逞强。”
“我没有。”
“你刚才差点掉下去。”
“你也差点。”
“所以我说的是我们。”
她把自己的安全绳解下来,重新系在我们两个人身上。绳结打得很紧,像怕任何一个人从这座桥上消失。
到达岸边时,灯还亮着。
水文站的门锁没有封条,门把上挂着一枚红色塑料牌,写着:设备检查中,请勿靠近。
牌子的字迹很新。
我把手电照向门边,发现地上有一串不属于我们的脚印。脚印从水文站门口延伸到河边,又沿着同一条路回到门后。
鞋印很浅,像有人穿着旧式帆布鞋,在雪里走过。
唐遥蹲下来摸了摸冰面。
“没冻实。”
“刚留下的?”
“可能。”
“你刚才说城里没人。”
“我是说我没预期会遇到活人。”
她抬起头,眼神里第一次有了迟疑。
水文站里没有人。我们检查了大厅、机房和备用值守间,房间里有一张刚烧过的炉子、一杯已经结冰的水,还有一件挂在墙上的蓝色工作服。
衣服胸口缝着临江市水文站的标志。
内侧标签上有个名字:唐国平。
唐遥站在那里,像一下子听不见周围的风声。
“你父亲?”
她伸手摸了一下那件衣服,没有回答。
衣服袖口有一处补丁,颜色深一块浅一块,针脚很粗。她说小时候父亲总把旧衣服留给她改,袖口的补丁就是她缝的。她当时把针扎进了手指,哭了好一会儿,父亲在旁边说,缝得挺牢。
“他来过这里。”她说。
“多久以前?”
“看不出来。”
她把衣服取下来,翻开口袋。里面有一张折过的维护单,纸上写着日期:撤离后第二年,临江市水文站设备异常。
“你说他失踪前最后的登记地点是白塔路。”
“对。”
“那之后呢?”
“档案说他在撤离名单上,但登船记录没有。”
唐遥的手指停在最后一行。
记录内容是:东岸水文站,备用电池更换;设备维护人,唐国平。
日期距离地球全面注销一年零八个月。
她把维护单递给我。
“他没有跟迁徙船走。”
“也可能是临时返回地面。”
“他为什么没回去?”
“还有一条记录。”
她拿过终端,在机房的旧系统里找到一份没有签名的人员申请。申请人唐国平,请求取消个人撤离资格,理由是水文站设备需要有人值守。批复栏没有通过,也没有驳回,状态只有两个字:待定。
系统没有记录他最后去了哪。
唐遥用手背擦了一下护目镜。
“我找了他七年。”
她说得很平静。
“我去了他登记过的每个地方,问过所有能问的人。后来我不找了。不是因为我觉得他死了,是因为我不想再让他决定我该等多久。”
她把维护单折起来,放进口袋。
“现在你要去广播塔吗?”
“要。”
“那就走。”
水文站里有一台独立的手摇发电机。机房墙上贴着电路图,红色箭头标出备用电源接入点。我们给发电机接上手柄,轮轴转动时发出一阵磨人的尖叫。唐遥靠在发电机旁,持续摇了十分钟,指节冻得发白。
机器仍然没有启动。
我在电路图里找到一条被圈出的线:应急灯供电需要外部光源校准。校准设备不在水文站,而在附近的白塔路应急广播塔。
也就是说,我们必须先让广播塔亮起来,水文站的独立电源才能接入。父亲把两个系统设计成彼此依赖,是为了避免任何一方在无人值守时单独启动。
“你确定这是你父亲设计的?”唐遥问。
“不确定。”
“你爸的气象台说,他没等你。”
“他说他没有等。”
“这两句话不是一回事。”
我没有回答。
她把发电机停下,拆开控制箱,取出一块烧坏的保险片。
“这需要一块替代材料。”
“我工具箱里有。”
“你没有带备用保险片。”
“我有电缆芯。”
“截面积不够。”
“可以并联。”
“你想用电缆芯代替保险片?”
“短时间可以。”
“短时间多长?”
“不知道。”
“那我不干。”
“那我们没有别的办法。”
“有。把水文站的电池拆下来,接到广播塔。”
“电池已经老化,负载会太大。”
“总比拿一根细线赌它不会烧起来好。”
我们讨论了十分钟,最后决定先检查备用电池。电池组在机房最里面的柜子里,表面没有明显鼓包,但电压只剩正常值的三成。直接接入广播塔,可能撑不过三分钟。
“信号要发多久?”唐遥问。
“最低十五秒。”
“那就够了。”
“十五秒之后呢?”
“十五秒之后,看它能不能活下来。”
这算不上计划,更像是在风暴里找一条还没断的缝。
我们把电池拆下来,装进便携电源盒。唐遥负责连接线路,我负责把广播塔的信号发射器接到水文站的旧天线。只有这两处设备同时启动,气象数据才能通过地面的应急频段发出去。
发射器上有三个输入槽:地区编号、人员数量、风险等级。
“人员数量填多少?”唐遥问。
“我们两个。”
“如果信号是给轨道的,写两个人会被系统识别为地面滞留人员。”
“总比写零好。”
她把数字输入进去。
地区编号:临江市。
人员数量:二。
风险等级:无法判定。
发射器亮起一盏黄灯。
6 无人的应答
就在这时,水文站的旧电话响了。
我们同时转头。
那台电话比气象台的还老,听筒固定在墙上,机身上没有号码盘,只有一枚红色接听键。它的电源指示灯明明是灭的。
电话响了第二声。
唐遥靠近墙面,把手贴在机箱上。
“线路接通了。”
“没有电源。”
“可能是另一条应急线。”
第三声响起时,我按下接听键。
一片雪花一样的杂音里,传来那个熟悉的声音。
“沈砚。”
这次我没有立刻回答。
唐遥站在我身旁,手指抓紧发射器边缘。
“你不是我父亲。”我说。
电话那端沉默了两秒。
“我知道。”
“你是谁?”
“临江市地面气象观测站,二级维护程序。”
“刚才为什么用他的声音?”
“调用维护者语音资料。”
“你能模拟人说话?”
“只可以调用已记录的语音片段。”
我看了一眼唐遥。
她轻轻摇头,像是终于相信这不是死者的电话。
“刚才为什么说不要去东岸?”
“东岸水位风险超过阈值。”
“那你为什么又把我们引到这里?”
“我没有引导。”
“罚单不是你发的?”
“城市管理系统自动生成。”
“背面的字呢?”
“未检测到手写内容。”
我把罚单拿出来,对着电话的扫描器。系统读了几秒,显示:私人附注,无法识别。
“那是我父亲写的。”
“未记录。”
“他是不是在这里?”
“无记录。”
“他最后在哪?”
“无记录。”
我一连问了三个问题,得到三个相同答案。电话另一头没有父亲,没有唐遥的父亲,也没有任何留在地球上的人。只有一套被困在城市网络里的程序,忠实地记住它被赋予的规则。
唐遥按住我的手腕,示意我不要再问。
我却想起气象台里的那句“维护人员”,问道:“你知道地表返回评估计划吗?”
“知道。”
“它的原始数据在哪里?”
“数据存储于临江市区域气象节点。”
“这台服务器就是节点?”
“不是。”
“那节点在哪?”
系统报出一个坐标。
离水文站十七公里,临江东岸的地下防洪设施。
“现在能去吗?”唐遥问。
“东岸水位风险超过阈值。”系统重复。
“多少?”
“无法判定。”
“你刚才说超过阈值。”
“数据失效。”
“那你凭什么说有风险?”
系统沉默了两秒。
“根据旧模型。”
我抬头看向唐遥。
“旧模型是什么时候的?”
“撤离前。”
“也就是说,它不知道现在的水位。”
“是。”
“它只是按七年前的标准告诉我们不要去。”
“是。”
唐遥盯着那枚红色接听键,突然笑了。
“我们为了一个不知道还适不适用的警告,差点放弃唯一的路。”
她拿起维护单,重新看了一遍日期。
“你父亲也许知道模型失效,所以把原始数据留在东岸。他不想让维护程序替后来的人决定能不能回来。”
“也可能他只是把设备放在那里。”
“你总能找到更谨慎的解释。”
“因为我不想把猜测说成事实。”
“那就去看事实。”
我们把电池重新接入发射器。
唐遥转动手摇轮,发射器亮起黄灯。我在终端里输入目标坐标,准备把服务器备份的气象记录发往轨道。信号发出去前,需要一组新的地面实测数据。
我打开气象台导出的文件,发现父亲最后一次维护记录的时间是迁徙结束前一天。那天,临江的水位达到撤离前八年的最高值。记录后面有一条被标注为“人工修正”的数据:东岸防洪设施仍可运行。
修正者:沈敬山。
“他改过结论。”我说。
“改成了什么?”
“东岸设施仍可运行。”
“那就是说,他去过。”
“可能。”
“你又说可能。”
我关闭了文件。
不是我不想相信,而是我怕自己太想相信。父亲在地面上待过,意味着他可能经历了我不知道的事,可能活着离开,也可能没能离开。任何一种猜测,都比一个已经确认的死亡日期更难接受。
发射器开始倒数。
十。
九。
八。
水文站的灯光闪烁。
七。
六。
唐遥继续摇动发电机,手臂已经开始发抖。
五。
四。
三。
屏幕提示:地面气象数据已上传。
二。
一。
灯灭了。
发射器没有发出信号。
唐遥停下手,喘了几口气。
“刚才那条数据呢?”
“传出去了。”
“轨道接收到了吗?”
“没有确认。”
“也就是说,发出去不代表被收到。”
“对。”
“那我们做这一切有什么用?”
我看着黑掉的屏幕:“至少数据离开了这座城市。”
“如果它落进太空呢?”
“那也比留在服务器里等着被水淹掉好。”
她没有继续问。
我从水文站的抽屉里找出一张手绘地图,地图上标着通往东岸防洪设施的地面路线。沿途有两座旧避难所、一座断桥和一条地下管廊。地图边缘用红色标出危险区,标注时间是撤离前最后一年。
“你觉得我们该去吗?”唐遥问。
“气象台的数据不完整,轨道没有确认收到。原始节点可能有更完整的记录。”
“也可能只是另一台坏服务器。”
“对。”
“我们还要走四公里回飞船,再从空中绕到东岸?”
“飞船可以沿河道低空飞行,风险比地面小。”
“那你为什么不现在走?”
我看着电话机上那枚仍旧熄灭的指示灯。
“因为刚才那句话不是证据,却把我们带到了需要去的地方。”
唐遥把手绘地图折起来。
“这不是理由。”
“我知道。”
“你以前也这样。觉得只要多做一点,就能把事情补回来。”
我低头整理工具。
她说得没错。
这也不是我回东岸的理由。
真正的理由只是,我不想再把未接的通讯、没看完的录像、没走完的路,全都归结成“来不及”。可是如果我现在追着父亲留下的每一条线索走,最后也许只是在重复他替我做的选择。
我没有决定权。
我只有方向。
“我们先回飞船。”我说,“确认气象窗口,再决定要不要去东岸。”
唐遥点头。
“这回听起来像个计划。”
我们离开水文站时,风暴稍稍减弱。河面上出现一条窄窄的水带,冰层沿着岸边裂开。远处的广播塔仍然没有亮,只有一根斜着的天线在风里摇晃。
回到白塔路十七号时,自行车旁的雪被吹散了。灯座里原本有一截断线,现在露出两根被人重新接过的铜丝。
有人来过。
我蹲下来,发现车筐底部压着一小块金属片。金属片上刻着一行字:
“别把灯带走。”
字迹不是父亲的。
唐遥把金属片翻过来,背面刻着一个编号:水文站值守员,唐国平。
她攥紧金属片,指节泛白。
“他来过这里。”
“是。”
“他还活着?”
“这块牌子可能是他留下的。”
“你能不能有一次,不用‘可能’回答我?”
“我不能。”
她把金属片收进口袋。
“那我就自己去确认。”
7 水下的灯
我们继续往维护场走。飞船的灯在风雪里若隐若现,舱门外的信标仍在闪烁。可当我们靠近时,飞船忽然发出一串尖锐的报警声。
主推进器温度过高。
登陆架的右侧支撑已经变形,地面下陷,飞船半边机身陷进了冻土。更糟的是,舱门附近有一道新鲜的划痕,像是某种金属工具留下的。
唐遥迅速检查船体。
“有人来过。”
“回收队?”
“灰鲸的货舱被打开了。”
她冲向自己的飞船,发现货舱里那台备用储能模块不见了。
风暴中,街道尽头响起发动机声。
一辆陌生的履带车从雾里驶出,车身上喷着旧式的临江救援标志。驾驶室的玻璃后面坐着一个穿蓝色工作服的人。
车灯照在我们身上。
扩音器里,一个沙哑的男人说:
“唐遥,别去东岸。”
唐遥站住了。
那声音比电话里的清晰,也比任何录音都更像一个活人。
“爸?”她喊。
车里的男人没有回答。
扩音器又响起来:
“沈砚,把数据交出来。”
扩音器里的人没有再说话。
风雪打在车窗上,驾驶室的玻璃泛着一层白雾。唐遥站在原地,像被钉在了雪地里。她手里那块金属牌被攥得很紧,边缘已经陷进掌心。
“你刚才叫我什么?”她问。
车里的人沉默。
“你说你是谁?”
扩音器里传来一阵电流声。
“先把数据交出来。”
唐遥往前走了一步。
“你不是我爸。”
“我知道。”
“那你为什么用他的名字?”
“我没有。”
她忽然冲向履带车,抬手敲击驾驶室的门。车身纹丝不动,车窗后的人影也没有动作。她的呼吸声变得又快又重,护目镜上凝起大片白雾。
我抓住她的手腕。
“先退开。”
“放手。”
“那台车有电弧切割装置。”
“我不在乎。”
“我在乎。”
她转过头看我,眼睛里像压着一场没来得及落下的雪。
“你没有资格替我在乎。”
我松开手。
履带车的车灯突然熄灭,扩音器也不再发声。发动机却还在运转,车尾的储能模块上闪着一盏橙色指示灯。
唐遥看向货舱。
“那是我的电池。”
“他们拿走它,为什么又在这里等我们?”
“也许不是等我们,是等你。”
我把工具箱放在地上,慢慢靠近车身。车门没有锁,拉开时,一股潮湿的冷气扑面而来。驾驶室里没有人,只有一台旧式遥控器,屏幕上显示着“自动避障模式”。
扩音器连着一段录音。刚才那个声音不是从驾驶室里传出来的,而是由车载系统播放。
唐遥盯着遥控器屏幕。
“他们从哪里控制它?”
“近距离无线链路,或者预设路线。”
“车自己开过来?”
“它有自动避障功能。”
“那声音呢?”
“存储在里面。”
我把语音文件调出来,发现它只有十二秒,文件名是“国平_临江_勿入东岸”。录音里的人确实说了“唐遥”,但音质经过处理,尾音被风暴盖住,听起来像真人在扩音器里说话。
唐遥没有伸手去碰屏幕。
“把文件拷出来。”她说。
我把录音复制进腕表,刚完成,遥控器就自动重启。屏幕上出现一串倒计时,十秒后,履带车将返回原路线。
“它是来拿数据的。”我说。
“或者来确认我们有没有去东岸。”
“你觉得你父亲还在这座城市?”
“我不知道。”
“你刚才听见他叫你名字。”
“我也听见了。”
“那你为什么不信?”
她把车门关上,指尖在门把上停了一瞬。
“因为那不是他说话的方式。”
她小时候常跟父亲待在维修站。唐国平说话很慢,句子短,遇到不知道的事会先问她:“你觉得呢?”他从不说“先把东西交出来”。即使训她,也会先把手里的工具放下。
扩音器里的声音像一张做旧的面具,只有名字是真的。
倒计时还剩三秒,履带车转向,沿着来路慢慢驶进风雪。货舱里的储能模块还在。
唐遥爬上车尾,剪开固定带,把模块搬下来。
“你说过你想找父亲。”
“我想找他留下的东西。”
“有区别吗?”
“有。”
她把模块装进自己的工具箱,盖上扣锁。
“如果他活着,我会问他为什么没有回来。如果他死了,我会找出他最后在哪里。如果他只是留下了几句录音,那我就拿走录音。”
“然后原谅他?”
“我没说原谅。”
“那你还要问吗?”
“我需要知道自己为什么一直没法不问。”
她把工具箱背上肩。
我没有再说父亲的事。沈敬山已经死在火星,官方记录明确,遗体火化,骨灰送进公共纪念仓。任何留在临江的声音都只是过去留下的资料,不是他本人。
可我仍然在想,父亲为什么把我写成维护人员,又为什么在最后一段视频里说“我没有等你”。
他在离开地球之后,究竟还做过什么?
我们回到慢潮号,检查推进器。右侧登陆架陷入冻土,支撑结构变形,必须先用液压千斤顶抬起机身,再更换一段断裂的承重梁。唐遥把刚拿回来的储能模块接上飞船外部电源,舱内照明终于恢复。
系统显示燃料只够完成一次短途低空飞行,航程上限三十公里。
旧气象台到东岸地下防洪设施的直线距离是十七公里。
如果推进器在半途熄火,我们会直接落进河谷。
“可以飞到东岸。”唐遥说,“但飞回来不一定够。”
“如果先回轨道?”
“你这艘船现在连地面都抬不起。”
“你的船呢?”
“备用储能模块在这儿。推进器还好,但热盾损耗严重,飞到东岸可以,出大气层不行。”
“所以我们都被困在地面上。”
“暂时。”
她打开舱内的导航图,把东岸路线放大。地图上有一片灰色区域,标注为“水文监测盲区”。那里过去是旧城防洪设施,迁徙后被封闭。所有地面数据都绕开了那一片,只有父亲手动修正的记录指向那里。
我把罚单上的地址和地图叠在一起。
白塔路十七号,自行车停靠在气象台门口。罚单写着“占用街道泊位”,却没有登记车牌,也没有记录车主。系统把它寄给我,是因为沈敬山把我的名字设为维护人员。
这张罚单真正的作用,可能不是叫我回来,而是证明那辆自行车一直没有被移走。
父亲把车留在那里,挡住了某个需要保持空置的街道泊位。
“车灯坏了,回来时记得带一盏。”
那不是一句普通的叮嘱。
我重新打开罚单背面的附注。之前我认为铅笔字是父亲留给我的提示,现在再看,字迹下方还有一道很浅的压痕,像曾经写过另一行字,再被擦掉。
我把纸放进扫描仪,开启多光谱读取。
纸张吸收的墨水在屏幕上逐渐显出形状。
另一行被擦去的文字浮了出来:
“灯不在塔上,在水下。”
我和唐遥同时看向东岸的坐标。
“广播塔需要灯。”她说。
“地面广播塔需要信号灯做校准,但真正的灯在水下。”
“你觉得那是什么?”
“可能是水文站的水下标记,也可能是旧防洪设施的导引灯。”
“如果灯在水下,车灯坏了和它有什么关系?”
我把自行车的结构图调出来。那辆车是上世纪的旧式电助力车,前灯不是普通灯泡,而是高强度定向信标,能够在低能见度下给河道中的船只指示方向。父亲保留了车架和电池盒,唯独拆走了前灯。
“他把灯带走了。”我说。
“带去哪里?”
“东岸。”
唐遥翻出金属牌,背面的编号与水文站值守员唐国平的工作编号一致。
“如果灯在东岸,那我爸也可能在那里。”
“也可能是别人拿走的。”
“你是不是觉得,什么都不要相信就不会失望?”
我没有回答。
她把编号输进水文站的旧系统。系统查询无果,但电池模块接入后,屏幕里出现了一个从未显示过的文件夹:地面维护人员签到。
文件夹有十七条记录。
最后一条签到时间,是七年前三个月。
签入人员:唐国平。
签退时间:空。
我看着那一行,不知道该把它当成希望,还是更残忍的一种证据。
唐遥的手指停在屏幕上。
“他没有离开东岸。”
“记录只说明他在那里签到过。”
“七年三个月前。”
“那之后没有记录。”
“也没有签退。”
“旧设备可能在维护后就停止了。”
“你能不能别每次都先替最坏的可能找理由?”
“我不是替最坏的可能找理由,我是在提醒你不能把一条记录当成人。”
“那你把你父亲的死亡记录当成答案了吗?”
这句话像一枚冰冷的钉子,扎进我胸口。
我没有答。
我们在飞船里待到风速短暂下降的窗口。唐遥把储能模块拆成两组,一组给推进器,一组给生命维持系统。她把自己的氧气备用包交给我,自己只留了半瓶。
“你留着。”
“我的装备比你的新。”
“你刚才还说不替我送死。”
“我现在也没打算。”
“那就把氧气拿回去。”
“我用不着。”
“你用得着。”
她看着我,最终把备用包收回去。
“你父亲死后,你是不是一次都没回去看过他的遗物?”
“没有。”
“为什么?”
“因为我知道里面有什么。”
“你知道?”
“我以为我知道。”
“里面是什么?”
“几件旧衣服,一本气象日志,还有他没修好的收音机。”
“你怎么知道?”
“他以前跟我说过。”
“你没看过,怎么知道他没修好?”
我想起父亲在火星居住区的最后一条语音。那段语音比医疗通知早两天,内容只有一句:“阿砚,收音机我修好了。”
我没有听完。
系统自动生成的文本显示:收音机修好了,记得拿回去。
我当时以为他说的是寄存库里那台旧收音机,便没有回复。后来父亲死了,遗物按规定销毁。我一直以为那台收音机仍是坏的。
“我不知道。”我说。
“那就别再替他把话说完。”
她把飞船的仪表重新校准,发动机在低频中震动起来。
我们沿河道起飞,低空贴着旧城向东。地面上大片冰雪被气流掀起,像一层白色的灰。主路断了,我们从几栋倒塌的楼之间穿过,避开仍在工作的自动巡检机。
东岸的防洪设施没有出现在地图上。
8 地下控制室的人影
它藏在一座旧体育馆下面。体育馆的屋顶坍了三分之一,入口被混凝土堵住。飞船无法降落,只能在两公里外的高架桥下悬停。唐遥负责驾驶,我沿着安全绳从舱门下去,把固定锚钉进桥墩。
落地后,我用扫描仪找地下管线。扫描结果显示,体育馆下面有一条向北延伸的维护通道,入口就在河堤内侧。
我们顺着裂开的楼梯下到地面,找到一个被杂草掩住的金属盖。盖子上没有锁,却被里面的气压顶住,无法打开。
我试着把听诊器贴在金属上,听见里面传来规律的滴答声。
不是水滴。
是机械钟。
唐遥把耳朵贴上去,忽然抬起头。
“有人在里面。”
“你听见什么了?”
“敲击声。三短一长,再三短。”
和气象台机箱里的节奏一样。
我把那枚从自行车灯座里拆下的信标接到金属盖的接口上。接口正好吻合。信标启动后,盖子内部传来沉重的锁扣声,气压逐渐下降。
金属盖缓慢弹开。
里面没有人。
只有一架向下延伸的升降梯,和一盏一直亮着的红灯。
红灯旁边,贴着一张手写纸条:
“进入前,先把门外的名字留下。”
唐遥看着纸条,脸色一点点白下来。
我伸手去揭那张纸,发现纸下面还有一行极淡的字:
“沈砚、唐遥,只有你们两个人。”
升降梯缓慢下降。
门在我们身后合上时,红灯熄灭了。黑暗只持续了半秒,随后电梯壁上的应急灯一盏接一盏亮起来,昏黄的光顺着井道往下延伸,像一条被埋进地底的旧路。
唐遥把手放在门边的纸条上。
“名字留在外面是什么意思?”
“也许是别把身份带下去。”
“为什么?”
“可能是旧防洪设施的权限隔离。”
她看了我一眼:“你说话真像系统。”
我没有接话。
电梯停在地下二十七米处,门打开,迎面是一条窄长的走廊。墙上刷着蓝漆,已经起皮。走廊两侧每隔几米就有一扇防水门,门牌上的编号顺序混乱,有的被拆掉,有的用铅笔重新写过。
最里面的门没有编号,只有一块玻璃牌:
“地面气候数据备份区。”
门旁边的指纹识别器早已失效,但下方还保留一个机械插口。唐遥把她父亲的钥匙插进去,转了半圈,锁没有动。
“不是这把钥匙。”
她把钥匙拔出来,在掌心里看了片刻。
“那他为什么把它留给我?”
“也许它开的是别的门。”
“你又不知道。”
“是。”
她抬手敲了一下玻璃牌:“你至少知道自己不知道。”
我用扫描仪测了一遍门体,发现里面有一道横向插销,位置在门的另一侧。门外没有任何供电线路,说明开门依靠纯机械装置。
走廊尽头有一条检修通道,宽度仅够一个人侧身通过。我们卸下背包,沿通道爬到门后,找到一根锈蚀严重的拉杆。唐遥负责固定,我把拉杆向下压,手腕刚一发力,金属便发出刺耳的呻吟。
门内的插销松开了。
数据备份区比外面更冷。正中间是一排封闭式存储柜,柜门全锁着,顶部的指示灯却还亮着。房间最深处有一张控制桌,桌面铺着一张临江市及周边的地质图。图上密密麻麻标着小红点,红点之间用蓝色细线连接,像一张被缩小的血管网。
唐遥走到控制桌前,屏幕自动亮起。
“请确认进入人员。”
屏幕上出现两行姓名:
沈砚。
唐遥。
下方有一个空白栏,标着“第三名值守人员”。
我点开人员记录,系统里出现一条备注:地面紧急维护必须由两名非同一家庭成员确认。第三名值守人员为可选项,不参与核心控制。
“所以纸条上写只有我们两个人。”唐遥说,“系统知道我们是谁,也知道我们不是一家人。”
“它从飞船识别码和维护终端读取了身份。”
“刚才它不是说没有收到迁徙结束通知吗?”
“不同系统之间没有完全断开。”
唐遥盯着第三个空白栏。
“有没有可能填一个名字,让门打开更多权限?”
“也许。”
“你不觉得这很奇怪吗?”
“觉得。”
“那你还想填?”
“我不填。”
她把手从屏幕前收回来:“这回倒挺肯定。”
我没有解释。
房间里只有两个人,系统却一直问第三个人。不是因为它需要更多权限,而是因为过去的地面防洪设施必须三人轮班。它仍按旧规程保留着一个空位,像一座撤离多年后还在等人交班的岗亭。
我让系统读取存储柜目录。
数据列表分成三部分:气象观测、城市水文、人员迁移。气象与水文资料都很完整,唯独人员迁移档案被人为截断,最后一条记录停在撤离完成前二十一天。
操作者:沈敬山。
“你父亲改过数据。”唐遥说。
“他整理过数据。”
“记录里显示删除。”
我放大日志,发现被删掉的并不是某个人的名字,而是“人口迁出率”一栏。父亲把那列数字从常规档案中移除,另存进一份名为“临时观测值”的文件。
这个文件没有权限锁,只有一条备注:用于判断地表实际承载能力,不得作为撤离结论。
我打开文件。
临江市撤离后,气象台在七年里记录了周边水位、气温、污染浓度和土壤含水量。数据比我在服务器里拿到的更完整。按照初步评估,临江外围的高地在一年中有五到七个月达到短期居住条件;东岸旧区则存在周期性洪水,不能长期定居,但可以通过维护设施缩短危险窗口。
这不是“地球适合返回”。
只是“地球有一些地方,偶尔适合人回来。”
“联盟为什么没有这些数据?”唐遥问。
“因为没上传。”
“你父亲故意藏起来的?”
“我不知道。”
数据目录里有一份未签名的报告,标题是《临江地表环境阶段性复核》。报告的结论栏空白,末尾附着一条草稿:
“撤离不是终止居住权。若无法确认地表人口情况,不应将零人口默认等同于无人。”
我把这句话读了一遍。
唐遥看着屏幕,声音很低:“也就是说,系统不知道这里还有没有人。”
“对。”
“你觉得有人吗?”
“没有证据。”
“那刚才那辆车呢?”
“自动巡检车。”
“它有录音。”
“旧维护人员录制的。”
“门口的新脚印呢?”
“也可能是七年前留下的。”
她没有再问。
我打开水文站的人员签到记录,发现唐国平最后一次登录之后,系统并未关闭,而是每三十天自动生成一份值守报告。报告内容很简单:设备运行正常,水位变化,未发现异常。
直到三年前,报告开始出现缺失。
最近一条记录的日期是两个月前,状态栏里有一个字:有人。
我把它放大。
“发现非登记人员进入东岸防洪设施。未确认身份。建议维持低功耗运行。”
唐遥的手停在屏幕上。
“这不是你父亲。”
“记录没写名字。”
“那个人还在这里?”
“这条记录是两个月前的。”
“也可能是误报。”
“是。”
她靠在桌边,脸上没有喜悦,也没有恐惧,只有一种疲惫的清醒。
“如果他还活着,我会问他为什么不回去。如果他已经死了,我会找出他死在哪里。如果这是误报,我就接受误报。”
“你准备好了?”
“没有。”
她把自己的钥匙放在控制桌上。
“但我不会再把没准备好当成不去的理由。”
我们打开存储柜,将数据拷贝到两只独立储存器里。每只储存器都有防水外壳,足以在地下水灌入时保住资料。导出过程中,屏幕突然跳出新的水位预警。
东岸防洪设施正在缓慢进水。
不是外面那场风暴导致的。
地下水位从下方上升,说明有人打开了排水阀,或者设备在试图把积水排进低位管道。
“外面有人动了设施。”唐遥说。
“也可能是自动排水系统启动。”
“你不是说不能把机器想成有人?”
“我说过。”
“那你现在又说?”
我没回答。
屏幕上的三维结构图显示,水正从东侧支管进入,沿着维护通道向备份区靠近。只要水位再上升四十厘米,最下面那排存储柜就会被淹。
我们有两个选择:立刻撤离,带走已经拷贝完的气象数据;或者进入下层控制区,手动关闭东侧排水闸,保住剩下的原始档案。
“还剩多少没拷?”唐遥问。
“约百分之三十。”
“你需要多久?”
“至少十五分钟。”
“水位多久会到?”
“屏幕没给时间。”
“那就是不知道。”
“对。”
唐遥抓起储存器,塞进胸前的防水袋。
“我们先关排水闸,再回来拿数据。”
“如果闸门打不开呢?”
“那就撤。”
“如果水先到?”
“那就一起被淹。”
她说得像在谈一件很简单的事。
我把另一只储存器绑在背包内侧,沿着三维图寻找下层入口。控制桌后有一道向下的楼梯,门把上同样挂着一块牌子:
“下层设备区,非维护人员禁止进入。”
我打开门,里面传来持续的水声。
像有一条河藏在地下。
下层通道里,水已经漫过脚踝。每隔几米就有一盏应急灯,灯光照出墙上成排的管道。水流从东侧涌来,方向与地表河道相反,像有一只看不见的手,正在把城市底下的东西往外抽。
走到第一个岔路口时,唐遥停了下来。
墙上有一串新的手写箭头。
用蓝色记号笔画成,笔迹很潦草,箭头朝向右侧。
箭头旁边写着:别走左边。
她打开腕表扫描墙面,扫描结果显示记号笔墨水还没有完全干透。
“有人刚来过。”我说。
“也许。”
“你希望是你父亲吗?”
“我希望别再问我希望什么。”
她沿着箭头往右。
我们没有再提那辆履带车,也没有提那段扩音器里的声音。前方的水位逐渐升高,墙壁上出现了几道被工具刮出的痕迹,像有人用金属杆沿着管线找过路。
通道尽头是一扇半开的防水门。
门后亮着灯。
门上贴着一张白纸,纸面湿了一角,字迹仍然清楚:
“如果你们是从白塔路来的,把灯留下。”
我把信标从背包里取出,握在手里。
唐遥轻轻叫了一声:“爸。”
门内没有回应。
她抬起手,推开防水门。
门后是一间狭窄的控制室。
里面没有人,只有一台老式潜水服充电架、一张折叠床和一只正在工作的暖风机。暖风机的电源线接在墙角的备用插座上,插座表面没有积灰。
有人在这里生活过。
床边摆着一只金属饭盒,饭盒上结着薄冰。墙上贴着几张手绘的水位图,线条一层压着一层,最上面一张的日期是三天前。
唐遥走到床边,摸了摸被角。
“还有余温?”
“这里面有加热片。”
“我问的是人。”
“温度计显示室温零下四度。”
她没有再说话。
门后的控制桌上放着一台小型终端,屏幕亮着,光标停在输入框里。上面只有一个问题:
“如果你们从白塔路来,请说明来意。”
我输入:维护东岸设施,取回原始气候数据。
屏幕没有反应。
唐遥想了一会儿,打出第二行:唐遥,唐国平的女儿。
光标闪了几下,终端弹出一条提示:
“亲属关系无法验证。”
她把那把钥匙放到桌面上。
终端扫描钥匙上的编号,屏幕忽然亮起一片蓝光。
“身份确认:唐国平家属。”
唐遥的呼吸停了一瞬。
“他在这里?”
终端没有回答,只弹出一个文件目录:值守记录、维修日志、离站申请。
离站申请的状态显示“未提交”。
她打开维修日志。最早的记录写着东岸闸门失灵,后来是地下室漏水,再后来是备用电池故障。唐国平每隔一段时间就会来检查,最后一条记录停在三年前。
“他走了。”我说。
“你怎么知道?”
“日志断了。”
“也可能是终端坏了。”
“也可能。”
她把离站申请点开,里面只有一行字:
“申请返回地表人口登记区。”
申请时间:七年前。
“他不是留在这里。”唐遥低声说,“他申请过离开。”
申请处理结果没有通过。驳回理由是:返回路线不安全,地表迁徙资格已终止。
“这不代表他没走。”
“至少说明他想走。”
唐遥坐在床沿,肩膀微微垮下来。
我没有劝她,也没有替她解释。她等了七年,等到了一份连申请都没能提交出去的记录。对她而言,这比一句“他死了”更难处理,因为她仍不知道他最终有没有走成。
我把终端的缓存文件导入自己的腕表,发现其中一段视频需要权限。唐遥再次使用钥匙,屏幕上出现一个熟悉的名字:
“维护人员:沈敬山。”
父亲的账号权限和唐国平的账号权限同时存在。
两个在不同城市工作的维护人员,曾经共同维护过这片区域。
我点开视频。
画面里是父亲和唐国平。他们坐在控制室的地板上,中间摆着一台拆开的发射器。父亲脸上有一道擦伤,唐国平的工作服湿透了。
“你为什么不跟他们走?”唐国平问。
“我会走。”
“你已经错过迁徙船了。”
“还有下一班。”
“下一班不一定回来。”
“那就等。”
唐国平看着镜头外,像在确认什么:“你把儿子的名字写进系统了?”
父亲没有立即回答。
“我不想让他回来。”他说,“我只是把他设置成可接收人。”
“有区别吗?”
“有。”
唐国平沉默了一会儿:“他会以为你在等他。”
“所以我准备把名字删掉。”
“删了吗?”
“还没。”
视频到这里被切断。
我把终端里的记录往前翻,发现这不是一段完整录像。它被分成了十几个片段,像是两人每次维修时随手留下的工作记录。大多数内容都是线路、备件、供电情况,只有少数几段提到迁徙。
唐国平曾经两次申请离开地球。
第一次被驳回,是因为水文站缺少维护人员;第二次没有提交,原因不明。
沈敬山只申请过一次,批复通过,登船记录完整。
父亲离开了地球。
唐国平没有。
至少,系统里没有他登船的记录。
唐遥把那段视频看了两遍,随后关闭。
“你父亲说要删掉你的名字。”
“他没有删。”
“可能忘了。”
“也可能没来得及。”
“你会继续查吗?”
“会。”
“为什么?”
我没有回答。
控制室墙上的水位图显示,东岸闸门正处于半开状态。地下水流方向被改过,原本要灌进下层的水被引向旧排洪渠。有人在三天前手动调整了闸门。
我检查闸门控制日志,发现操作时间和那张水位图的日期一致。
执行人:唐国平。
唐遥从床边站起来。
“他三天前还在这里?”
“至少这道闸门三天前被人调整过。”
“系统能伪造记录吗?”
“能。”
“那我们怎么看?”
“找实体痕迹。”
我们从控制室侧面的检修门进入闸门层。通道里的水已经漫到膝盖,水流方向朝北。墙上有一排手动阀门,每个阀门旁都用油漆写着对应区域。最东侧的阀门刚换过轴承,螺栓上没有锈,附近的墙上还留着新鲜的工具划痕。
闸门底部有一条窄缝,水正从那里往外流。
我把手电照进缝隙,看到一根黄铜色的细管。那是旧式的水位测量管,连接着地表和控制室。管口被塞了一个木塞,木塞上绑着蓝色布条。
唐遥认出那块布。
“是我小时候给他的。”
“你确定?”
“我给他缝过很多块。”
她伸手去取木塞。
“等一下。”
我用扫描器检测了一遍,没发现爆炸物或电压。她把木塞拔下来,里面滚出一枚小小的存储卡。
存储卡被防水胶封着,表面用油笔写着:给唐遥。
她没有马上打开。
我们回到控制室,接上终端。存储卡里只有一段音频,录制时间是三天前。
唐遥按下播放。
先是很长一段呼吸声,然后,一个男人说:
“遥遥,我不知道你会不会回来。”
他停了停,像是在听外面有没有人。
“我留在这里,不是因为不想回去。我是想等水位降下来,再把河道的资料交出去。后来我发现,撤离记录里少了很多人。我不知道那些人是被遗漏了,还是有人不想让他们被算进去。”
唐遥把手放在桌边,指尖微微发白。
“你妈走的时候,我答应过会去找她。等我发现她已经不在迁徙名单里,船也已经离开了。我后来写过很多信,没寄出去。不是觉得寄了没用,是我怕你看见以后,回来找我。”
声音轻轻笑了一下。
“我一直以为,不让你回来就是保护你。可我没想过,保护这件事也可能只是我替你做主。”
录音里传来一阵咳嗽。
“如果你真的来了,别为了我往东岸走。那边的水位会涨,闸门撑不了太久。数据我放在水文节点里,拿走就行。你不需要找到我。”
音频最后,他说:
“我现在还在这里。”
录音结束了。
唐遥没有动。
终端的时间戳显示,音频录于三天前。
“他还活着。”她说。
我没有回答。
“你说三天前有人动了闸门。”
“是。”
“那他就在附近。”
“可能。”
“你又说可能。”
“因为这段录音也可能是提前录好的。”
“你觉得他是在骗我?”
“我觉得我们不能把一段录音当成现在的证据。”
“可你刚才听见了他的声音。”
“听见了。”
“那你为什么还是不信?”
我看着存储卡上的时间戳。
“因为我怕它是真的。”
她沉默了很久。
“如果他真的在,我不知道见到他以后该说什么。”
“你可以什么都不说。”
“这不是你能替我决定的。”
“我知道。”
她把存储卡取下来,放回掌心里。
“你和你父亲最后一次通话,说了什么?”
“他留了一段语音。我没有听完。”
“为什么?”
“那时我觉得不重要。”
“现在呢?”
“现在我不知道。”
“你要不要听?”
我从私人存储里调出那条五秒留言。文件已经损坏,剩余部分只有噪音。唐遥没催我。
我把它接入终端,尝试用地面设备修复。文件开头有三秒是风声,第四秒里,父亲说:
“阿砚,白塔路的灯……”
第五秒断在一个呼吸音上。
我重新调整音频频段,做了两次降噪。听筒里终于出现了一个很轻的词:
“别等。”
我关掉音频。
唐遥站在旁边,没有问我是不是听错了。
控制室里响起水位警报。
东侧闸门的承压值正在上升。系统提示,闸门将在四十分钟后失效。我们必须前往闸门底部手动关闭,或者放弃整个地下设施,让水流进入低位排洪渠。
唐遥看着结构图:“如果不关闸,数据区会被淹。”
“如果关闸,排洪渠的水会回灌到东岸地面。”
“东岸没人。”
“我们也不知道。”
“所以你想怎么办?”
屏幕上有两项操作:
关闭闸门,保护地下设备。
维持闸门,保障地表排水。
没有第三项。
我想起父亲说,数据不是答案,只是一个开始。
我把气象记录调出来,查看东岸几个传感器的最后数值。地下水位上升的速度比预估慢,排洪渠仍有容量。只要将闸门调整到三分之一开度,既能保护数据区,也不至于把水全部推回地面。
但系统没有这个选项。
唐遥打开手动控制面板:“需要一个人留在这里控制闸门,一个人去下层扳动机械锁。”
“我去下层。”
“你不知道阀门在哪。”
“图上标了。”
“图是七年前的。”
“你知道?”
“我父亲的维护日志里有。”
她把日志投到墙上,快速翻找操作步骤。走廊外的水声越来越响,控制室地面出现一条细长的水线。
“我去下层。”唐遥说,“你留在这里,把闸门开度改成三分之一。”
“你比我更熟悉系统。”
“我熟悉我爸的习惯,不熟悉这个系统。”
“那我去。”
“你要是走错一步,下面的水会把你冲到排洪渠里。”
“你也一样。”
“所以我们一起去。”
她把遥控器绑在腕表上,设置成延迟启动。我们只需要在机械锁旁边同时按下两处开关,闸门才会改变开度。
这是一个需要两个人完成的操作。
我们把气象数据的储存器留在控制室,使用防水箱封好。唐遥把自己的呼吸管接到我的备用氧气接口,确保其中一人出问题时,另一人还能撑几分钟。
“你不用这么做。”我说。
“我知道。”
“那你为什么做?”
“因为我不想再让谁替我决定我能不能冒险。”
我们沿检修梯下到闸门底部。水已经漫过腰,机械锁在闸门另一侧。每一步都要抓着墙上的扶手,水流从脚边推过来,带着碎冰和泥沙。
走到最后一个转角时,手电照见墙上刻着一行新字:
“遥遥,别下来。”
字迹很深,像用螺丝刀刻出来的。
唐遥摸了一下刻痕。
“他知道我会来。”
“或者他知道有人会来。”
“你觉得这句话是真的还是假的?”
“现在它是真的。”
她看着我,忽然笑了。
“你终于有一次没说可能。”
闸门机械锁就在前方。锁杆已经被水淹住大半,另一侧有一个红色扳手,位置离地面很低。
我潜下去,把手伸进水里。
金属扳手被卡住了。
我用力转动,锁杆纹丝不动。唐遥也潜下来,和我一起压住扳手。水流从管道里猛地冲出,我们被推得撞上墙壁。
第二次尝试时,我终于听见锁杆移动的声音。
一下。
两下。
第三下,扳手转过四分之一圈。
腕表上的闸门数据开始变化。百分之五十,百分之四十二,百分之三十五。
在三十三的时候,系统自动停住。
“还差一点。”唐遥说。
我再次潜下去,手指碰到锁杆底部一块尖锐的断口。金属划开手套,温热的血立刻被水冲走。视野开始发白,氧气管里传来断续的供气声。
我握紧扳手,向下压。
闸门又动了一点。
百分之三十二。
百分之三十一。
百分之三十。
系统提示:水流调整完成。
我们浮出水面时,唐遥摘下面罩,咳了好几声。我靠着墙喘气,手上的血被冷水冻成一层薄膜。
“你手怎么样?”她问。
“还能动。”
“那就先回控制室。”
“数据呢?”
“数据不会跑。”
“人会。”
她看着我,没再说话。
我们沿检修梯返回时,闸门层的水位开始下降。水流方向改变,地下设施的压力暂时稳定下来。控制室里,存储器的防水箱仍然完好,屏幕上多出一条新的人员记录:
“外部维护人员进入下层设备区。”
记录人:唐国平。
时间:三天前。
唐遥站在屏幕前,指尖轻轻碰了碰那个名字。
父亲确实来过。
但这仍不能证明他现在还在这里。
我们把数据和视频都复制了两份,一份留在防水存储器,一份存在飞船的黑匣子里。上传到轨道的信号没有回执,联盟也没有回应。
东岸之外,风暴正在慢慢减弱。
就在我们准备离开控制室时,墙上的应急灯忽然闪了三下。
9 别把我算进去
三短。
一长。
再三短。
不是系统提示。
是有人在门外敲击金属。
唐遥抬起头。
我把手放在门把上,没有立刻打开。
门外的人又敲了一遍。
然后,门缝下滑进来一张纸。
纸上只有五个字:
“别把我算进去。”
我没有立刻开门。
唐遥把那张纸翻过来,背面空白。纸边缘湿了,水迹正一点点往中间洇开。
“如果外面是人,他为什么不直接进来?”我问。
“也许门从里面锁着。”
“门没有锁。”
“也许他不想让我们看见。”
“那为什么敲门?”
唐遥看着门上的水痕:“因为他想让我们知道他在。”
我们把灯关掉,站在门内等了一分钟。
门外没有脚步声。
第二分钟,门板上又响起那串敲击:三短、一长、再三短。紧接着,走廊深处传来一声金属摩擦声,像有人拖着什么东西离开。
唐遥冲过去拉门。
门外是一段向上的窄梯,尽头的通风窗开着,风雪从外面灌进来。楼梯上有一串湿脚印,鞋底纹路很浅,脚印一直延伸到通风窗下,然后消失。
“他刚走。”唐遥说。
我扫过地面,发现最后一块脚印旁边有一道拖痕。那不是鞋底拖出来的,是一条电缆被人拉过留下的。
电缆通向通风井。
我们沿着电缆走到地面,来到体育馆西侧的老检修口。检修口被一块金属板盖着,边缘用螺栓固定。电缆从板下穿过,通向河堤背面。
唐遥蹲在检修口前,没有马上拆螺栓。
“他就在附近。”她说。
“可能是。”
“这一次别说可能。”
“我不能答应。”
她站起来,自己开始拆螺栓。
检修口下面是一间废弃的排水泵房。泵房里有一台手摇发电机、一张折叠床、一罐没开封的食物,还有几套旧式水下维修服。最显眼的是墙上贴着的日历,日期停在撤离后的第三年。日历旁边用蓝笔写着一串短句:
“水位正常。气压下降。电池还能用。”
最后一句的日期,是两个月前。
唐遥在床边找到一只搪瓷杯,杯底刻着“遥遥”。杯子洗得很干净,杯沿却有一道磕碰的缺口。
她把杯子拿在手里,没再往前走。
泵房另一头有扇小门,门缝里透出微弱的光。我们打开门,里面是一间不超过十平方米的储藏室。一个男人坐在折叠椅上,身上穿着蓝色工作服,膝上放着一块拆开的控制板。
他抬起头。
唐遥没有叫“爸”。
她只是看着他。
男人比她记忆里的样子老了很多,头发灰白,右手少了两根手指,脸颊凹下去,呼吸时肩膀会轻轻抖一下。他看见唐遥,先把控制板放到桌上,仿佛怕自己手里的东西会吓到她。
“你来了。”他说。
唐遥站在门口,握紧那只搪瓷杯。
“你活着。”
“是。”
“你三天前还在闸门底下?”
“是。”
“你七年前为什么没登船?”
唐国平没有回答。
他看了看她手里的杯子,像是要伸手,又停住。
“你可以先坐下。”
“我不坐。”
“好。”
“你给我寄过三十七封信。”
“没寄出去。”
“我知道。”
“你知道了?”
“我在你的维护记录里看见的。”
唐国平低下头:“那些信不是写给你看的。”
“那你写给谁?”
“写给我自己。”
“那你为什么把它们留着?”
“因为我没法把它们说出来。”
“你连试都没试。”
他抬起眼,眼里有一种很深的疲惫:“是。”
没有解释,没有道歉,也没有把责任推给当年的撤离政策或设备故障。他只是承认。
唐遥走进泵房,把杯子放到桌上。
“你为什么不回来?”
“我申请过离开。申请没有通过。”
“之后呢?”
“之后我可以再申请。”
“你没有。”
“没有。”
“为什么?”
唐国平把右手放在膝盖上,手指缺失的位置裹着一层旧绷带。
“那时水文站还需要有人维护。我以为再等一段时间,数据完整了就走。后来发现河道里还有人留下的东西,我想找出他们去了哪里。”
“你找到没有?”
“没有。”
“所以你就一直等?”
“不是等。”
“那是什么?”
“留下。”
他说这话时没有看唐遥。
“留下和等不一样。”他说,“等是指望有人回来。留下是我知道可能没人回来,还是决定把剩下的事做完。”
唐遥的眼神没有软下来。
“你把自己说得很勇敢。”
“我没有。”
“你把我留在迁徙船上,让我以为你会跟来。你不告诉我你在哪里,不让我知道你是不是死了。你写信,又不寄。你说你留下是为了做完事情,那我算什么?”
唐国平没有回答。
“我问你话。”
“我不知道怎么回答。”
“你连一句‘我怕你回来’都说不出来吗?”
他的喉结动了一下。
“我怕你回来。”
“怕什么?”
“怕你觉得我不值得你回来。”
唐遥笑了一声,短得像一口气。
“你有没有想过,我早就这么觉得了?”
唐国平没有再说话。
屋子里的暖风机响了一阵,忽然停了。外面风暴未退,墙壁传来轻微的震动。唐遥坐到床边,隔着一段距离看他。
“你最近还在给气象台发信号?”
“我没发过罚单。”
“我们知道。是系统自动生成的。”
“那张纸背面有字吗?”
“你写的。”
“我没写。”
我把罚单递给他。他对着灯看了许久,最后摇头。
“这不是我的笔迹。”
“可那是你的字。”
“像我的字,不是我写的。”
我和唐遥都没说话。
他把罚单还给我,继续道:“我最后一次离开气象台之前,把自行车停在那儿。车灯拆下来,用在水下标记上。街道系统后来生成的罚单,应该是程序把车辆登记和我的旧维护任务关联了。”
“那背面的提醒呢?”唐遥问。
“我不知道。”
“有人替你写的?”
“可能是系统根据旧留言拼出来的。”
我想起父亲视频里出现过那辆自行车,也想起那句“回来时记得带一盏”。那句话也许从未被完整记录。它可能来自某段旧日志,可能是系统把不同年份的文字拼在一起,甚至可能只是我自己把几个记忆重叠了。
一张罚单把我们引回地球。
但写在背面的那行字,不一定是任何一个人亲手留下的。
它像是过去的碎片,被一套迟钝的城市程序递到我们手里。
“你现在要走吗?”唐国平问唐遥。
“我还没决定。”
“你不用因为我留下。”
“我也不会因为你走。”
他点了点头,没有挽留。
这比任何恳求都让唐遥沉默。
我们回到地下数据区,唐国平跟在后面。他说,东岸的水文节点仍然有完整记录,控制系统里的人口数据不是人数统计,而是迁徙后地面传感器识别到的热源和活动痕迹。过去几年里,系统偶尔记录到有人进入设施,但无法确认身份。
“那些人是谁?”我问。
“我不知道。”
“你没有去找?”
“找过一次。”
“结果?”
“只找到一只烧坏的靴子。”
“那你为什么在记录里写‘有人’?”
“因为有人进来过。不能确定是谁,就不能写成没人。”
唐遥看了看父亲:“你知道这句话会让我们回来吗?”
“我没写给你们看。”
“可你知道信号会被收到。”
“我知道信号可能被收到。”
“你希望我回来吗?”
唐国平沉默了一会儿。
“我希望你过得好。”
“这不是答案。”
“我不知道该不该希望你回来。”
“你总是把最重要的话留在不知道里面。”
“是。”
唐遥盯着他,眼神里有愤怒,也有某种比愤怒更难承认的东西。
“你这次能不能直接说?”
“我想见你。”
这句话落下来时,他的声音不高,甚至有点像在报告一条设备状态。
“但你不需要留下。”
唐遥没有原谅他。
她也没有转身走开。
她把那只搪瓷杯放进工具箱,说:“先把数据拿完。之后再说。”
唐国平点头。
他带我们去操作原始气候节点。那些资料不是一份经过整理的报告,而是数百万条零散记录:水位、气温、土壤、空气、风向、城市设施状态。每个数据都带着时间戳,有些来自自动传感器,有些来自人工巡检,还有一些是手写后扫描入库。
我找到父亲最后一次维护的那条记录。
日期:地球撤离后第九个月。
地点:临江旧气象台。
状态:设备可用,等待下一位维护人员。
备注:不限定姓名。
这条记录之后,父亲离开了地球。
他没有留下来等我,也没有把数据锁起来只等我来取。服务器里那个“维护人员”字段最终被改成了自动匹配,任何拥有地表许可的人都能触发接收。
“他最后一次来这里,是为了改这个?”我问。
唐国平说:“是。”
“他为什么后来离开?”
“肺部出问题。医疗船还有最后一班,他不走就来不及了。”
“那他为什么说他没有等我?”
“因为他知道你会觉得自己欠他。”
我看着父亲的签名。
“他没有等我,是因为他不想让我回来?”
“是因为他不想让你把回来当成补偿。”
“那他为什么留了那张罚单?”
“他没留。”
唐国平把原始日志调出来。系统在七年前收到一条自行车停靠记录,车主是沈敬山。罚单由街道程序生成,罚款金额三百二十元。除此之外,没有任何人为附注。
纸背面的字不是系统打印,也不在数据库里。
那一行字的来源仍然是个空白。
我忽然觉得,答案不必被找出来。
可能是父亲写过,却没有上传;可能是他在离开前随手记过,后来被风雪带到某张纸上;也可能是我记忆中的一句话,随着那张罚单重新出现。
我不能确认它属于谁。
就像我不能把父亲最后那句“别等”当成他对我一生的总结。
资料导出还差最后一部分。东岸节点的机箱已经进水,唐国平用手动泵把积水往外抽。唐遥坐在控制台旁整理资料,按时间顺序将记录拆分成三份,一份给联盟,一份留给地面,一份交给以后可能返回的人。
“你不怕联盟把这份数据当成领地申请吗?”她问。
“怕。”
“那你还要上传?”
“我不想让一份经过删改的结论替所有人决定。”
“原始数据会被误读。”
“会。”
“会有人拿它说地球已经适居,也会有人拿它说地球永远不能回来。”
“是。”
“你还要发?”
“发。”
唐遥看着我:“你现在倒不怕说确定了。”
“我确定的是数据需要被看见,不是别人会怎么用它。”
我们把地面资料分为三个部分:可确认的测量记录、推算模型、未能核实的人员活动。每一项都标注误差范围。报告结论只写了一句:
“现有数据不足以证明地表全面适居,也不足以证明地表永久不适居。”
唐国平看完后,问:“你们准备把人口记录也发出去?”
唐遥摇头:“不发具体身份,只发存在未登记活动的时间和位置。”
“为什么?”
“因为那些人可能不想被找到。”
“也可能有人需要他们。”
“那就让数据说明有过活动,不替他们决定要不要出现。”
唐国平没有反对。
这一次,他没有替唐遥做选择。
发射设备需要回到白塔路广播塔才能启动。我们带着存储器离开地下设施,唐国平没有跟来。他说自己要留下检查东岸的排水闸,至少在这场风暴过去前不能离开。
唐遥问他:“我明天还会来吗?”
他想了很久。
“我不知道。”
“好。”
她没有说“我会”,也没有说“我不会”。
回到广播塔时,风暴已经转弱,天边露出一道灰白的缝。我们把信标嵌进塔底的接口,接通地面应急广播网。信号灯亮起后,水文节点开始向轨道发送原始数据。
十秒。
十五秒。
二十秒。
发射器的黄灯转为绿色。
联盟回执迟迟没有到来。
唐遥坐在地上,把护目镜推到额头上。
“这回能收到吗?”
“我不知道。”
“你现在说不知道,比之前顺耳。”
“因为之前我总觉得知道答案就能少受点影响。”
“现在呢?”
“现在答案在不在,都得先做该做的事。”
她没有回应。
我们把最后一个数据包送出后,地表天气警报忽然响起。不是风暴警报,而是轨道上的低空回收船发送的自动提醒:
“地球近地轨道出现迁徙船队信号。”
“预计四十小时后经过临江上空。”
“请地面人员确认是否需要接驳。”
唐遥站起身。
“这不是联盟的回执。”
“是返航船队的预告。”
“他们会因为数据回来吗?”
“可能是原本的航线。”
“你觉得呢?”
“我不知道。”
她笑了笑:“你终于可以不知道了。”
唐遥看着东岸的方向,那里只有一条被晨光照亮的河。
“我不想现在回去。”
“那就不回。”
“我也不想留下。”
“那就先不决定。”
我们在广播塔里待到第二天。唐国平没有出现,东岸只传来两次设备状态更新,最后一条写着“水位下降,闸门稳定”。
第二天夜里,回收船队从轨道经过。我们用信标发出接驳申请,等待确认时,唐遥把那只搪瓷杯放在广播塔的窗台上。
“带走吗?”我问。
“先放着。”
“它会被风吹掉。”
“那就系上。”
她拿一段蓝色布条把杯子固定在窗台边。
“你要回来取?”
“我还不知道。”
她抬头看着我。
“你呢?你会回来吗?”
我想起那张罚单,想起父亲没有说完的留言,想起服务器里那句未提交的维护记录。我终于明白,父亲把我写进系统,不是为了让我回来替他守住什么,而是因为他知道我总有一天会收到那条信号。
至于回来之后要做什么,他没有替我决定。
“会。”我说。
“什么时候?”
“等灯修好。”
唐遥没有问灯在哪里。
她知道我说的不是自行车前灯,也不是广播塔上的信号灯。
回收船队最终接走了我们,没有把唐国平列入接驳名单。那是他的选择。唐遥把地面数据交给联盟,也把那三十七封未寄出的信留在东岸的泵房里。她没有替父亲收下它们,也没有替自己销毁。
临江仍然是一座被注销的城市。
它没有因为一份报告重新成为家园,也没有因为两个人离开而彻底变成废墟。它只是在某个短暂的季节里,仍有风,仍有水,仍有一些灯没有熄灭。
飞船升空时,我回头看了一眼地面。
白塔路十七号的自行车已经被风吹倒。车筐里落着一层薄雪,灯座空着。广播塔上的绿色信号灯仍在闪烁,向轨道发送一组不带结论的数据。
没有人能从那束光里听见父亲的声音。
也没有人能从里面找到一句足以原谅谁的话。
它只是在说:这里曾经有人生活过。这里现在有水位,有风向,有温度;这里也可能还有没有被记录的人。
这座城市不需要被谁命名为“适合返回”或“永远放弃”。
它需要的只是有人愿意重新看一遍。
飞船进入轨道后,唐遥靠在舷窗旁,手里拿着那块刻有父亲编号的金属牌。
她问我:“你回去以后会听完那条语音吗?”
“会。”
“如果里面还是只有五秒呢?”
“那就听五秒。”
她低头看着金属牌。
“你会把他写进报告吗?”
“沈敬山?”
“嗯。”
“写他是最后一次维护者,按记录离开地球,在火星去世。”
“就这些?”
“就这些。”
“你不写他是个好父亲?”
“那不是报告要写的。”
“那你自己呢?”
“我记得就够了。”
唐遥把额头贴在舷窗上。
“我也不写我爸是好人。”
“你可以写他留下了什么。”
“我不确定我想写。”
“那就先不写。”
她闭上眼睛,肩膀终于放松下来。
我打开父亲留下的语音,点下播放。
五秒结束后,音频自动停住。
“阿砚,白塔路的灯……”
我把它保存回原来的位置,没有再试图修复。
有些话不是缺了半句。
只是说话的人已经走到了他能走的尽头。
而我们要做的,不是替他补完。
是把灯带回去,或者把灯留在那里,等某一天,真的有人需要它。