下一章 上一章 目录 设置
5、第五章
回到地 ...
-
回到地下室的时候,夏晚晚的腿已经开始发软了。
不是累的。是那些被她拼命压在脑海深处的东西,正在试图重新浮上来。那扇门后面的房间、满墙的线索、写着她笔迹的纸、被涂掉的那句话、以及那个和沈渡一模一样的声音。
所有这些碎片像玻璃渣一样扎在她的意识边缘,只要她稍微松一口气,就会割破她的神经。
但更让她不安的,是系统面板上悄无声息弹出的那条通知,她后来才看见
【记忆修复程序进度:45%。警告:核心记忆区检测到异常覆盖。】
异常覆盖。
夏晚晚的脚步顿了一下。沈渡回头看她,目光里带着询问。
“没事,”她说,“走稳了,下面台阶有点陡。”
她说完这句话,忽然觉得这个场景有些熟悉,她走在某个人后面,替对方挡开脚下的危险,说“没事”。
这个动作、这句话、连走廊里灰尘的气味,都让她有一种强烈的既视感。就像她曾经做过同样的事情,在同样的地方,对同样的人。
她压下那股眩晕感,跟着沈渡走完最后几级台阶,重新回到了地下室的中心。
黑暗一如既往地厚重。墙壁上的火把依然没有点燃,只有她的手电筒光束在空旷的空间里划来划去,照亮一排排酒架、木箱、还有墙角那个封印阵。
封印阵中央的那具骸骨还在那里。
白色的、蜷缩的、穿着一件已经腐朽了大半的学生装。指骨间那只纸折的小船被整齐地摆放在胸口的位置,像是有人刚刚把它重新放好。
夏晚晚走过去,蹲了下来。
她之前一直刻意回避去看这具骸骨。因为每次看到它,她都会想起自己写沈渡身世时的情景。
深夜的出租屋里,一盏台灯,一杯凉透的咖啡,她在键盘上敲下一行又一行的悲剧,写着写着就开始掉眼泪。
那时候她把所有的委屈都写进去了。找不到工作的焦虑、交不起房租的窘迫、一个人在大城市里日复一日地咬牙硬撑的孤独,全部变成了沈渡身上那些伤口。
可现在她蹲在这具骸骨面前,忽然意识到一件事。
沈渡还活着。或者说,以某种方式存在着。他有体温了,虽然只是一点点的回暖;他感觉到冷了,痛了,孤独了;他开始“看见”她从未写进文档里的细节了。而这一切,都是在他被设定为“已死亡”的前提下发生的。
一个死去的人,正在慢慢活过来。
那这具骸骨呢?如果沈渡最终变成了一个完整的、有血有肉的人,这具躺在封印阵里的白骨会怎么样?会消失吗?还是说他永远都只能是一个“活着”的死人?
“你在想什么?”
沈渡的声音从她身后传来。他站在几步远的地方,没有靠近那具骸骨。他的目光落在那只纸船上,有一种说不清道不明的情绪在里面翻滚。
夏晚晚站起来,拍了拍手上的灰:“我在想……你是怎么记得这只纸船的?”
沈渡沉默了一下:“第一次看见它的时候,我觉得我应该认识它。但我不知道它是什么。后来我在庄园里找到了纸,开始折。第一次折了一百只,全拆了。第二次折了一百只,留下来放在窗台上。第三次、第四次……后来我就不数了。”
他顿了顿:“折的时候,手会自己动。不需要想,就像……身体比脑子更早记住。”
夏晚晚的喉咙发紧。
“你知道它是什么吗?”
“我姐姐给我的,”沈渡说,语气平淡,“她走的那天,让管家转交的。我拿到的时候她人已经在火车站了。我没来得及跟她说再见。”
他又补充了一句:“这是你写的。我知道。”
夏晚晚张了张嘴,想说什么,但沈渡先开口了。
“你写的那个故事,我后来想了很久。”他走到封印阵的边缘,但依然没有进去,就那么隔着几步的距离看着那具骸骨,“你说你写我的时候,查了很多资料。可是你写的那些事情……我其实不知道是不是真的发生过。我没有真正的‘记忆’。我不知道我妈妈长什么样,不记得被关在地下室的时候是什么天气,不记得那天下雨还是晴天。”
他抬起头,看向夏晚晚:“但你写的东西,我能感觉到。不是记起来,是感觉到。像……你知道你从来没有去过一个地方,但你走进那个地方的时候,你的心跳会变快,你的手会出汗,你觉得你应该哭,可你没有理由哭。”
他轻轻地笑了一下:“你能懂吗?”
夏晚晚的鼻子酸了。
她懂。她太懂了。因为那也是她的感受。她从来没有见过沈渡,可当她第一次在血色庄园的走廊里看见他的时候,她的心脏像被什么东西攥住了。
那不是NPC对玩家的吸引力,不是攻略BOSS的新鲜感,而是一种更深层的东西。像她等了他很久,像她一直在找一个人,而那个人就在那里。
“我懂。”她说。
沈渡像是松了一口气。他朝她走近了一步,终于迈进了封印阵的范围。他的脚踩在那具骸骨旁边的地面上,没有看那具骨头,而是看着夏晚晚。
“你能再告诉我一些吗?”他问,“关于我姐姐的事。你写的那个版本里……她后来怎么样了?”
夏晚晚的心猛地揪了一下。
在最初的设定里,沈渡的姐姐后来找到了他,但一切已经太晚了。她抱着他的尸体哭了整整一夜,然后在天亮之前离开了庄园,再也没有回来。那个角色最终的结局是失踪。没有人知道她去了哪里,是死是活。
可夏晚晚看着沈渡那双安静的、等待的眼睛,忽然不想告诉他这个结局。
“她活下来了,”她说,“她离开庄园之后去了南方,嫁给了一个教书的先生,生了两个孩子,过得很平静。”
她编得很顺口,连自己都差点信了。因为那个故事的真相太残忍了。姐姐根本没有“活下来”的结局。她是在绝望中走出庄园的,之后的人生,夏晚晚压根没有写过。
“那你呢?”沈渡的声音忽然轻了下去,“在她的故事里……她还有你吗?”
夏晚晚愣了一下:“什么意思?”
“我是说,”沈渡垂下眼,看着自己脚下那具白骨,声音越来越轻,“你写了我姐姐,你写了她来救我,你写了她抱着我哭。可你没有写她后来怎么样了。你只写了她走了。如果你真的想给她一个好结局,你一开始就会写。你没有写,是因为……你也不知道她还能去哪里。”
他抬眼,目光落在夏晚晚脸上,带着一种奇异的温柔:“你是不是也觉得,你和她一样,不知道能去哪里。”
夏晚晚的眼泪毫无征兆地涌了出来。
她没来得及擦,沈渡已经伸过手来,用指腹轻轻抹掉了她眼角溢出的那滴泪。他的指尖比之前暖了一些,虽然还是凉的,但那种凉不再是刺骨的寒意,更像是清晨的风。
“别哭,”他说,“你要是不知道去哪里,那就先留在这里。我在。”
夏晚晚闭上眼,任由眼泪无声地流下来。
她在这个游戏世界里已经待了多久了?几个小时?几天?她一直在跑,一直在找答案,一直在担心自己会不会被困住、会不会死、会不会再也回不去现实。可她从来没有停下来想过一个问题。
如果回去了,她还有想见的人吗?
出租屋里的冷锅冷灶,每天机械地写代码到凌晨,手机里没有一个可以随时打电话的朋友,父母在千里之外,逢年过节才有一条客气的问候短信。
她曾经以为只要努力工作,总有一天会拥有真正属于自己的“生活”。可她在这个游戏世界里待了不到三天,感受到的“活着”的实感,比她过去三年加起来都多。
因为她在这里被需要了。因为有人等了她一百年。
“沈渡,”她睁开眼,声音还有些哑,“如果我告诉你,我可能有一天真的会离开,不是我愿意的,是不得不走。你会怎么办?”
沈渡的手从她脸颊上缓缓滑落,垂在身侧。
他沉默了很久。久到夏晚晚以为他不会回答了。
然后他说:“那我就在这里等你。你走多少次,我等多少次。”
他低下头,看着她刚才递过来的那只纸船。他从骸骨上取下来的,现在正攥在他自己的手心里。
“你走二十一次,我就等二十一次。你走一百次,我就等一百次。但我不会再让你找不到我的路了。”
他把那只纸船递到夏晚晚面前。
“你带着它。”
夏晚晚低头看着那只纸船。纸张已经泛黄发脆了,有些地方甚至已经朽出了细小的洞,但整体的形状依然完整,船身挺拔,船头微微上翘,船底有一行极小的字,她凑近了才看清。
“姐姐,来找我。”
那是她写的。但她写这行字的时候,从来没有想过有一天,她会站在这个写下字的对象面前,听他亲口对她说。“你带着它。”
她伸出双手,小心翼翼地接过了那只纸船。纸比看上去更轻,轻得像一片羽毛的重量,可落在她掌心里的那一刻,却有某种沉甸甸的感觉压了下来。像是一百年的光阴,被折进了这小小的、薄薄的纸里。
“好,”她说,“我带着它。去哪儿都带着。”
沈渡笑了。那个干净的、让人心碎的笑,在昏暗的地下室里像一盏偷偷亮起来的灯。
夏晚晚把纸船小心地收进口袋里。贴身的口袋,紧挨着心脏的位置。
然后她说:“我刚才在三楼那个房间里,看到了一些东西。”
沈渡的笑收敛了几分,但没有打断她。
“那是过去的我留下的。不止一次,很多次。每一次我找到答案,都会失败,然后被抹去记忆重新开始。这一次是第二十二次。”她的声音低了下去,“我不知道我能不能成功。但我总觉得……这一次和之前不一样。”
“哪里不一样?”
夏晚晚看着他的眼睛:“因为这一次,你记住了。之前的循环里,你每一次都被清除了。只有这一次,你没有被重置。系统动不了你了。”
沈渡微微愣了一下。
“这说明什么?”
“说明——”夏晚晚深吸一口气,“系统拿你没办法了。而系统拿你没办法,就意味着……也许那个一直在‘污染’这个世界的东西,也开始拿你没办法了。”
她没有把那个猜测说出口。那个用沈渡的声音说话的东西,也许就是系统本身。或者说,是这个世界的底层代码在被反复修改、反复压迫之后,生出的某种“对自身的反噬”。
如果系统控制不了沈渡,那系统就会怕他。
而系统怕的东西,也许就是打破循环的关键。
“夏晚晚。”
沈渡忽然叫了她的全名。不是“你”,不是“姐姐”,是她的名字夏晚晚。
她猛地抬头。
这是他第一次叫她的名字。她从来没有告诉过他,可他从某个地方知道了。也许是听管家说的,也许是从那些系统提示里读到的,也许……是他自己“记起来的”。
“你的手在抖。”他说。
夏晚晚低头一看,自己的右手果然在不受控制地微微颤抖。不仅是手,她忽然发现自己全身都有些发冷,像是体温在快速流失。太阳穴开始隐隐作痛,那种痛从两侧向中间蔓延,像有什么东西在努力撑开她的颅骨。
【记忆修复程序进度:62%。】
【警告:大量核心记忆正在解压中。玩家可能出现剧烈头痛、短暂意识模糊、生理性震颤等症状。建议立即进入安全区域休息。】
她晃了一下。
沈渡一把扶住了她。他的手托着她的肘部,力道不重但很稳,像是早就准备好了在她倒下的前一秒接住她。
“你发烧了?”他的眉头皱起来,另一只手覆上她的额头。
“不是发烧,”夏晚晚的声音开始发飘,“是……我的记忆在回来。太快了,身体有点扛不住。”
她靠在旁边的酒架上,闭了闭眼。脑海里像有无数个画面同时炸开,代码、文档、深夜的办公室、方远皱着眉的脸、游戏发布会上她站在台上演讲、然后是血色庄园的初版设计稿、她第一次写沈渡的角色设定时打翻了咖啡杯把键盘泡坏了……
那些画面一股脑地涌进来,挤得她大脑发胀,太阳穴一跳一跳地疼。
“你看到了什么?”沈渡的声音从恍惚中传来。
“太多……太快了……你等等……”
她用力按住额头,强迫自己慢慢呼吸。那些画面终于开始变得有序了一些,不再是一起涌出来,而是一帧一帧地、像胶片一样缓慢地播放。
她看见了。
二十二岁。她刚入职这家游戏公司,拿到的第一个正式项目就是“无限求生”。那时候她还年轻,热血,觉得自己终于可以做出真正“有灵魂”的东西。她在立项会上说了一句后来被同事笑了一整年的话。“我要让里面的每一个NPC都有活人的温度。”
然后画面跳转。
二十五岁。游戏即将上线。她已经改了三十七版沈渡的人物设定,每一版都比前一版更惨。同事劝她说“别把角色写得太悲了,玩家会有负担”,她没听。她把自己所有的孤独都塞进了沈渡的身体里,让他替她去承受那些她不敢正视的情绪。
然后画面再跳。
游戏上线前的最后一夜。所有同事都下班了。她一个人坐在工位上,打开沈渡的核心代码,在底层插入了一段隐藏脚本。
情感锚点锚定程序。
她在写那行代码的时候,屏幕的光映在她脸上,她的表情很平静,平静得不像一个正在做违规操作的人。她写完了,保存了,关掉了编辑器,然后盯着漆黑的屏幕看了很久。
她轻声说了一句话。
记忆里的画面在这一帧卡住了。夏晚晚拼命想听清自己说的是什么,但声音像是被蒙上了一层厚布,模糊不清。
“……你说什么?”沈渡的声音把她从那帧画面里拉了出来。
夏晚晚睁开眼,满头冷汗。
“我听到了,”她说,声音虚弱但急促,“我上线前一晚……在代码里写那个程序的时候,我说话了。但我想不起来说了什么。”
沈渡没有说话。他一只手还托着她的肘部,另一只手从口袋里拿出了一样东西。
那是一张纸。是从三楼的房间里带出来的——夏晚晚记得,是那张写着她笔迹的、背面有压痕的纸。
沈渡把它翻到了背面,指给她看。
那些压痕还在,比刚才更深了一些。也许是因为离开了那个房间,纸张失去了金色的光芒照耀,原本浅到几乎看不见的凹痕,现在却变得清晰了。
沈渡用指腹轻轻地、一遍一遍地摩挲着那些凹痕。他的指节泛白,用力得很专注,像在做一件极其重要的小事。
“你写的时候,”他说,“笔压得很重。”
他抬起手,在空气中比划了一下:“如果我没认错的话……这一行,写的应该是——”
夏晚晚凑近了看。
那些凹痕在沈渡的指尖下一点一点地显现出来,像河床下的石头在水退之后裸露出来。她的瞳孔开始放大,心脏在胸腔里剧烈地跳动。
凹痕拼出了一句话。
不是她之前看到的那句“选择相信他”。
而是更下面的、更深的、几乎是刻穿了纸背的一行字——
“别让他知道,他是我全部的答案。”
夏晚晚的呼吸停了。
沈渡抬起头,看着她的眼睛,那双深黑色的、干净的、等待了一百年的眼睛,平静得像一面无风的湖。
“全部的答案,”他轻声重复了一遍,“是什么意思?”
夏晚晚张着嘴,一个字都说不出来。
因为她忽然明白了。
那个情感锚点锚定程序,根本不是什么“彩蛋”。那是她在游戏上线前最后一夜,冒着毁掉整个项目的风险,偷偷植进去的“钥匙”。
而沈渡,就是那把钥匙要用到的锁。
她穿越进这个世界、失忆、循环、失败、再循环。所有的目的只有一个:找到打开沈渡的方法。
而她写在纸上的那句话。“别让他知道,他是我全部的答案”。是因为她自己也在害怕。害怕如果沈渡知道了自己存在的意义,知道了自己为什么会被创造出来,那他的“觉醒”就会变成另一种形式的牢笼。
一个知道自己是被用来解决问题的工具人,和一段不知道自己为何存在的代码,哪个更残忍?
夏晚晚不知道。
她只知道,沈渡现在正看着她,等着她回答。
而她口袋里那只纸船,正隔着薄薄的布料贴着她的心口,微微发烫。