第三十八章 同伴
走廊在身后坍塌了。不是物理意义上的坍塌,是数据层面的崩解——灰白色的墙壁从边缘开始像素化,一块一块地剥落,露出后面纯粹的黑色虚无。剥落的速度不快,但很稳定,像一张被火舌舔舐的纸,边缘卷曲、焦黑、化为灰烬。谢云舒回头看了一眼,那些像素碎片悬浮在黑暗中,每一片都映着他自己的脸。不同的角度,不同的表情——有恐惧,有疲惫,有愤怒,还有一个在笑。他不记得自己什么时候在这个副本里笑过。
“别看了。”赵勇拽了一下他的背包带,“墙塌了,路没了,只能往前。”
谢云舒转回头,加快了脚步。跳岩企鹅蹲在他肩膀上,呆毛微微发颤——不是感知到了新的威胁,是刚才那个六角形房间里的数据脉冲还在影响它的感知系统,呆毛末端的神经信号没有完全恢复。它在努力保持竖直,但每隔几秒就会不受控制地歪向一边,然后又被它自己用力掰正,像一根被风吹弯又弹回来的天线。
前方走廊尽头是一扇门。和六角形房间那六扇门不同,这扇门不是灰白色的半透明屏障,而是一扇真实的、木质的、带着黄铜把手的门。门板上刷着浅绿色的油漆,油漆边缘略微起皮,露出下面更深一层的旧漆——那种绿,是医院走廊的颜色。谢云舒见过这种绿,在他妈妈工作的市二院住院部三楼,内科病房的门全是这个颜色。
“这是市二院的门。”他的声音很轻。
赵勇握紧了管钳。他知道谢云舒的妈妈是市二院的护士,末日前一直在内科病房工作。末日那天她值夜班,之后就再也没有消息。谢云舒从来没有在群里提过这件事,但赵勇记得很清楚——登记幸存者信息时,谢云舒在“亲属”那一栏写了母亲的名字和单位,然后盯着那行字看了很久,最后把云板关上了。
“系统在读取你的记忆。”易拉罐的声音在口袋里响起,电子音压得极低,像是怕被什么东西听到,“和夜行者敲门时用的同一套数据库接口,但精度更高。夜行者只能复制声音和记忆片段,这个副本可以直接提取你记忆中的场景细节——门的颜色、油漆的起皮程度、黄铜把手的款式——全部精准还原。它在用你的记忆构建场景。”
谢云舒把手放在门把手上。黄铜把手微凉,触感和真的一模一样——连把手下方那个被钥匙刮出的划痕都在。那是他小时候去医院找妈妈,用家里的钥匙在门上乱画留下的,他妈因此被护士长训了一顿。他记得那天他妈弯着腰跟护士长道歉,后背的白大褂被汗浸湿了一小块。
“门后面是什么?”赵勇问。
谢云舒没有回答。他把门推开了。
门后面不是市二院的病房走廊。是一个客厅。他家的客厅。幸福小区三号楼301室的客厅——末日前的样子。棕色的布艺沙发,扶手上搭着他爸钓鱼用的毛巾。茶几上摆着半杯没喝完的茶,茶叶沉在杯底,水已经凉了。电视机开着,静音,屏幕上播放着天气预报,主持人张嘴不说话,画面右下角挂着一个台风预警的红色图标。厨房的灯亮着,锅里煮着东西,咕嘟咕嘟冒着热气,飘出来一股排骨炖藕的香味。那是他妈最拿手的菜,每个周末都做。
沙发背对着门口,只能看到一个人的后脑勺。短头发,白大褂,肩膀微微前倾,正在低头看什么东西。听到开门声,那个身影站起来,转过身。
谢云舒的妈妈看起来和末日前一模一样。略微花白的头发扎成低马尾,额前掉下来几根碎发。白大褂口袋里插着一支红笔和一支黑笔,胸口工牌上写着“市二院内科·谢敏”。她手里拿着一个搪瓷杯,杯子上印着“优秀护士”的字样,杯口缺了一小块瓷,那是谢云舒小学时不小心摔掉的。她看到谢云舒站在门口,先是愣了一下,然后露出一个很小很淡的笑容——不是惊喜,是那种“你怎么又跑进来了”的无奈,嘴角只弯了一点点,但眼角弯得很深。
“小云,你怎么回来了?不是在上课吗?吃饭了没?锅里炖了藕,你爸钓的鱼还在水池里——他说今天一定要钓一条大的,你猜怎么着?还是空军。”
她的声音、语气、说话时习惯性的三连问——一模一样。连“空军”那两个字的发音都带着他爸特有的钓鱼圈黑话腔调,他妈每次说这个词的时候都会故意模仿他爸的语气。
赵勇站在门口没有进去。他握紧管钳,目光死死盯着谢敏的背影,但没有说话。跳岩企鹅的呆毛疯狂颤抖,它感知到了数据异常——这个房间里的精神力波动是之前在六角形房间里看到的那些死者数据的几十倍。但它无法判断这个数据源是敌是友,因为它的结构不是怪物,不是采集者,不是夜行者,不是任何一种被系统定义为“威胁”的程序。它是一个完美的复制品。
谢云舒站在门口,没有跨进去。他盯着那个和他妈妈一模一样的身影,左手慢慢伸进口袋,摸到了两截粉笔头。一截是刘小雅的,断成了两半,断面光滑如镜。一截是苏桃给的,新的,没有裂纹。他把两截粉笔头都掏出来放在手心。
“妈。排骨炖藕太咸了。上次你放了两遍盐。你说你老了记性不好,我觉得你是故意的——你想让我爸少吃点盐,他血压高。我爸说他不嫌咸,钓了八年鱼一条都没钓上来,连吃口咸排骨都不行吗。你说不行。高血压不能吃太咸,这是内科护士的基本素养,不能因为嫁给钓鱼佬就降低职业标准。”
他说这段话的时候语气很平静,每个字都清晰,和平时在凉亭里念系统公告时一模一样。然后他的声音忽然放轻了,轻到几乎只有自己才能听到:“这段话我从来没跟任何人说过。系统数据库里不会有——因为那天晚上只有我们三个人在饭桌上。你、我爸、我。系统能读取我的记忆,读取不了我的全部记忆,更读取不了我没写下来、没说出来、只在脑子里想过一遍的话。你不是我妈——你是个副本用我的记忆拼出来的诱饵。但我还是想跟你说——那天晚上的排骨真的不咸。你是对的。我爸是错的。”
谢敏的笑容凝固了。不是消失,是凝固——她的嘴角停在那个微小的弧度上,眼角停在那个弯度上,搪瓷杯停在半空中。像一段被按下暂停键的视频。然后她的形象开始出现第一道裂纹,从工牌上的“谢敏”两个字开始,往四周蔓延。裂纹之间透出冷白色的光,和走廊墙壁上发光的材质一模一样。
【数据冲突。无法识别该记忆来源。该对话内容不存在于任何已知数据库。重新校准中。场景构建参数错误。错误。错误。无法继续构建。此场景已永久失效。】
谢敏的形象碎裂了。不是像玻璃一样炸开,是像一层覆盖在骨架上的石膏被剥掉,一片一片地往下掉。碎片落在地上,每一片都映着厨房里暖黄色的灯光,然后化为像素消散。她身后站着一个东西。不是她——是一个大约两米高的灰白色类人形体,没有面孔,表面光滑如陶瓷,正中央嵌着一块正在闪烁的显示屏。显示屏上的绿色代码疯狂滚动,速度快到所有字符都变成了模糊的白色光带。它在试图理解刚才那段对话,试图找到一个可以重建场景的数据库入口。找不到。排骨炖藕太咸的故事不属于系统,它没有权限访问。易拉罐的声音带着一道尖锐的电流杂音:“它不是幻象生成器——它是副本核心的执行终端!每一个在副本里死去的闯关者的记忆都被它吸收、压缩、存储,用来构建下一个闯关者的情感诱饵。刚才那个‘谢敏’的形象不是凭空生成的,它用了市二院数据库里她的人事档案照片,用了末日前小区监控录像里她回家的画面,用了她手机里留存的语音片段。它把所有这些碎片拼起来,以为能骗过你。但它缺了一个最关键的碎片——你们一家三口在饭桌上的对话。那个对话没有被任何设备记录过,不在云端,不在数据库,只在你的脑子里。你是唯一拥有这个数据的人。它无法构建它不知道的东西。”
终端发出一声刺耳的电子啸叫。不是愤怒,是程序错误——它的核心逻辑是“用最亲近的人的形象降低闯关者的防御心”,但这个最亲近的人身上有一个无法修复的数据缺口,导致整个场景构建流程出现了死循环。它在修复和放弃之间反复切换,切换了无数次,显示屏上的代码从绿色变成红色再变成乱码。
赵勇大步走上来,管钳高高举起,虎口的绷带已经完全被血洇透了,但他没有停。他对着终端正中央的显示屏一管钳砸下去。管钳陷入显示屏中央,裂痕从受力点向四周炸开,绿色代码和红色乱码在同一个画面里交错闪烁,像某种失控的精神分裂症状。然后所有光芒同时熄灭。终端开始崩塌——从显示屏开始,蔓延到灰白色的陶瓷外壳,再蔓延到支撑它的骨架结构。碎片掉落在地上,发出清脆的声响,像瓷器碎裂,又像数据乱码被物理粉碎时特有的电流噼啪。碎片在地上堆积了片刻,然后全部化为像素消散。它构建的那些记忆——谢敏的人事档案照片、小区监控画面、手机语音片段——在崩解的一瞬间全部释放出来,像一束被压缩了太久的数据烟花,在空中短暂闪烁后彻底消失。
客厅消失了。沙发、茶几、电视机、厨房里炖着藕的锅、水池里那条不存在的鱼——全部消失了。他们三人站在一条和之前完全相同的灰白色走廊里,头顶的冷白光稳定地亮着,没有再闪烁。走廊尽头是另一扇门。这次不是绿色的,不是木质的,没有任何记忆中的颜色和材质。只是一扇普通的、没有任何特征的灰白色半透明屏障,和副本入口的门一模一样。
跳岩企鹅在谢云舒肩膀上发出一声低低的鸣叫。呆毛终于停止了颤抖,稳稳地竖直起来,指向那扇门的方向。它的感知力恢复了——门后面没有数据异常,没有怪物,没有任何被系统标记为“威胁”的东西。只是一条通往终点的走廊。
谢云舒低头看着手心里两截粉笔头。刘小雅的粉笔断口依旧光滑,苏桃的新粉笔沾了他手心的一点汗。他把两截粉笔头重新包好放回口袋,转身看了一眼刚才客厅所在的位置。那里只剩一片空白的墙壁,连一丝像素碎片都没有留下。他妈妈站在茶几旁端着搪瓷杯的画面——和副本碎片一起消散了。但他知道自己说了那段关于排骨太咸的话,那个画面就没有被系统拿走。它在他脑子里,不在任何数据库里。
“你的数据库很大。但有些东西你没有。你永远不会有。”他转过身,朝走廊尽头那扇门走去。
【第三十八章·完】