第九层的门推开的瞬间,陈扶苏闻到了一股熟悉的味道——烧焦的纸张混着夏天的热浪,像是谁在教室里偷偷烧作业本被老师抓了个正着。
他眯了眯眼。门后是一条窄窄的走廊,墙壁刷着老式学校的浅绿色墙漆,墙角嵌着踢脚线。每隔几步就有一盏日光灯管在嗡嗡响,其中几根接触不良,明灭交替着,把走廊切割成一段一段的光暗节奏。
"又是学校?"他夹紧了怀里那堆东西,"三年前的我对上学有什么执念吗?"
"不是执念。"一个声音从走廊尽头传来,"是刚需。"
声音很轻,脆生生的,像个少年的嗓音。陈扶苏循着声音走过去,走廊尽头是一间教室。半掩着的木门上贴着褪色的课程表,他凑近了看,字迹糊得只剩"计算机基础"四个字还能辨认。
他推开门。
教室不大,二十来张课桌整齐排列,黑板擦得干干净净。靠窗的位置坐着一个少年,看起来十六七岁,穿着洗得发白的校服,手里转着一支笔,正对着桌上的笔记本电脑发呆。电脑屏幕亮着,蓝幽幽的光映在他脸上。
少年听到开门声,抬起头来。
那张脸——陈扶苏愣住了。
那是他自己。十六岁时的他自己。眉眼还没完全长开,下巴尖尖的,头发有点长,遮住了半只眼睛。但他看人的时候眼神和现在一模一样——像在看一行跑不通的代码,会微眯一下,然后迅速找到出错的位置。
"你就是陈扶苏?"少年问。
"……我是。"
"那就对了。"少年拍了拍旁边的椅子,"坐下。我等你很久了。"
陈扶苏走过去坐下,把怀里的东西小心地放在课桌上。企划书、蜡笔画、烧焦的信纸、小熊——堆成一摞小山。少年看了看那堆东西,嘴角抽了一下:"你搬了一路啊?"
"这塔里没人给我储物箱。"
少年笑了一声。那个笑法让陈扶苏很熟悉——嘴角先抬一半,然后压下去,像是笑了一下又觉得不该笑。他用这支笔的时候也有这个毛病。
"第九层规则简单,"少年合上笔记本,面向陈扶苏,"你看那边。"
他指了指教室后墙。那面墙上挂着十几张照片,排列成一整排,像是某种时间线陈列。陈扶苏走过去,一张一张地看。
第一张:一个三四岁的小男孩坐在爷爷腿上,手里抱着一只棕色小熊。爷爷戴着老花镜,正在给熊的耳朵缝补丁。
第二张:同一个男孩,七八岁,蹲在院子里的泥地上,用树枝画奇奇怪怪的线条。身后站着一个戴眼镜的老人,弯腰看着,笑得满脸皱纹都舒展开来。
第三张:男孩变成少年了,十六七岁,穿着校服站在讲台上,手里拿着一张奖状。台下有人鼓掌,但画面太模糊,看不清楚是谁。
第四张:少年变成了青年,二十出头,穿格子衬衫坐在电脑前,桌上的显示器泛着蓝光,屏幕上是密密麻麻的代码。他侧着头,对着旁边的人说着什么——那人的轮廓很模糊,但隐约能看出来,是个长头发、笑起来眼睛先弯的女孩。
陈扶苏站在第四张照片前面,手指轻轻碰了碰照片里那个模糊的轮廓。
"沈栀。"他低声说。
"对。"十六岁的陈扶苏走到他身边,双手插在校服口袋里,"这张是你二十岁时拍的。那会儿你还在上大学,和她刚认识没多久。你们在学校的计算机实验室里改一个比赛项目,熬夜改到第二天早上六点,最后项目拿了三等奖。你说那奖牌不值钱。她说那奖牌是她这辈子拿过的最好的东西。你们俩在实验室的地板上靠着桌子腿睡着了,被人拍了这张照片。"
陈扶苏盯着照片里那个模糊的侧脸。他看不清沈栀的表情,但能看到她歪着头靠在他的肩膀上,头发散了他一胳膊。
"我为什么看不清她的脸?"他问。
"因为你没存下来。"少年说,"你格式化记忆的时候,把所有和她相关的图片文件都删了。文字记录也删了。你只在底层留了一段描述性的代码——'沈栀:笑起来眼睛先弯,头发到肩膀,爱喝热水,煮粥必糊'——就这些。剩下的全是身体记忆,没有视觉数据,你就算使劲想,看到的也只能是一团模糊。"
陈扶苏沉默了一下。
"那你还留着她干嘛?不如全删了。"
少年转过头看着他,眼神里有种超龄的平静。
"因为你自己不想删。"
"什么?"
"你格式化记忆的时候,给自己留了个后门。"少年说,"你删掉了所有'能想起她'的数据,但保留了所有'会想起她'的触发条件。企划书的最后一页、电脑里那个叫'栀'的文件夹、每次输入密码时手指自动打出的五个字母、闻到糊粥的味道会下意识愣一下——全是触发条件。你把自己变成了一个会反复想念她的'程序',但你删掉了'她是谁'的答案。你在逼未来的自己去找。"
陈扶苏攥紧了口袋里的《栀》。
"……三年前的我是有病吗?"
"有。"少年很干脆地点头,"但你治好了。不然你不会走到第九层。"
他说完这句话,后墙上出现了第五张照片。
陈扶苏转头看去——
第五张照片里,还是他自己。但角度变了,像是从第三视角拍的:他坐在一张手术椅上,头上戴着某种医用设备,无数数据线从设备上延伸到四面墙壁。他双手紧握扶手,指节泛白。照片的背景里有一个穿白大褂的人影,手里拿着一个平板电脑,正在输入指令。
照片下面有一行红色小字:
【记忆格式化手术·现场记录·2023年11月3日】
"那天你刚被董事会开除,回家睡了十二个小时,然后给自己做了这个。"少年说,"你在家里搭了一个神经数据接口,把游戏开发用的测试头戴式设备改装了一下,用了一整晚完成手术。你没有任何医学背景,全靠计算机原理和一堆网上找的神经学论文,给自己做了记忆局部格式化。成功率理论上只有17%。"
"但我成功了。"
"对。"少年说,"你成功了。代价是——你忘了沈栀,忘了周野,忘了爷爷,忘了自己曾经是首席架构师。但你是故意的。"
陈扶苏看着照片里那个坐在手术椅上的自己,忽然觉得胸口被什么东西狠狠撞了一下。
"你疼吗?"他问。
少年沉默了很久。
"他疼。"少年指了指照片,"但他说'值得'。因为如果不这么做,病毒就找不到宿主。你在自己身上开了一个口子,把病毒种进去了,然后格式化了自己,让病毒以为你是个'空壳'。等病毒觉得安全了,在你体内安了家——你再从里往外炸。"
"但那只是你的计划。"少年看着陈扶苏的眼睛,"现在你站在这里,站在第九层,面对过去的自己——你还觉得这个计划'值得'吗?"
教室里的日光灯忽然全灭了。只留下笔记本屏幕的蓝光和照片上的红色小字,幽幽地亮着。
陈扶苏坐回课桌前,把桌上的东西重新拢了拢。企划书翻开到"结局预设"那一页,上面有三行字:
【结局一:陈扶苏登上塔顶,回收病毒,和沈栀重逢。】
【结局二:陈扶苏停在第三层,永远做一个忘记过去的普通人。】
【结局三:两个陈扶苏都别死。把塔炸了,把病毒洗了,把沈栀找回来,然后回家睡觉。】
他拿起笔,在"结局三"下面又写了一行小字:
【附注:三年前的陈扶苏,你做的那些事值不值得,由我说了算。但现在我的回答是:挺值的。因为你留的那些东西——书、画、熊、信——我收着挺暖的。这比值不值重要。你记住了:'值不值'是算账,'暖不暖'是活着。我选择活着。你也给我活着。塔顶见。】
写完,他把笔帽扣回去,合上企划书。
教室里的日光灯重新亮了起来。后墙上的五张照片同时变成了空白,然后缓缓从墙上脱落,飘到空中化作五片发光的纸屑,旋转着,聚拢成一道光门。
光门边缘刻着一行字:
【第十层·数据洪流】
【内容:整个《神域》最底层的代码河流。】
【通关条件:在洪流里找到三年前你埋的那段病毒启动密钥。】
【提示:密钥是一串生日。至于是谁的生日,你——】
门的最后一个字被打断了。因为门自己开了。
门后是一片漆黑。但黑暗中有什么东西在流动——蓝绿色的、发光的、密密麻麻的数据流,像一条巨大的数字之河在虚空中奔涌。河面上漂浮着无数代码片段,有的像是完整的程序,有的像是被撕碎的错误日志,全都在水流中被冲刷、重组、打散、再冲刷。
陈扶苏站在河边,河水的光芒映在他脸上,忽明忽暗。
"密钥是一串生日。"他重复了一遍提示。
谁的生日?
他自己的?沈栀的?爷爷的?还是某个他完全想不起来的人?
数据洪流在他面前奔腾而过,无数闪烁的数字从河面上升起又坠落,像是星河倒灌进了下水道。
陈扶苏蹲下来,把企划书放在膝盖上,翻开到最后一页——那页写着"结局预设"的纸背面,有三年前的自己留下的那段话:
"陈扶苏,你终于醒了。我是三年前的你。病毒是我放的……"
他一个字一个字地读了一遍。然后目光停在最后一行:
"上塔顶。那里有真相。也有回家的路。"
"回家的路。"陈扶苏把书合上,"生日……'回家'……"
他忽然想到了什么。
他翻开《栀》的最后一页——那个像素小游戏的通关画面:小火柴人推开门,屋子里亮着蘑菇夜灯,桌上有一碗粥。画面角落里有一行极小的像素字,他之前没注意到。
现在他看清了。
那行像素字写着:
"2020.09.17"
九月十七号。
谁的生日?
陈扶苏闭着眼睛想了想。什么都想不起来。但他口袋里的小熊忽然动了一下——那只棕色毛绒熊的左眼,黑色纽扣的那一颗,闪了一下光。
他把熊拿出来,翻到背面贴着胶带的那一面。胶带上的圆珠笔字除了"陈扶苏,4岁。爷爷送的"之外,底下还有一行,被胶带的边角遮住了大半:
"爷爷的生日是——"
后面的字被磨掉了。但熊的右眼纽扣——那颗蓝色的——正在微微发亮。
陈扶苏把《栀》举起来,和熊放在一起。
"2020.09.17。"他说,"这是爷爷的生日。"
数据洪流忽然炸了。
整条河从平静的奔涌变成了沸腾的翻滚,水面上浮起无数金色的字符,像成千上万只萤火虫同时从河底升上来。所有字符在河面上拼成一句话:
"密钥匹配。启动病毒种子——"
"等等!"陈扶苏猛地站起来,"我是要把它启动还是把它收回来?你让我找密钥,没让我——"
但已经晚了。
数据洪流中央出现了一个漩涡,漩涡中心缓缓升起一个光球。光球只有拳头大小,但内部的结构极其复杂——无数层嵌套的代码像洋葱一样包裹着最核心的一点光。那点光在跳动,像是在呼吸。
一个声音从光球里传出来。
是沈栀的声音。
"阿苏。"
不是数据镜像,不是复制品。是真正的、保存在病毒种子里的、三年前沈栀本人的一段语音记录。
"如果你能听到这个,说明你已经找到了爷爷的生日。那我就知道——你真的在往回走,你真的在'回家'。三年前你跟我说你要做一件很危险的事,我问你能不能不做,你说不能。我问你那我怎么办,你说——"
声音停了两秒。河水的声音变得很大。
"你说:'沈栀,等我回来。我会变成一个全新的自己,什么都不记得,但我会重新找到你。你信不信?'"
"我说我信。"
"你说:'那你给我留句话吧,让我三年后听到。'"
"我想了很久。我留了三个字。"
"——"
那个字从光球里飘了出来,化作一个金色的符号,悬浮在陈扶苏面前的空气里。
"等你。"
陈扶苏站在数据洪流的岸边,面前是奔腾的代码、金色的光球、和悬浮在空气中的那两个字。他怀里的企划书在发热,熊在发光,口袋里的《栀》在震动。
他伸出手,把那两个字握进了手心。
"我回来了。"他说。
洪流安静了。
漩涡消失了,光球缓缓沉回河水深处,所有的金色字符同时熄灭。河面恢复了平静,像一面发光的镜子,倒映出陈扶苏的影子——他抱着熊,夹着书,口袋里塞着画和信纸,样子狼狈得不像一个正在爬塔的人。
但河里的倒影在笑。
他抬起头,河面上升起一座窄窄的石桥,通往对岸。对岸有一道发光的门,门上用金色的大字写着:
【第十一层·抉择之门】
【提示:从这一层开始,你做的每一个选择都会改变塔的走向。】
【你的企划书已经写了三个结局——现在,洪流替你选了一个。】
陈扶苏低头翻开企划书。
"结局预设"那一页上,"结局三"下面多了一行字,不是他写的:
【洪流判定:结局三已激活。预计到达塔顶后,病毒本体将进入"可回收"状态。但请注意——回收过程中,你会经历一次完全的"人格重载"。简单说:你会短暂地变回三年前的自己。那个你,不一定会同意"回家睡觉"这个计划。】
陈扶苏盯着那行字看了半天。
"所以我要上塔顶,先变回那个疯子,然后说服那个疯子别炸自己?"
洪流没有回答。但石桥在水面上微微晃动了一下,像是在催促他。
他把企划书合上,踩上石桥。
桥窄,只够一个人走。河水在他脚下安静地流着,无数代码碎片从水面上升起,像星辰一样环绕在他周围。
走到河中央的时候,他停了下来。
"三年前的陈扶苏,"他对着河水说,像是在自言自语,"如果你能听见——我现在告诉你一句实话:我不想变回你。你太累了,计划太大了,做的事太痛了。我理解你为什么这么做,但我不会选你那条路。"
"我走我自己的。"
"你的计划是'为了活下去'。我的计划是'好好活着'。"
"这不是一回事。"
他迈出了最后一步,踏上对岸。
光门在他面前敞开,金光铺满了整个视野。
陈扶苏回头看了一眼。数据洪流还在流淌,但水面上浮起了一行小小的、微弱的光字——像是对他的回应:
"那就走吧。"
他笑了一下,转身走进了第十一层。
作者寄语: