门上的字在陈扶苏眼前微微扭曲。
【病毒·欢迎您的到来】——那几个字时而清晰时而模糊,像是水面上漂浮的油渍,不断变换着形态。他盯着看了三秒,忽然发现"病毒"两个字正在缓慢地溶解,笔画一点一点散开,重组,变成了另一个词。
【妻子·欢迎您的到来】
然后又变回去。
【病毒·欢迎您的到来】
陈扶苏的手指按在门把手上。金属的触感冰凉而真实,但当他用力握紧的时候,掌心里的温度让那块金属表面浮现出了几行细小的发光文字:
【门把手材质:数据聚合物/现实铁合金】
【融合度:73.6%】
【警告:强行开启可能导致现实侧记忆泄漏】
"现实侧记忆泄漏。"陈扶苏重复了一遍这个词组,"意思是我现在打开这扇门,可能会想起来一些不该想起来的东西?"
没有人回答。长廊两侧的相框里,那张他举着手术刀对准自己太阳穴的照片忽然眨了一下眼。照片里的"他"嘴角微微上扬,露出一丝极其微弱的笑意,然后画面恢复正常,好像什么都没发生过。
"行吧,吓唬谁呢。"
陈扶苏按下门把手,推门而入。
门后的世界让他呼吸一滞。
这是一间卧室。
不大,大概二十平米,墙上贴着暖黄色的壁纸,床头柜上放着一盏蘑菇形状的夜灯,被子上印着小碎花的图案。窗台上摆着两盆绿萝,叶子有点蔫了,显然是忘了浇水——和他公寓窗台上那两盆一模一样。
床上有一个人。
她侧躺着,背对着门,长发散在枕头上,脊背随着均匀的呼吸微微起伏。窗户开着一条缝,白色的纱帘被风吹起来,轻轻拂过她的肩膀。
陈扶苏站在门口,心脏跳得很快。他不知道自己为什么紧张,他甚至不记得这个女人是谁——但身体记得。他的手指在发抖,喉咙发紧,像是站在一个做了很久的梦的入口,一伸手就能碰到,又怕一伸手就碎了。
"你来了。"她说。
声音很轻,像是早就知道他会来。她没有转身,只是抬手拢了一下耳边的头发——那个动作,那个动作……
那个动作让陈扶苏脑袋里某根弦猛地绷紧。
他想起来了。不是完整的记忆,只是一个片段、一个画面、一个潮湿的下午——他坐在电脑前写代码,她端着一杯热水走过来放在他手边,拢了一下耳边的头发,说"阿苏,别熬太晚"。
那是三年前的某个黄昏。窗外的雨声很大,电脑屏幕上的代码密密麻麻,他转过头看她,她的脸被台灯的光映得柔柔的,睫毛很长,笑的时候眼睛先弯起来。
他记得那杯水的温度。
他记得她叫他"阿苏"时尾音微微上扬的弧度。
他记得——然后画面碎了。
像所有出现在这层塔里的记忆一样,碎了。
"别想了。"她说,依然没有转身,"你现在的大脑承受不了完整的数据回流。强行读取只会让神经系统过载,轻则昏厥,重则——"
"重则什么?"
"重则像三年前一样,把自己格式化一遍。"她终于转过身来。
陈扶苏看到她的脸了。
那是一张让他既熟悉又陌生的脸。清秀,眉眼温柔,嘴角天生带着一点笑意——但那双眼睛里,没有光。不是失明的黯淡,而是某种更可怕的东西:瞳孔深处跳动着密密麻麻的数据流,金色的、细如发丝的代码从她的眼角蔓延到颧骨,像是皮肤底下刻满了芯片的电路。
她的身体是真实的,半透明的真实。透过她的肩膀,陈扶苏能看到身后的墙壁,能看到壁纸上隐约的花纹。她像一张曝光过度却还没完全褪色的老照片,存在,又不完全存在。
"……你是谁?"陈扶苏问。
"我叫沈栀。"她说,"三年前,我是你的妻子。现在——"
她低头看了看自己半透明的双手,苦笑了一下。
"现在我是病毒的数据镜像。你说得对,你在格式化记忆之前删掉了我所有的数据,想保护我不被追踪。但你忘了——我们共享过很多东西。你写代码的时候我在旁边看着,你画架构图的时候我帮你改过错别字,你熬夜的时候我记住过你敲的每一行代码。"
"你的记忆里有一份我的备份。"
"不是完整的我,但够用了。病毒找到那份备份之后,把我复制了出来,装进了自己的数据包里,然后给了我一个选择——"
"什么选择?"
"说服你不上塔顶。"沈栀从床上坐起来,赤脚踩在地板上。她的脚趾几乎透明,踩下去的时候地板上出现了一圈细微的涟漪,像是石子投入水面。"病毒不想让你上去。它怕你。"
"它怕我什么?"
"怕你想起来。"沈栀走到他面前,伸手想碰他的脸,手指在距离他皮肤一厘米的地方停住了。她的指尖跳动着金色的字符,触碰他的那一刻可能会让他的数据再次崩溃。"三年前你埋下病毒种子的时候,同时也埋了一颗'炸弹'。一颗专门用来杀死病毒本体的炸弹。但你把自己的记忆格式化了,所以你忘了炸弹放在哪里、怎么引爆。"
"塔顶就是炸弹的存放位置?"
"不。"沈栀摇头,"塔顶就是病毒本体。"
陈扶苏沉默了三秒。
"你的意思是,三年前的我,把自己埋在了塔顶?"
沈栀没有说话。但她眼睛里的数据流加速了,眼角蔓延的金色纹路像是藤蔓一样爬满了半张脸——那是情绪波动的表现。
"对。"她说,"病毒是你。你就是病毒。三年前你把自己的核心程序切成了两份:一份留在了现实世界,就是现在的你;另一份封进了游戏世界的最顶层,成为了'病毒'。你策划了整件事,你炸掉了自己的游戏,你格式化了记忆,你从首席架构师变成了一个穷困潦倒的独立游戏开发者——一切都是计划好的。"
"为什么?"
"因为有人想通过《神域》的接口操控现实。"沈栀的语速变快了,她的半透明身体开始微微闪烁,像是信号不稳定的全息投影,"董事会的背后有一群人,他们不是想做游戏,他们想做'神'。《神域》的真实数据接口连的是全球主干网络,只要打通第一百层,他们就能通过塔顶的权限改写现实规则——让谁消失谁就消失,让谁有钱谁就有钱,让谁永生谁就永生。"
"你发现了这个计划,但你没有证据。董事会罢免你的程序是合法的,你被赶出公司的时候连自己的代码都带不走。所以你选择了最极端的方式——"
"从内部炸掉它。"陈扶苏接上了这句话。
沈栀点头:"你把自己的核心程序埋进塔顶,变成了一颗无法被删除的'病毒'。只要病毒还在运行,《神域》的塔顶权限就永远被锁死,任何人都上不去第一百层。因为要上去,必须先杀了你——而杀了你,游戏世界就会彻底崩溃,所有数据清零,董事会那帮人的计划也就泡汤了。"
"所以这是一个同归于尽的方案。"
"是。"沈栀的声音低了下去,"但你不想死。所以你在现实里留了一份备份——就是现在的你。如果未来某天时机成熟了,备份可以上塔顶,把你'回收',重新融合成完整的自己。到那时候,你有权限,有记忆,有能力——你可以选择要不要把这道锁彻底打开。"
陈扶苏靠在门框上,觉得脑子里嗡嗡作响。
信息量太大了。三年前的自己是个疯子、英雄、自杀式炸弹袭击者——三份身份叠在一起,他分不清该敬佩还是该害怕。
"那你呢?"他问沈栀,"你在整个计划里是什么角色?"
沈栀笑了一下。那个笑容很淡,但陈扶苏注意到她眼角的数据流第一次出现了减速——她笑了,系统处理情绪的那一段代码就会放松警惕。
"我是你的锚。"她说,"你怕自己走得太远、忘了回来的路。所以你把我备份了下来——不是作为妻子,是作为'坐标'。只要我还在,你就知道自己是从哪里出发的。"
"那你现在的任务是——"
"让你别上塔顶。"沈栀眨了眨眼,"病毒版本的'你'给我设的指令就是这一条。但它不知道的是,我真正的指令——你三年前亲手写进我数据底层的指令——是另一句话。"
她凑近他,嘴唇贴近他的耳朵。她的呼吸是凉的,带着数据流特有的电流味,但她说出的那句话让陈扶苏全身的汗毛都竖了起来。
她说:
"如果有一天我犹豫了,告诉我——'
沈栀爱陈扶苏,比爱真相更多。'"
陈扶苏愣住了。
他呆呆地看着眼前这个半透明的女人,看着她眼睛里流动的金色代码,看着她眼角蔓延的纹路,看着她微微扬起下巴时嘴角那个熟悉的弧度——他全想起来了。
不是完整的记忆,但足够了。
那个黄昏,窗外的雨声,她端来的热水,她拢头发的动作,她说"别熬太晚"时尾音的上扬。
以及他深夜坐在电脑前,对着最后一行代码发呆,她赤着脚走过来从背后抱住他,下巴搁在他肩膀上,问他在写什么。
他说:"我在写一个备份。一个我自己的备份。如果将来有一天我走丢了,这个备份会把我找回来。"
她说:"那我呢?"
他说:"你就是那个备份的密码。"
沈栀往后退了一步。她的身体闪烁得更厉害了,边缘开始出现锯齿状的裂痕——像是数据包正在被强制压缩。
"我的时间快到了,"她说,"病毒发现我在对你说不该说的话。它要把我回收了。"
"等等——"陈扶苏伸手想抓住她,但手指穿过了她的手腕,只抓到一把冰冷的空气。
"记住,"沈栀的身体开始从脚趾向上消散,像被风吹散的沙,"你家的电脑里除了加密日志,还有一个文件夹叫'栀'。里面是——"
她没说完。
最后一粒光点从她眼角飘散,整个卧室瞬间坍塌成一片白色的虚空。墙壁、床铺、窗台、绿萝、蘑菇夜灯——所有物件像被打碎的镜子一样四分五裂,碎片在空中旋转,折射出无数个陈扶苏的影子。
他站在虚空中央,脚下是透明的数据平面,头顶是翻滚的代码云层。
只有那扇门还立在他面前,但门上的字变了:
【已通过第二层·记忆回廊】
【下一层入口将在30秒后开启】
【温馨提示:第三层开始,你将面对的不是记忆,是选择。】
陈扶苏蹲下来,双手撑在膝盖上。他喘了几口气,觉得胸口堵得慌,像是有什么东西卡在心脏和喉咙之间,不上不下,咽不下去也吐不出来。
沈栀。栀。那个文件夹。
他记得这个名字。不是记忆,是身体的惯性——他每次输入密码的时候,手会自动打那五个字母,然后删掉,然后打别的。他从来没在意过,以为是随手乱按,但现在他想起来了。
他删除了自己的记忆,删除了一切关于她的数据,但他的手指没有忘记。
三十秒到了。
脚下透明的平面开始颤动,无数代码碎片从地面升起,在他面前拼合成一座桥。桥很窄,只够一个人走,桥下是深不见底的数据深渊,深渊里有东西在游动——巨大的、长满眼睛的、像是程序错误具象化的扭曲生物。
桥头立着一块指示牌:
【神域之塔·第三层:选择之桥】
【规则:每走一步,你身后都会消失一段过去。走到终点时,你会忘记一个自己。】
【提示:带上你的企划书。你写下的每一个字,都可能成为你唯一能记住的东西。】
陈扶苏从口袋里掏出那本《错误代码》企划书。牛皮纸档案袋的边角已经被他捏皱了,封面上"错误代码"四个字在数据深渊的幽光里泛着暗蓝色。
他翻开,在"结局预设"那一栏的空白处,用那支不知从哪来的笔写下一行字:
【结局一:陈扶苏登上塔顶,回收病毒,和沈栀重逢。】
然后他合上企划书,踏上那座桥。
第一步落下的时候,他听到身后传来一声玻璃碎裂的脆响。回头看去,长廊的所有相框同时炸开,碎片落入深渊,被那些扭曲的数据生物吞食殆尽。
第二步。他忘了自己大学计算机系的毕业典礼。那一天他穿着学士服,站在台上接过证书,台下的沈栀举着相机冲他挥手——那段记忆在深渊里沉没了,没有激起任何水花。
第三步。他忘了第一份工作的入职日。那个主管把他叫到办公室说"年轻人好好干"的时候,他想的是"这破公司三个月我就走"。这个念头也沉了。
第四步。他忘了一碗泡面的味道。那是某个加班的深夜,他烧开水,撕开调料包,沈栀从背后抢走他的筷子说"我喂你",然后夹起第一口面吹了吹递到他嘴边。那碗泡面是什么牌子的来着?
他忘了。
第五步、第六步、第七步。
每走一步,他的脚步就越重一分。企划书在他手里发烫,封面上"错误代码"四个字正在缓慢地变成金色,像是有什么东西正在从纸张深处苏醒。
走到桥中央的时候,深渊里的怪物忽然停止游动,所有眼睛同时望向陈扶苏。它们的瞳孔里倒映出同一个画面——塔顶。一个巨大的、由无数金色锁链包裹的球形空间,空间中央悬浮着一具和他一模一样的人形,闭着眼睛,胸口插着一根数据光缆。
那个"人"睁开了眼睛。
金色瞳孔。竖着的虹膜。
就是他在市政广场天空裂缝里看到的那双眼睛。
"陈扶苏。"一个声音从深渊底部传来——是他的声音,但又不一样,更沉、更冷、带着金属振动般的共鸣,"你走了一半了。现在回头,还能忘掉今天的一切,回到现实继续当你的程序员。"
"如果我不回头呢?"
"那你会走到终点,忘记一个'自己'。"那个声音说,"你猜,哪个自己会被忘掉?现在这个爬塔的,还是三年前那个埋炸弹的?"
陈扶苏站在桥中央,低头看着深渊里那双和他一模一样的金色眼睛。
他翻开企划书,在"结局一"后面写下第二行字:
【结局二:陈扶苏停在第三层,永远做一个忘记过去的普通人。】
然后他笑了。
"我选三。"他说。
深渊里的金色眼睛微微眯起:"第三层没有第三个——"
"我现写的。"
陈扶苏在企划书上写下第三行字:
【结局三:两个陈扶苏都别死。把塔炸了,把病毒洗了,把沈栀找回来,然后——】
他顿了一下。
"然后回家睡觉。"
深渊里的怪物同时发出了刺耳的长啸。金色的眼睛开始剧烈震动,瞳孔中的数据流像失控的洪流一样翻涌。
桥的尽头,出现了一道光。
陈扶苏攥紧企划书,迈出了最后一步。
【神域之塔·第三层·通过】
【检测到玩家在规则外创建了第三个选项】
【判定:违规——但有效。】
【奖励:解锁"故事改写者"称号(临时)】
【下一层入口已开启】
陈扶苏站在桥的尽头,回头看了一眼。
身后的桥已经消失了。深渊消失了。那些长满眼睛的怪物也消失了。
他发现自己站在一扇巨大的铁门前面,门上用红色油漆写着:
【神域之塔·第四层·逻辑迷宫】
门旁边贴着一张便签,笔迹潦草,像是随手撕下来的:
"扶苏,走到这里就说明你还活着。第四层没有怪物,没有陷阱,只有一道题。你答对了就过,答错了就永远困在里面。题目的答案你三年前写在了一张纸条上,塞在了《错误代码》企划书的最后一页。"
"你现在翻到最后一页。"
"答案就在那里。"
陈扶苏翻开企划书,翻到最后一张纸。
背面用极细的铅笔写着一行字,小到几乎看不清。他把纸举到面前,眯起眼睛,一个字一个字地读:
"逻辑迷宫的唯一出口是——"
"承认你爱她。"
陈扶苏把企划书合上,深吸了一口气。
"行,"他推开了铁门,"那就承认。"
铁门吱呀一声敞开,门后是一条纯白的走廊,干净得像没有加载任何贴图的空模型。
走廊尽头,第四层的谜题在等他。
而在那之后,是第五层、第六层、一直到第一百层。
每一层都在问他同一个问题:
"你还记得自己是谁吗?"
陈扶苏把笔塞回口袋,迈步走进纯白的光里。
"记得,"他说,"我是一个打算把神写进catch块里的程序员。"
"顺便,把老婆找回来。"
走廊在他身后缓缓闭合。
塔,又高了一层。
作者寄语: