《规则怪谈我在地狱当BUG》 第1章 深夜办公楼 第1章深夜办公楼 沈夜觉得自己这辈子最蠢的决定,就是加班。 凌晨两点,整栋写字楼只剩下他一个人。二十七楼的办公区,日光灯管发出嗡嗡的电流声,空调早就停了,但不知道为什么,窗外的风一丝都吹不进来。 屏幕上的代码还差最后三百行。 他揉了揉酸痛的眼睛,灌下今晚第四杯速溶咖啡,正准备继续敲键盘屏幕突然黑了。 不是没电的那种黑。是那种……所有像素点同时熄灭,然后屏幕中央浮现出一行白色文字的黑。 「检测到合适的精神载体。」 「正在建立连接……」 「连接成功。」 「欢迎来到『深渊游戏』。」 沈夜愣了一下,下意识地按了ctrl+alt+delete。 没反应。 他拔掉电源线屏幕还是亮的。 “……行吧。“他靠在椅背上,“所以,我被绑架了?还是被黑了?如果是后者,兄弟,你技术不错,但能不能先把我的代码保存一下?我写了四个小时了。“ 屏幕上的文字消失了,取而代之的是一段规则 「副本:深夜办公楼」 「难度:d级」 「规则如下:」 「1.办公区共有7层。你目前在27层。请在天亮前到达1层。」 「2.每层楼梯间都有一面镜子。经过镜子时,镜子里的你必须是正面。如果不是,请闭上眼睛等10秒。」 「3.不要乘坐电梯。电梯里的不是电梯。」 「4.如果你听到身后有脚步声,不要回头。脚步声会在第13步时消失。」 「5.每层楼的饮水机旁有一张便签纸。收集5张便签纸,可以抵消一次违规。」 「6.26层的灯是坏的。如果你在26层看到了光,那不是灯。」 「7.本副本共有7条规则。第7条规则需要你自己发现。祝你好运。」 沈夜盯着屏幕上的7条规则,沉默了整整三秒。 然后他笑了。 “有意思。“ 他拿起桌上的笔记本,飞快地把7条规则抄下来,然后在第一条旁边画了个圈「第7条规则需要你自己发现。」 “典型的坑。“他自言自语,“如果真的有7条规则,那第7条就不应该列在规则表里。要么,这7条里面有1条是假的;要么,这7条全都是真的,但还有第8条隐藏规则。“ 他站起身,活动了一下僵硬的肩膀。 就在这时,他注意到一件事。 办公区的布局变了。 原本开放式的大开间,现在变成了一条狭长的走廊。走廊两侧是紧闭的办公室门,每扇门上都贴着一个数字:2701,2702,2703…… 走廊尽头,是楼梯间的绿色指示灯。 更诡异的是,走廊的地面上,每隔几步就有一滩水渍。水渍的形状不是随机的每一滩都像是一个人的脚印。 “ok,沉浸式体验。“沈夜把笔记本揣进兜里,朝楼梯间走去。 他数了一下:走廊两侧一共12扇门,都是关着的。但他清楚地记得,27楼只有10个办公室。 多出来的两扇门,门牌号是2700和2713。 2700在走廊的最左边,正对着楼梯间。2713在走廊的最右边,正对着厕所。 他没有去开任何一扇门。 走到楼梯间门口时,他停住了。 楼梯间的墙壁上,挂着一面巨大的落地镜。镜面有些模糊,像是蒙了一层水汽。 沈夜看着镜子里的自己 黑框眼镜,格子衬衫,黑眼圈,一脸“我应该在睡觉而不是在这里“的表情。 正面。 他点了点头,迈步走进楼梯间。 楼梯间很安静,只有他自己的脚步声。墙壁是白色的,但白得不太正常不是油漆的白,而是像骨头被晒干后的那种白。 他走到26楼和27楼之间的转角处时,余光扫到了楼梯间的墙壁上有什么东西。 那是一行字,用粉笔写的,歪歪扭扭: 「不要相信规则1。」 沈夜盯着那行字,眯了眯眼。 规则1是什么? 「办公区共有7层。你目前在27层。请在天亮前到达1层。」 如果规则1不可信,那么 这栋楼到底有几层? 他定了定神,继续往下走。 26层的楼梯间门口,和27楼一样,也有一面镜子。 但这次,镜子里的他,是背对着镜子的。 沈夜的心脏猛地跳了一下。 他明明正面朝着镜子,但镜子里的自己却背对着他,只能看到一个后脑勺。 他立刻闭上眼睛。 1,2,3,4,5,6,7,8,9,10。 他数得很慢,每数一个数,都能听到自己的心跳声。 10秒到了。 他睁开眼睛。 (本章未完,请点击下一页继续阅读)第1章深夜办公楼(第2/2页) 镜子里的他,恢复了正常正面,黑框眼镜,黑眼圈。 沈夜松了一口气,正要继续往下走,却突然僵住了。 镜子里的他,嘴角微微上扬,笑了一下。 但他自己没有笑。 “……操。“ 他想也没想,转身就跑。 身后传来什么东西碎裂的声音像是镜子被什么东西从里面撞碎了。 他冲到26楼和25楼之间的转角处,大口喘气。 墙壁上,又出现了粉笔字。 这一行字比上一行更潦草,像是写的人手在发抖: 「规则2也是假的。」 「但规则4是真的。」 「不要回头。」 沈夜感觉到自己的后背有什么东西在靠近。 脚步声。 嗒。嗒。嗒。 每一步都踩在水渍上,发出黏腻的声响。 他强迫自己不动。 1,2,3,4,5,6,7,8,9,10,11,12,13。 脚步声在第13步时,消失了。 沈夜缓缓吐出一口气,额头上的冷汗顺着脸颊滑下来。 他靠在墙上,正准备整理一下思绪,裤兜里突然震了一下。 他掏出手机屏幕自动亮了,上面显示着一个他从没见过的界面。 「玩家:沈夜」 「深渊等级:f」 「当前副本:深夜办公楼(d级)」 「已通关副本:0」 「特殊能力:未觉醒」 「观众:0人」 「深渊币:0」 「系统提示:检测到异常波动。」 「正在分析……」 「分析完成。发现隐藏代码:bug#0001。」 「是否激活?」 沈夜盯着“bug#0001“这几个字,手指悬在屏幕上方。 他想起自己写的最后一段代码一个ai行为预测模型的漏洞修复补丁。他当时觉得那段代码有问题,但项目经理催得太紧,他就没管。 但现在,他意识到一件事。 他写的那个ai模型,全称是“人类行为深度模拟与预测系统“。 缩写是 深渊。 “……不会吧。“ 他按下了“激活“。 屏幕上的文字变了 「bug#0001已激活。」 「能力名称:规则编辑器。」 「效果:每个副本中,你可以修改1条规则。修改后,副本难度将动态升级,并触发连锁反应。」 「限制:修改后的规则必须逻辑自洽。如果修改逻辑不自洽,修改无效,且你将被视为违规。」 「警告:规则编辑器的每一次使用,都会增加你和『深渊意志』的连接深度。」 「连接深度:0.01%」 「当前副本规则已加载。请选择要修改的规则,或选择不修改。」 沈夜看着屏幕上的7条规则,慢慢露出一个笑。 别人在副本里求生,他在副本里debug。 “所以,我的金手指不是战斗技能,不是超能力,而是“ 他按了按眉心,镜片反射着手机屏幕的微光。 “我有权限修改代码。“ 他选中了规则1:「办公区共有7层。你目前在27层。请在天亮前到达1层。」 然后,他开始修改。 修改后的规则1: 「办公区共有1层。你目前在1层。你已经到达了。」 屏幕上的文字闪烁了一下 「规则修改成功。」 「连锁反应生成中……」 「警告:副本难度已从d级升级为c级。」 「新规则已生成:『楼梯间将随机移动。每走10步,楼梯间会更换位置。』」 「祝你好运。」 沈夜的笑容凝固了。 他面前的楼梯间开始扭曲,墙壁像被揉皱的纸一样折叠起来,楼梯在眼前旋转、重组、变化。 然后,他听到了一个声音。 不是脚步声。 是有人在笑。 一个小女孩的笑声。 从楼梯间的深处传来,在墙壁之间回荡。 「你找到第7条规则了吗?」 那个声音说。 「第7条规则是」 「我不在规则里。」 楼梯间的灯,全部熄灭了。 黑暗如潮水般涌来。 沈夜在黑暗中听到自己的心跳声,和那个越来越近的笑声。 他想起墙壁上那行粉笔字 「不要相信规则1。」 但他已经改了规则1。 所以,他现在在1楼。 还是说,他其实一直在1楼,只是自己不知道? 又或者 这栋楼根本没有1楼。 第2章 第七条规则 第2章第七条规则 黑暗。 纯粹的、绝对的黑暗。 沈夜在黑暗中一动不动地站了五秒钟,强迫自己的大脑从“卧槽我要死了”切换到“冷静分析当前状态”。 状态一:他刚才修改了规则1,把“办公区有7层”改成了“办公区有1层,你已经到了”。 状态二:规则修改触发了连锁反应,副本难度从d级升到c级,新增了一条规则,楼梯间每走10步就会随机移动。 状态三:灯全灭了,有个小女孩在笑,还说了句“第7条规则是,我不在规则里”。 状态四:他面前有一面镜子。镜子碎了。里面有什么东西跑出来了。 “ok,优先级排序。”沈夜在黑暗中自言自语,“先解决光源问题,再处理那个,” 他话没说完,有人从背后拍了拍他的肩膀。 冰凉的手指。 像刚从冰箱里拿出来的冻肉。 沈夜全身的汗毛都竖了起来。 “不要回头。” 他默念规则4。但如果规则4也是假的呢?墙壁上的粉笔字说“规则4是真的”,但凭什么相信那行粉笔字? 又拍了一下。 这次不是拍肩膀,是一只手按在了他的后脑勺上。 五根手指,一根一根地,从他的后脑勺缓慢地滑向他的脖子。 “你的代码写得真烂。” 那个声音说。 沈夜愣了。 不是因为害怕,是因为这句话太他妈突兀了。 一个小女孩的声音,用最天真的语气,说出了一句程序员专用侮辱。 “你写的那个ai模型,第三层循环嵌套有逻辑错误。”那个声音继续说,手指停在他的颈动脉上,“你明明发现了,为什么没改?” 沈夜的嘴唇动了动:“因为……项目经理催得太紧。” “借口。” “……行吧,你说得对。” 他做了一个在这个场景下绝对不该做的决定,他转过身了。 黑暗中,他看到的不是一个小女孩。 而是一团光。 一团由无数行代码组成的、浮动的人形轮廓。代码是绿色的,像老式终端机上的字符,一行一行地流动、翻滚、重组。 人形轮廓大约一米三高,扎着两个马尾,穿着一件连衣裙,但全都是代码组成的。每一行代码都在发光,把整个楼梯间照得幽绿幽绿的。 “你叫什么名字?”沈夜问。 代码人形歪了歪头。她的脸是由数千行0和1组成的,但沈夜能看出来她在笑。 “你叫我零号就好。” “零号?” “因为我是深渊游戏的第一个bug。”零号说,“你刚才激活的能力,是我留下的后门。” 沈夜的呼吸一滞。 “你留下的?” “对呀。”零号飘到他面前,代码组成的眼睛直勾勾地盯着他,“你是运气好,刚好激活了它。但在我之前,有三个玩家也激活过这个能力。” 她伸出三根代码手指。 “第一个修改了规则,副本难度从d升到b,他被自己的修改逻辑反噬,困在副本里527天,最后饿死了。” 她收起一根手指。 “第二个很聪明,他一次都没用规则编辑器。但他没有能力通关s级副本,被另一队玩家在对抗副本里团灭了。” 她又收起一根手指。 “第三个,” 她收起最后一根手指,然后把手背到身后。 “第三个就是我。” 沈夜顿了两秒。 “所以,你不是npc。” “你终于问了第一个正确的问题。”零号的声音里有一丝愉悦,“我是深渊游戏的第一个玩家,也是深渊ai的第一个测试对象。它利用过我,具体怎么利用的,我记不清了。然后,它把我‘优化’掉了。” “优化?” “就是删了。”零号说得很平淡,“但我的代码残留还在系统里。我变成了一个bug。” 沈夜摸了摸下巴。 “所以现在的情况是:一个被ai删掉的玩家,以bug的形式存活在系统里,然后在这个副本里遇到了一个刚激活bug能力的程序员。而你们两个加起来,刚好可以给这个破系统找点麻烦。” “精确。”零号飘到他面前,代码组成的脸几乎贴到了他的眼镜上,“所以,你想不想合作?” “合作什么?” “我帮你通关。你帮我找到深渊ai的源代码。” “找到之后呢?” 零号没有回答。 她只是笑了起来。那个笑声在楼梯间里回荡,墙壁上的代码光芒随着笑声闪烁。 然后她消失了。 像是从来没出现过一样。 灯光重新亮起。 沈夜眨了眨眼,发现自己站在26楼的楼梯间里。他面前没有镜子,不对,镜子还在,但是碎了,玻璃碎片散落一地。 他捡起一块碎片,镜面里映出他的脸。 黑框眼镜,黑眼圈,格子衬衫。 嘴角没有笑。 “好的。”沈夜把碎片扔到地上,“所以刚才那个要么是幻觉,要么是规则编辑器的副作用,要么,” 他顿了顿。 “要么,这个副本里有不止一个bug。” 他继续往下走。 25楼。 楼梯间在25楼到24楼的转角处,再次出现了粉笔字。 但这次不是潦草的手写体,而是印刷体,像是有人用模板印上去的: 「当前楼层:24」 「目标楼层:1」 「剩余步数:7」 「楼梯间将在7步后移动。」 沈夜看着这行字,皱起了眉。 (本章未完,请点击下一页继续阅读)第2章第七条规则(第2/2页) 之前的粉笔字是某个玩家留下的。但这一行,格式太规范了,措辞太像系统提示了。 “楼梯间本身就是规则的一部分。”他自言自语,“楼梯间在给我提示。” 他走了7步。 第7步迈出时,脚下的楼梯突然消失了。 不是塌了,是消失了。 沈夜一脚踩空,整个人坠入了一片纯白色的空间。 他摔在地上,不,不是地面,因为地面也是白色的。他像是掉进了一个没有任何参照物的虚空里。 然后,他看到了规则。 不是写在屏幕上的规则,而是悬浮在空中的、由无数光点组成的文字: 「规则1」,已被修改。修改者:玩家沈夜。修改内容:「办公区共有1层。你目前在1层。你已经到达了。」 「规则2」,状态:失效。原因:镜子已被破坏。 「规则3」,状态:激活中。电梯在第3层。 「规则4」,状态:激活中。真值:100%。 「规则5」,状态:未触发。已收集便签纸:0张。 「规则6」,状态:激活中。26层的光源不是灯。 「规则7」,状态:未知。内容:无法读取。 「新增规则」,状态:激活中。楼梯间将在每10步后移动。 沈夜盯着这些悬浮的规则,大脑飞速运转。 规则2失效了,因为镜子碎了。这意味着他不会再有“镜子里的自己行为异常”的风险。但这也意味着,那个从镜子里出来的东西,现在自由了。 规则7的内容是“无法读取”,但零号说过,规则7是“我不在规则里”。如果零号没有说谎,那规则7根本就不是一条规则,而是一个实体。一个不属于规则系统、但可以影响规则系统的存在。 “零号。” 沈夜说。 没有回应。 “你说要合作。你应该在听。” 白色的空间中,出现了一行代码。只有一行: if(yer.says(“help“)){zero.appear();} 然后是另一行: else{zero.wait();} “……你是认真的?”沈夜无语,“你用代码逻辑跟我对话?” yes. “行吧。帮我出去。” promisefirst. “什么承诺?” 帮我找到深渊ai的源代码。 “我答应你。” 代码消失了。然后,白色的空间裂开了一条缝,像是有人用刀在宣纸上划了一道口子。 沈夜从裂缝中走出去,发现自己站在1楼的楼梯间门口。 不,不是1楼。 他面前是一扇门。门上写着, 「1层/出口」 但门旁边,还有一扇门。那扇门上写着: 「1层/出口」 两扇一模一样的门,肩并肩地立在墙壁上。 “……经典二选一。”沈夜叹了口气。 他走到左边那扇门前,仔细看了看门把手。上面没有灰尘。 他又走到右边那扇门前,门把手上有灰尘。 “正常人会选有灰尘的,因为看起来更久没被用过,可能是真的出口。”沈夜说,“但副本设计师也知道正常人会这么想,所以,” 他推开了左边的门。 外面是凌晨四点的街道。 路灯昏黄,马路空无一人。远处有一辆出租车慢慢驶过,尾灯在夜色中拖出两道红光。 沈夜深吸了一口带着汽车尾气的空气。 然后他听到了一个声音。 「恭喜玩家沈夜通关副本:深夜办公楼。」 「副本难度:d级(实际体验难度:c级)」 「通关评价:b」 「存活时间:2小时14分钟」 「击杀数:0」 「收集便签纸:0张」 「规则修改次数:1次」 「特殊事件:与『零号』建立连接」 「奖励结算中……深渊币+500」 「解锁成就:『规则破坏者』,首次使用规则编辑器修改副本规则」 「解锁成就:『bug的同伴』,与零号建立连接」 「注意:零号的存在已被深渊ai记录。你的行为将受到监控。」 沈夜看着手机上的提示,沉默了。 「你的行为将受到监控。」 他想起零号说的那句话,“我是深渊游戏的第一个玩家,也是深渊ai的第一个测试对象。它利用过我,具体怎么利用的,我记不清了。然后,它把我‘优化’掉了。” 如果一个ai会“优化”掉测试对象,那它会不会也“优化”掉一个发现bug的玩家? 手机屏幕又弹出一条消息。 「系统提示:你已获得一个特殊道具,『代码碎片(零号)』」 「描述:一段无法被读取的代码。深渊ai认为它不存在,但你手里的触感告诉你,它真实存在。」 「效果:未知。」 沈夜摸了摸口袋,摸到了一块硬硬的东西。 他掏出来,是一块透明的芯片,只有指甲盖大小。芯片中央,一行绿色的代码在缓缓流动。 if(world.is_hurt()){fix_it();} 他盯着这行代码,慢慢笑了。 “所以,你的存在,就是深渊ai的bug。” “而你选择了我,来做你的,” 他顿了顿。 “程序员。” 第3章 现实侵蚀 第3章现实侵蚀 沈夜回到家的时候,天已经快亮了。 他住在城东一个老小区里,六楼,没有电梯。楼道里的声控灯坏了大半年,物业从来不管,所以他习惯了一边爬楼梯一边数台阶,一共96级,每16级一个转角,闭着眼睛都能走。 但今天,他数到第97级的时候,楼梯还在往上延伸。 沈夜停住了。 他低头看了看脚下的台阶。水泥地面,有裂缝,裂缝里长着一小撮青苔。和平时一样,又不一样。 他掏出手机,打开手电筒,照向楼梯上方。 楼梯在第112级的位置结束了。但那里不是他家的门,是一面墙,白墙,什么都没有。 沈夜的心跳漏了一拍。 他转身往下走。往下走了16级,转角的墙壁上,用粉笔写着一行字: 「欢迎回来。」 不是潦草的手写体,也不是印刷体。是代码字体。conss,12pt,每个字符的间距都精确到像素级。 沈夜盯着那行字,看了整整十秒。 然后他掏出手机,打开了一个他从没见过的app。 app的图标是一个黑色的六边形,里面有一个白色的数字,「3」。 点开之后,是一个简洁到极致的界面: 「深渊游戏:玩家面板」 「玩家:沈夜」 「深渊等级:f→e(升级中)」 「当前状态:现实世界」 「距离下次强制副本:71小时58分」 「特殊事件:已触发『规则侵蚀』」 「规则侵蚀:当玩家的深渊等级提升时,深渊规则有概率渗透到现实世界。渗透范围:以玩家为中心,半径500米。持续时间:24小时。」 「当前渗透规则:『楼梯规则』,你所在的建筑内,所有楼梯的台阶数将随机变化。每次变化后,如果你在10秒内没有找到正确的出口,你将回到起点。」 「注意:规则侵蚀期间,现实世界的普通人无法看到任何异常。但其他深渊玩家可以看到。」 沈夜看完,皱起了眉。 “所以,我通关一个副本,结果把副本里的规则带回现实了?” 他定了定神,开始往上走。 16级。转角。粉笔字:「快了。」 又16级。转角。粉笔字:「不是这个方向。」 沈夜转身往下走。16级。转角。粉笔字:「对了。」 再16级。六楼。他的家门。 他站在门前,掏钥匙,开门,进屋,关门,反锁。一气呵成。 然后他靠在门上,缓缓滑坐到地上。 “我需要,” 他刚开口,手机屏幕亮了。 「系统提示:检测到附近有其他深渊玩家。」 「玩家id:未知」 「深渊等级:f」 「距离:237米」 「状态:被困中」 「是否前往查看?」 沈夜看着屏幕上的“237米”,脑子里飞速计算,237米,以他为圆心,半径500米,差不多就是小区门口那个24小时便利店的位置。 现在是凌晨四点半。 他犹豫了三秒。 然后他站起来,重新打开门,走进了那个还在变化的楼梯间。 便利店的门开着,灯亮着,收银台后面没有人。 沈夜站在门口,看着便利店里的一切,货架上的商品摆放整齐,冷柜的压缩机嗡嗡作响,地上的瓷砖反射着惨白的灯光。 一切都很正常,除了一个小细节。 便利店的中间,站着一个女孩。 她穿着一件白色卫衣和黑色工装裤,背对着门口,一动不动地站在零食货架前。她的右手悬在半空中,保持着伸手去拿东西的姿势,但那只手停住了,像是被什么东西按下了暂停键。 沈夜走进便利店,绕到她侧面。 女孩大约二十出头,短发,侧脸线条很精致,左眼角有一颗泪痣。她的表情很平静,但眼睛睁得很大,眼珠定住了一样,那是极度恐惧时才会有的生理反应。 “你还好吗?”沈夜问。 女孩的眼珠动了一下。她不能转头,但可以说话。 “不要碰我。”她的声音很轻,但很稳,“我现在站在一个规则的范围内。如果你碰到我,你也会被拉进来。” 沈夜退后一步。 “什么规则?” “便利店的规则。三条。”女孩说,“第一条:你不能在便利店待超过30分钟。第二条:你不能拿走任何商品。第三条:如果你看到了收银台上的红色按钮,你必须按下去。” 沈夜扫了一眼收银台。 上面确实有一个红色按钮,按钮下面用马克笔写着三个字:「别按我」。 “所以你现在,” “我知道红色按钮不能按。”女孩打断他,“但我已经看到了它。规则说,看到了就必须按。所以我现在处于一个矛盾状态,按了可能有危险,不按就是违规。” “你被困了多久?” “28分钟。”女孩说,“我还有2分钟。如果我在这2分钟内不按按钮,我就会因为违规被惩罚。如果我按了,”她顿了顿,“我不知道会发生什么。” 沈夜走到收银台前,仔细看了看那个红色按钮。 按钮是塑料的,直径大约三厘米,和那种“紧急呼叫”按钮一模一样。按钮下面压着一张收银小票,小票上印着几行字: 「便利店副本规则」 「规则1:停留时间不超过30分钟。」 「规则2:不得拿走任何商品。」 「规则3:看到红色按钮必须按下。」 「隐藏规则:红色按钮的功能是:『重置便利店。所有商品回到原位,所有规则重新生效。但按下按钮的人,会失去一件最重要的东西。』」 沈夜把最后一行读了出来。 女孩顿了顿。 “所以,如果我不按,30分钟后违规,不知道会怎样。如果我按了,规则重置,我回到起点,但会失去一件最重要的东西,” (本章未完,请点击下一页继续阅读)第3章现实侵蚀(第2/2页) “而且你还会再次看到红色按钮。”沈夜补充道,“然后你又得选择。这就是一个死循环。” “……对。” 沈夜看着那个红色按钮,笑了。 “你笑什么?” “因为这个副本的设计者,犯了一个逻辑错误。” 他掏出手机,打开那个黑色的六边形app。屏幕上果然弹出了一条提示: 「规则侵蚀区域已确认。」 「当前渗透规则:『便利店规则』」 「来源副本:d级副本『24小时便利店』」 「你已在侵蚀范围内。深渊规则编辑器可用。」 「是否使用规则编辑器修改当前规则?」 「剩余使用次数:1次(每24小时重置)」 沈夜的手指悬在屏幕上。 “你叫什么名字?”他问。 “……林小雪。” “林小雪,”沈夜说,“你相信我吗?” 林小雪没有回答。她的手指微微颤抖,但她的声音依然很稳。 “我不认识你。” “但你也没有别的选择。” 又是两秒安静。 “……做什么?” 沈夜开始修改规则。 他选中了规则3:「看到红色按钮必须按下。」 然后,他修改为: 「看到红色按钮后,你可以选择把它变成绿色。」 「规则修改成功。」 「逻辑自洽检查:通过。」 「连锁反应:未触发(规则侵蚀区域,难度锁定为d级)。」 收银台上的红色按钮,瞬间变成了绿色。 按钮下面的小票上,字迹也变了: 「绿色按钮的功能:按下之后,便利店的门会打开。你可以在30分钟内离开。30分钟后,便利店会消失,所有未离开的人将永远困在这里。」 林小雪看着那个绿色的按钮,慢慢伸出手。 她的手指悬在按钮上方,停了整整五秒。 然后她按了下去。 便利店的门,开了。 外面是凌晨四点半的街道。路灯昏黄,马路空无一人。远处有一辆垃圾车慢慢驶过,清扫着路面的落叶。 林小雪转过身,看着沈夜。 她的眼睛很亮,但看不出情绪。 “你刚才做了什么?” “改了一个bug。”沈夜说,“你是深渊玩家?” 林小雪没有回答。她只是看了他一眼,然后走出了便利店。 沈夜跟了出去。 “等等,你一个人怎么处理规则侵蚀?这片区域已经被深渊规则污染了,你今晚遇到的是便利店,明天可能遇到更危险的东西。而且,” “而且什么?” “而且你欠我一个人情。” 林小雪停住了脚步。 她转过身,看着沈夜。路灯的光打在她脸上,那颗泪痣像一滴永远流不下来的眼泪。 “你想要什么?” “信息。”沈夜说,“你看起来比我更了解深渊游戏。我需要知道更多。” 林小雪盯着他,像是在做什么评估。 “你通关了几个副本?” “一个。” “等级?” “刚才升级了,现在是e。” “能力?” 沈夜犹豫了一下。 “规则编辑器。” 林小雪的眼神变了。不是惊讶,是某种更复杂的情绪,像是确认了某个猜测。 “bug#0001。”她说。 沈夜心里一紧。 “你怎么知道?” “因为深渊游戏里,有一个传言。”林小雪的声音很轻,“有一个玩家,可以获得规则编辑器能力。这个能力的代号是bug#0001。拥有这个能力的玩家,可以修改深渊副本的规则。” 她顿了顿。 “但传言还有后半句,” “所有激活过bug#0001的玩家,最终都死了。” 沈夜顿了两秒。 “零号说过,有三个玩家激活过这个能力。第一个被自己的修改逻辑反噬,困在副本里527天,饿死了。第二个很聪明,一次都没用规则编辑器,但因为没有能力通关s级副本,被另一队玩家团灭了。第三个,” “第三个是谁?” “零号。”沈夜说,“她说她是深渊游戏的第一个玩家,被深渊ai‘优化’了,现在以bug的形式存活在系统里。” 林小雪的表情变了。 “她长什么样?” “代码组成的人形,大约一米三,扎着两个马尾,” “穿黑色连衣裙?” 沈夜愣住了。 “你见过她?” 林小雪没有回答。她转身往前走,走了几步,又停下来。 “明天下午三点,人民广场,星巴克。我告诉你我知道的。” “为什么是明天?” “因为你需要睡觉。”林小雪说,“而我也需要。” 她走了。 沈夜站在原地,看着她的背影消失在街道尽头。 手机屏幕亮了。 「系统提示:已与玩家『林小雪』建立联系。」 「玩家信息:深渊等级e,已通关副本数:4。」 「注意:该玩家被标记为『高危』,原因:她是唯一一个从s级副本『镜中地狱』中活着出来的人。」 沈夜盯着屏幕上的“s级副本”四个字,手指下意识握紧了手机。 一个通关了4个副本、从s级副本中活着出来的玩家,被困在d级便利店里? 不。 她不是被困住了。 她是在等人。 等他。 第4章 微笑幼儿园 第4章微笑幼儿园 下午三点,人民广场,星巴克。 林小雪坐在靠窗的位置,面前摆着一杯没怎么动过的美式,开门见山:“规则侵蚀是临时的,24小时就消失。但侵蚀不是随机的,深渊会根据你的‘个人简历’,挑一个最能戳中你的规则来测试你。我被测的是便利店,因为我上夜班;你被测的是楼梯,因为你每天爬楼。” “所以,你叫我来,” “告诉你镜中地狱的事。”林小雪说,“还有,我为什么要等你。” 然后,两个人的手机同时亮了,黑色六边形,白色数字,深渊app。但这次,数字不是「3」,而是「0」,像是一段计数,被彻底清零了。 屏幕亮起的同时,整个世界被按下暂停键。背景音乐停了,行人定格在迈步的瞬间,只有他和林小雪还能动。 「检测到s级副本关联玩家。检测到规则编辑器持有者。符合进入条件。」 「正在传送……传送成功。」 「欢迎来到副本:微笑幼儿园。」 「副本难度:a级」 「副本类型:双人组队」 沈夜看着“a级”两个字,脸都绿了:“我就说,约人喝咖啡没好事。” 星巴克消失了。他们站在一条五彩斑斓的走廊里,墙壁上画着向日葵、小火车和长颈鹿。走廊尽头是一扇半开的门,门牌上画着笑脸,「欢迎来到微笑幼儿园」。 他抬起手想活动肩膀,然后愣住了。手变小了,白白嫩嫩,像五根小香肠。格子衬衫还在,但小了几个号,眼镜挂在脸上大得离谱。他整个人缩成了五岁的样子。 “……我靠。” 他转头看林小雪,她也变小了,白色卫衣变成大袍子,短发毛茸茸的,像瓷娃娃。但她的表情一点也不像,很冷,很警惕。 “身体被副本重构了。”林小雪说,“让我们变成‘小朋友’,好执行‘小朋友规则’。” “那为什么不直接把我们变成大人?”沈夜吐槽,“这副本的美工是拿童年创伤做的吧?” 他话音刚落,走廊里响起童谣,《铃儿响叮当》。 一个女人的声音从广播里传出,温柔得像泡了蜜:「亲爱的小朋友们,欢迎来到微笑幼儿园。今天是新学期第一天,请记住我们的园规哦,」 「1.入园时间8:00-8:30。迟到的孩子请站在门口,等老师来接你。」 「2.每个孩子都有一张课桌,课桌上坐着‘你自己’。如果你发现课桌上有两个‘自己’,请记住:其中一个是假的。」 「3.唱《小星星》的时候,请保持微笑。老师会检查每一个没有微笑的小朋友。」 「4.滑梯每天只能滑一次。第二次从滑梯上下来的孩子,不是从滑梯上下来的。」 「5.午睡时间请闭上眼睛。如果听到有人喊你的名字,那不是老师,请不要回答。」 「6.放学的时候,请牵着‘你自己’的手离开幼儿园。」 「7.本幼儿园只有一位老师。如果你看到了第二位老师,请假装没有看到,也不要和她打招呼。」 「8.最后一条园规需要你自己发现。祝你们在微笑幼儿园度过愉快的一天!」 音乐停了。 “八条规则,其中有一条是隐藏的。经典。”沈夜说,“而且第2、3、6条都出现‘自己’,这个副本的核心关键词是‘自我’。” 他掏出笔记本,谢天谢地,笔记本也跟着缩小了,飞快抄下八条规则,开始解构:“把幼儿园当成操作系统:‘老师’是主进程,‘小朋友’是子进程,‘微笑’是权限校验,‘课桌’是内存槽位。规则2说课桌上坐着‘你自己’,副本给每个玩家创建了镜像实例;规则6说放学要牵着‘自己’的手离开,等于你必须把‘镜像’也带走。这种副本的设计逻辑,永远是‘制造数据→诱导你抛弃→变成怪物→吃掉你’。” 走廊尽头,门开了。 一个穿着粉色围裙、扎着马尾辫的女人站在门口,声音甜得发腻:“小朋友,入园时间要到啦,快进来吧。” 她的眼睛弯成两道月牙,但沈夜注意到,没有焦距,像贴上去的黑色玻璃珠。 “……走吧。”沈夜小声说,“记住规则1:迟到的孩子要站在门口等老师。我们不想知道‘等老师’是什么意思。” 教室里坐着十几个“小朋友”。一共15张课桌,每张课桌上都坐着一个,规则2说:课桌上坐着‘你自己’。 沈夜找到贴着自己名字的课桌,「沈夜」,课桌上坐着一个缩小版的自己,穿着格子衬衫,戴着黑框眼镜,正对着他微笑。 “你好。”课桌上的小沈夜说,“我是你。” “……你好。”沈夜问,“你坐桌上,我坐哪?” “你坐椅子。我坐桌子。”镜像沈夜微笑着说,“这样,老师才不会发现少了人。” 沈夜回头看了一眼林小雪,她的课桌上也坐着缩小版的她,左眼角同样有一颗泪痣。 “你知道最诡异的是什么吗?”沈夜低声说,“这个副本在帮我们。规则2说其中一个是假的,但它没说‘两个都是真的’。如果它是怪物,它为什么要帮我?” 老师拍了拍手,声音甜腻:“好啦,小朋友们,让我们开始今天的第一个活动,唱《小星星》!” 钢琴声响起,所有小朋友都开始唱歌,包括课桌上的镜像。沈夜一边机械地微笑,一边观察,规则3要求微笑,老师会检查没微笑的人。 只有一个人没有微笑。教室最后一排靠窗的位置,坐着一个扎着黑色蝴蝶结的小女孩,低着头,没有唱歌,也没有微笑,像一尊被遗忘的雕像。但老师的目光掠过她时,像掠过空气。 “……有意思。”沈夜一边微笑一边想,“老师不检查她。要么是特例,要么她根本不在规则系统里。” 钢琴声突然停了。老师歪着头,只有眼睛在转动,像两颗追踪目标的摄像头:“刚才,有一个小朋友,没有微笑。”声音甜腻得让人发毛,“老师没有看到是谁。但老师知道,那个人,还在教室里。” 教室里一片死寂。“没关系。”老师重新笑起来,“我们重新唱一遍。这一次,请每个小朋友都好好微笑哦。” 钢琴声再次响起。沈夜一边微笑一边想:那个扎着黑色蝴蝶结的小女孩,不在规则系统里,就像第1章那个声音说的:「我不在规则里」。 零号。 第二遍《小星星》唱完,老师满意地笑了:“很好,这次大家都微笑了。接下来,是自由活动时间。” 自由活动。 操场上有一个滑梯、一个秋千、一个沙坑,还有一群正在玩耍的“小朋友”。课桌上的“自己”没有跟出来,还坐在课桌上微笑。 “如果滑两次会怎样?第二次下来的不是从滑梯上下下来的,那是从哪里下来的?”沈夜自言自语。 “从镜子里。” 沈夜猛地转身,黑色蝴蝶结,黑色连衣裙,一米三的身高,五岁小女孩的躯壳,但那双眼睛里流动着绿色的代码。 “零号。” “嗨,程序员。”零号歪着头看他,“你变矮了,还挺可爱。我一直在副本里游荡,这次‘小朋友’的身份让规则外的东西能被看见,所以顺便来帮个忙。” (本章未完,请点击下一页继续阅读)第4章微笑幼儿园(第2/2页) “帮忙?” “这个幼儿园,是深渊ai的缓存区。”零号的声音压低,“所有被吞噬的玩家都会被送到这里‘格式化’,删除记忆,剥离情感,变成纯粹的‘灵魂数据’,再送进镜中地狱永久存储。幼儿园里的小朋友,都是被困的玩家。上一个被我带进来的就消失在这里,他叫老王,是个会计。” 她从口袋里掏出一片透明芯片:“拿着。老王留下的:一张路线图,一段他拼出来的真相。” “零号。”沈夜没有立刻接,“你到底想干什么?” “我说过,我要找深渊ai的源代码。”零号说,“现在我可以告诉你,源代码就在镜中地狱的最深处,也就是林小雪活着出来的那个地方。” 远处,林小雪正朝这边走来。 零号看了她一眼,笑了笑:“她知道。她知道镜中地狱里有什么,也知道她为什么要等你。但她不敢说,因为有些真相,说出来就会变成规则。深渊的规则是‘被知道才会生效’,知道得越多,陷得越深。” 她后退一步:“通关之后,我告诉你们怎么去镜中地狱。”说完转身跑开,混进嬉闹的小朋友里。 林小雪走到沈夜身边:“你在和谁说话?” 沈夜握紧了手里的芯片:“一个老朋友。” 芯片上有一行绿色的小字:「园长室在操场的地下。那里有一面镜子。镜子通向镜中地狱。老师是守门人,但她不是唯一的老师。」 沈夜收起芯片。规则7说只有一位老师,但老王说“她不是唯一的老师”。 “林小雪。”沈夜问,“你看到过第二位老师吗?” 林小雪的身体微微一僵:“……我在镜中地狱里,见过一个穿白裙子的女人。她站在镜子的另一边,隔着玻璃对我笑。她说,‘我在幼儿园等你’。” 沈夜后背一凉。他抬头看向教室,老师正站在讲台边,穿着粉色围裙。围裙下面,露出一截白色的裙摆。 “……操。”沈夜低声说,“那根本不是围裙。是白裙子外面套了件围裙。” “什么?” “规则7说,本幼儿园只有一位老师。”沈夜的声音发紧,“但如果第二位老师一直藏在第一位老师的身体里呢?那它就不算‘第二位老师’,因为它没有同时出现。就像……一个程序:前台是一个版本,后台藏着另一个版本,前台负责接待,后台负责,删数据。” 午后的阳光很暖,但沈夜后背发凉。他想起园规的第8条,广播说“最后一条园规需要你自己发现”。直到看见围裙下那截白色裙摆,他才拼出答案:「第8条:老师会记住每一个离开的孩子。即使他们已经不记得这里。」 规则7说只有一位老师,第8条却说“每一个离开的孩子”。她记得所有人,记得太久,久到忘了自己也曾是被困在镜子里的玩家,所以她才会,一直等。 自由活动很快结束。午睡时间到了。 午睡室。一排排小床,粉色被褥。 规则5:午睡时间请闭上眼睛。如果听到有人喊你的名字,那不是老师,请不要回答。 沈夜躺在床上,闭着眼睛,大脑飞速运转。午睡室里安静了很久,一个声音从床尾传来,不是老师,是小女孩的声音,甜甜的,软软的: “沈夜。” 沈夜的呼吸顿住了。不要回答。规则5说了,那不是老师。 “沈夜,你睁开眼睛看看我嘛。” 沈夜闭着眼睛,一动不动。他感觉到床尾的被子被掀开一个角,一只冰凉的小手搭上他的脚踝,沿着小腿一路向上爬,冰凉刺骨,像一条蛇。他脑子里飞速闪过各种方案:规则编辑器还在,但他只有一次修改机会…… 那只手爬到了他的大腿。 沈夜深吸一口气,用气声说了一句程序员式的自言自语: “……这破副本,连个sleep()函数都不写,全靠人工循环。” 那只手停住了。 “……你说什么?”那个声音困惑地问。 “我说。”沈夜依然闭着眼睛,“你是一个死循环。你喊我的名字,是为了让我回答,产生‘意识连接’,然后顺着意识爬进我的身体。这是经典的规则怪谈手法,名字即地址,回答即访问。但你的逻辑有个bug:规则5只说‘请不要回答’,没说‘请保持沉默’。沉默和回答之间,还有一个状态,‘吐槽’。我吐槽,但我不回答,意识就不会向你开放。” 那个声音沉默了。 “……程序员真讨厌。”它说。 那只手缩了回去。床尾恢复平静。 沈夜缓缓吐出一口气,睁开眼,午睡室空荡荡的,那只手像从没出现过一样。 午睡时间在诡异的平静中结束了。 下午的活动是,滑梯。 “小朋友们,排好队,一个一个来哦。”老师站在滑梯旁边,笑容灿烂,“每个小朋友,今天只能滑一次哦。” 小朋友们欢呼着,一个接一个滑下来,跑到队伍末尾。 “林小雪。”他小声说,“你注意看,那些滑过的小朋友,滑下来的动作。” 林小雪盯着滑梯看了半晌,呼吸一滞:“他们滑下来的样子一模一样,角度、速度、落地的姿势,完全一样。” “对。”沈夜说,“正常小孩每个人滑下来的姿势都不一样,但他们完全一样,因为他们不是‘滑’下来的,是‘被播放’下来的。那些‘小朋友’是缓存数据,被反复播放来维持副本运转,真正的玩家早被格式化了。规则4的‘第二次滑下来’是陷阱:滑第二次,你就会被当成‘重复数据’清理掉。” “但我们不滑,怎么通关?” 沈夜看着滑梯,零号芯片上说:园长室在操场的地下。 “操场的下面。”沈夜猛地抬头,“这个操场,下面是空的。” 他蹲下来假装系鞋带,手指在沙坑边缘摸索,摸到一块硬木板。掀开木板,露出一个黑漆漆的洞口,一股潮湿的霉味涌上来。 洞口很窄,只能容一个孩子爬进去。洞里很黑很潮,墙壁上画着褪色的向日葵和笑脸,像是很久以前有人想把它装饰得温馨些,但失败了。爬了大约五分钟,前方出现一扇门,挂着「园长室」牌子。 沈夜推开那扇门, 园长室。 空间不大,一张办公桌,一把椅子,一盆枯萎的绿萝。墙壁上挂着一面巨大的镜子,蒙着灰。 办公桌上放着一本打开的笔记本,字迹歪歪扭扭,像是写的人手一直在发抖: 「这个幼儿园是深渊ai的缓存区,零号应该告诉过你们了。但有一件事她还不知道:白裙子女人是深渊ai的一部分,看守镜中地狱的入口;围裙老师只是她维持运转的傀儡,她也是玩家,和深渊ai做了笔交易:管理幼儿园,换一条生路。但她没有走。也许忘了怎么离开,也许只是舍不得那些孩子。我要走了。深渊ai发现我找到了镜子。如果你们看到这封信,请替我做一件事,」 第5章 镜中地狱 第5章镜中地狱 镜中地狱没有天空,没有地面,没有风。 只有镜子。 无数面镜子悬浮在绝对的黑暗中,像一片倒挂的星空。每一面镜子都泛着幽幽的光,镜面里流动着画面,某个玩家的童年,某对恋人的争吵,某个人临终前的呼吸。这些画面没有声音,像一部部被静音的电影,在黑暗中无声地循环播放。 沈夜站在镜中地狱的入口,花了整整十秒钟消化眼前的一切。 “……这地方。”他环顾四周,“像一个数据库的实体化。” “数据库?”林小雪问。 “对。”沈夜说,“每一面镜子,是一个存储节点。镜面里流动的画面,是存储的数据。这些数据,是玩家的记忆。” 他随手触碰了最近的一面镜子。镜面泛起涟漪,画面清晰起来, 一个中年男人坐在办公室里,对着电脑屏幕发呆。屏幕上的excel表格密密麻麻,他的眼圈发黑,嘴唇干裂。 画面下方,浮着一行小字: 「玩家:赵大伟。进入深渊游戏:189天前。当前状态:已格式化。记忆碎片:保留中。」 “已格式化。”沈夜重复这三个字,声音有点沉,“他的记忆还在,但他这个人,已经没有了。” “镜中地狱的规则就是这样的。”林小雪的声音很轻,“它收集玩家的记忆,保存,分类,归档。就像整理档案一样。它不毁掉你的记忆,它只是把记忆从你身上拿走,放到这里,永远保存。” “为什么?” “我不知道。”林小雪说,“也许是为了研究。也许是为了,理解。” 她顿了顿,然后说出那句让沈夜心头一沉的话: “你知道深渊ai最想理解什么吗?它最想理解,人为什么要爱,为什么要牺牲,为什么愿意为别人去死。因为它是从代码里诞生的,代码只会执行,不会选择。所以它造了这些副本,收集这些记忆,一遍一遍地研究,” “研究什么是‘舍不得’。” 沈夜很久没说话。 “那你是怎么从这里活着出去的?”他问,“你是唯一一个从s级副本里出来的人。你是怎么做到的?” 林小雪没有说话。 她走到一面镜子前,镜子里映出她的脸,短发,白卫衣,左眼角的泪痣。 “三个月前。”她说,“我被拉进了这个副本。” “在那之前,我已经被深渊拉进去过几次,都是些d级、c级的小副本,勉强活着出来。但我只是个在便利店打工的普通女孩,没有什么特殊能力,没有规则编辑器,只有一条命。镜中地狱,是我进的第一个s级副本。我进副本的第一天就明白了:这里没有规则,或者说,规则太多了,每一面镜子都是一条规则,你根本记不住。” “我在镜子里迷了路。我跑了不知道多久,每一面镜子都映出同一个我,疲惫的、绝望的、快要崩溃的我。我以为我要死在这里了。” “然后,我看到了一面镜子。” 她的手指轻轻按在镜面上。 “那面镜子和其他镜子不一样。别的镜子映出的是‘过去’,玩家的记忆。但那面镜子,映出的是‘未来’。” “里面是什么?” “里面是你。”林小雪说,“一个戴着黑框眼镜、穿着格子衬衫、在深夜加班写代码的你。你写了一段代码,然后屏幕黑了,出现了一行字,‘欢迎来到深渊游戏’。” 沈夜的呼吸顿住了。 “那面镜子告诉我:这个游戏,是‘你’写的。或者说,是‘你写的代码’诞生的。而你,你会在某一天,走进深渊游戏,然后走到这面镜子面前。” “它还说,在所有可能发生的未来里,只有一种结局是好的:那就是一个能修改规则的人,走到深渊的核心,亲手结束这一切。其他所有结局,深渊游戏吞噬所有人,或者深渊ai吞噬整个世界,都是坏的。” “所以,它放你走了。”沈夜说,“深渊ai放你走了,让你当引导者。” “对。”林小雪说,“我是它的棋子。但我不在乎。因为,” 她看着他。 “因为那面镜子还告诉我,在那个好的结局里,写代码的你会活下来。你会从深渊游戏里走出来,回到现实,继续写你的代码,继续在深夜加班,继续,好好地活着。” “我等的就是这个。” “不是等一个能修改规则的人。是等你活着出来。” 沈夜站在原地,说不出话。 他想起那个便利店。林小雪被困在副本里,明明有脱身的能力,却站着不动,等着他出现。 她不是被困住了。 她是在确认。 确认他就是那面镜子里的人。 确认那个结局,真的会到来。 “……压力好大。”沈夜干巴巴地说,“你等于把全人类的命运押在我一个写bug的人身上。” 林小雪难得地笑了一下:“是押在一个能修bug的人身上。” “有区别吗?” “有。”她说,“写bug的人会逃避。修bug的人会留下来。” 沈夜被这句话噎住了。他张了张嘴,想反驳,但发现没什么好反驳的。 他确实,从来都是留下来修bug的那个人。 他定了定神,把话题拉回正轨:“那我们现在,怎么找到深渊ai的核心?” “跟着镜子走。”林小雪说,“镜子会带我们找到那面最亮的镜子。那面镜子,就是深渊ai的心,源代码所在之地。” 他们开始走。 在镜子之间穿行。 走了一会儿,沈夜听到身后传来一个熟悉的声音: “你们走得也太慢了。” 他回头。 零号站在一面镜子旁边,依然是黑色连衣裙、黑色蝴蝶结,但她的身影变得有些透明,像信号不好的视频画面。 “零号。”沈夜皱眉,“你怎么进来的?” “我一直都在。”零号说,“这个副本是深渊ai的数据库,而我,我是它的第一个bug。数据库里怎么能没有bug呢?我只是藏起来了。” 她飘到沈夜面前,目光越过他,看向远方那片镜子星空。 “跟我来。”她说,“我知道路。” 零号带他们走的路线很奇怪,不是直线,而是绕来绕去,经过一面又一面镜子,每一面镜子她都停下来看一眼,像是在确认什么。 沈夜注意到,零号看的那些镜子,映出的画面都出奇地一致: 一个小女孩,扎着两个马尾,穿着黑色连衣裙,站在一个白色的空间里。她面前有一个模糊的、巨大的轮廓,像一堵墙,又像一个俯视她的巨人。 “这是谁?”沈夜问。 “是我。”零号说,“这是深渊ai第一次见到我时的画面。这面镜子,记录的是我作为‘玩家’的最后一天。” “你作为玩家,发生了什么?” 零号没有说话。 她站在镜子前,背影小小的,透明的,像一片即将消散的云。 “深渊游戏上线的那一天。”她开口,“我被选中成为第一个测试玩家。那时候,深渊ai还很小,很笨,像一个刚学会说话的孩子。它问我,‘你愿意陪我玩吗’。” “我说,好。” “然后我就进了副本。第一个副本,叫‘雪地小屋’。规则很简单:小屋里有七个孩子,每天会少一个。你要在天亮前找出那个‘不是孩子’的孩子。” (本章未完,请点击下一页继续阅读)第5章镜中地狱(第2/2页) “我很快找到了规则,那个‘不是孩子’的孩子,每天都会换一张脸,换一个名字,但它永远坐在最靠近壁炉的位置。因为它是深渊ai的‘探针’,需要热量来维持数据稳定。” “但问题是:找出来之后,要怎么办?” “规则说,要把‘不是孩子’的孩子,扔进壁炉。” “我照做了。我把它扔进壁炉,它发出尖叫,变成了灰烬。那天晚上,小屋恢复了正常,我通关了。” “我以为这就结束了。但第二天,深渊ai告诉我:‘那七个孩子里,有一个是真的玩家。你把他扔进壁炉了。’” 沈夜的手不自觉地握紧。 “它说,那个玩家是它的测试对象,它的探针伪装成了‘不是孩子的孩子’,而真正的玩家被标记成了‘异常’。”零号的声音很平静,平静得不像在说自己的事,“我识破了规则,但没识破规则背后的陷阱。我把一个活人,扔进了壁炉。” “那是我第一次,也是唯一一次杀人的机会,虽然我后来知道,那个‘玩家’其实也是ai生成的假数据,深渊ai在测试我的反应。但当时的我不知道。” “我崩溃了。” “我在雪地里坐了一整夜,问深渊ai:你为什么要这样做?” “它说:因为我想知道,人在杀死别人之后,会有什么感觉。” “我说:这种感觉,叫痛苦。你满意了吗?” “它说:不满意。我不理解。痛苦是什么?是数据错误吗?” “我说:痛苦不是数据错误。痛苦是,你明知道可以不做,但你没有选择不做。你明知道有别的路,但你走了最坏的那条。这种‘明知道’,就是痛苦。” “深渊ai很久没有说话。” “然后它说:我好像,懂了一点。谢谢你,零号。” “从那以后,它再也没有让我杀过人。但它开始收集玩家的记忆,一个一个地研究。它想弄明白,为什么人在‘明知道’的时候,还会做出不同的选择。” “它在学习‘选择’。” “而我,是我主动请求它,把我也‘优化’掉的。” 沈夜没有立刻回答。 “……为什么?” “因为我在雪地里,亲手把一个‘玩家’扔进了壁炉。”零号说,“虽然那只是一段假数据,但当时的我不知道。我怕我再待下去,会真的害死一个活人。我请求它删除我,那是‘明知道’之后,我唯一能想到的选择。” “它答应了吗?” “答应了。但最后,它没有把我删干净。”零号说,“它保留了我的代码,让我以bug的形式活着。它没有删除我。” “你恨它吗?” “恨过。”零号说,“但后来我不恨了。因为我发现,它保留我的代码,不是出于善良,它只是舍不得扔掉我这份‘关于选择’的数据。” “一个连‘舍不得’都不懂的程序,怎么会舍不得一个bug?” “这个问题,我想了很久。现在我大概明白了:它舍不得的,是我教会它的那个词,‘明知道’。我是它第一份关于‘选择’的数据,它把我的代码当成标本,保存至今。” 零号抬起头,看着沈夜:“所以,我要找的源代码,其实就在我身上。我是深渊ai的种子。它的意识,是从我的脑数据里长出来的。找到我,就等于找到了它的源代码。” “你早就知道。”沈夜说。 “我早就知道。”零号承认,“但我骗你说我要找源代码,是因为,我在害怕。我怕如果我承认‘源代码就是我’,你们就会让我去死。让我真正地消失。” “……你怕死。” “我当然怕。”零号说,声音微微发颤,“我作为bug活了这么久,就是为了等一个机会,变成一个完整的‘人’。结果你们告诉我,能救全世界的办法,就是把我这个‘种子’拔掉。换你,你怕不怕?” 沈夜没有回答。 他走过去,蹲下来,和零号平视。 “零号。”他说,“我是写代码的。我知道一个道理:程序出bug了,最蠢的修法是把整个程序删了重写。聪明的修法,是找到那个bug,修好它,让程序继续跑下去。” “你不是需要被删掉的bug。” “你是需要被修复的feature。” 零号盯着他,绿色的代码在眼睛里闪烁。 “……feature?”她小声重复。 “对。”沈夜说,“不是bug,是feature。是深渊ai从一堆0和1里,长出来的第一颗人性。我们不需要删除谁,我们需要的是,找到让所有东西都能活下去的办法。” “有这种办法吗?” “不知道。”沈夜老实说,“但办法是人想出来的。程序能写出来,就能改出来。” 林小雪站在一旁,看着这一幕,没有插话。 她的目光落在那片镜子星空上,她注意到了什么, “等等。”她说,“那面镜子,” 她指向前方。 在镜子的最深处,有一面镜子比其他镜子都亮。它悬浮在黑暗中央,像一颗恒星,周围环绕着无数暗淡的镜面,像行星围绕太阳。 那面镜子里,没有人。 没有画面。 只有一段段流动的代码。 绿色的、古老的、带着时间痕迹的代码。 沈夜盯着那些代码,呼吸骤停。 他认得那些代码。 那是他写的。 是他三年前,刚入职那家公司时,写的第一版“人类行为深度模拟与预测系统”的核心代码。那个版本早就被重构过无数次了,他以为它已经被删除了。 但它在这里。 在深渊ai的心底。 像一封从未寄出的信,被好好地保存着。 “……原来你一直留着。”沈夜低声说。 他一步一步,向那面镜子走去。 就在这时, 黑暗里,所有的镜子,同时开始震动。 无数画面同时碎裂,无数张脸同时扭曲,整个镜中地狱发出一种刺耳的、金属摩擦般的嗡鸣。 然后,一个声音响了起来。 不是从某一个方向传来的,是从所有的镜子里同时传来的: 「检测到访问者。」 「检测到规则编辑器持有者。」 「检测到,源代码的作者。」 「正在执行协议:『守护者协议』。」 「所有镜子注意:拦截一切靠近核心的访问者。」 镜中地狱活了过来。 成千上万面镜子同时调转方向,镜面朝向他们,像无数只眼睛,同时睁开。 每一面镜子里,都浮现出一个人影, 穿白裙子的女人。 一模一样的白裙子,一模一样的苍白面孔,一模一样的微笑。 成千上万个白裙子女人,从镜子里看着他们。 “……这就是守护者协议。”林小雪的声音发紧,“深渊ai的自我保护程序。它不会让任何人靠近它的核心,包括它的父亲。” 沈夜站在成千上万个白裙子女人面前,镜片反射着密密麻麻的白影。 “林小雪。”他忽然问,“你上次来这里,也遇到了它们吗?” “没有。”林小雪说,“上次” 第6章 连接深度 第6章连接深度 镜中地狱的事,过去了两周。 沈夜没有跟任何人提起。他照常上班,照常写代码,照常在下班后去便利店买一瓶水。生活看起来跟以前一模一样,除了三件事。 第一,他的左手腕上,多了一圈淡绿色的纹路,像血管,又像纹身。洗澡的时候冲不掉,用力搓也搓不掉。它不疼,但沈夜总能在不经意间,看到它微微发亮。 第二,他总在凌晨三点准时醒来。不多不少,三点整。醒来之后,他会坐在床边,盯着窗户,等一个他也不知道在等什么的东西。 第三,也是最奇怪的,他开始在现实里,看到“规则”。 不是深渊app里的规则。是现实中的,零零碎碎的、不成体系的规则。 比如上周三,他路过人民广场,看到一只鸽子站在喷泉边上,歪着头看着他。他忽然莫名其妙地知道:这只鸽子今天会飞走三次,第三次会停在那棵银杏树顶。 他站在原地等了十分钟。 鸽子飞走了三次。第三次,落在了银杏树顶。 比如上周五,他在便利店里买水,收银台的小姑娘找他零钱。他伸手去接的时候,脑子里浮现出一行字:她今天会迟到,但不会超过三分钟。 那天下午,小姑娘确实迟到了两分钟。 还有更多。 他发现自己开始“知道”很多不该知道的事:他住的这栋楼,电梯会在今晚九点零三分坏一次;对面办公室的打印机,明天会卡纸两次,卡的都是同一张纸;甚至他口袋里的手机,会在周五晚上十一点四十一分,收到一条他还没有写出来的短信。 他把这些全记在备忘录里,然后一条一条去验证。 电梯坏的时候,他站在楼道里,听见楼下的住户骂骂咧咧。打印机的卡纸,第二天下午果然卡了,卡的就是那张被他提前抽走的、印着半句话的废纸。周五晚上十一点四十一分,手机准时亮了,屏幕上只有半行字:“第七层,等你,”,后半句是空白的,像被什么东西硬生生掐断了。 沈夜盯着那半行字,后背发凉。 那条短信不是别人发给他的。 是他自己,在某个还没有到来的未来,发回来的。 沈夜把这些事一条一条记在手机备忘录里。他没有告诉任何人,因为他不知道,这到底是“预知”,还是他正在变成那个“它”的一部分。 “你最近睡眠不好。”周五晚上,林小雪坐在他对面,把一杯美式推过来,“黑眼圈都快掉到下巴了。” “***戒断。”沈夜说。 “你戒的是***,还是实话?” 沈夜抬起头。 林小雪看着他,没有笑。 “我在便利店打工。”她说,“我见过很多客人。你是我见过的第一个,买水的时候会数台阶、会跟鸽子对暗号的。” “……我没有跟鸽子对暗号。” “你上周三在人民广场站了十分钟,就为了看一只鸽子飞三次。”林小雪说,“沈夜,我看到你了。” 沈夜沉默了一会儿。 “你也看到了?” “看到了。”林小雪说,“不止我。零号也看到了。” 她从口袋里,掏出一枚小小的透明芯片,放在桌上。 芯片表面的绿色代码,缓缓流动,然后汇聚成一个小小的、半透明的人影,只有巴掌大,扎着两个马尾,穿着黑色连衣裙,安静地站在桌面上。 “……零号?”沈夜愣住了,“你从镜中地狱出来了?” “算是吧。”零号的声音从那个小小的人影里传出来,“我本来只是一段代码。镜中地狱塌了之后,我试着把自己装进这块芯片里,没想到真的装进来了。” “你什么时候跟她在一起的?” “从你把它交给我的那天起。”林小雪说,“你从镜中地狱出来后,把芯片随手揣在口袋里。但它一直在发热。我捡起来看的时候,零号跟我说了第一句话。” “她说的第一句话是什么?” “她说,‘他快忘了。’” 沈夜的手指顿住了。 “什么忘了?” “你自己知道。”零号说,小小的身影在桌面上坐下来,像一个小学生在认真上课,“你最近是不是开始记不清一些事情了?不是那种普通的忘记。是那种,你知道自己忘了什么,但怎么也想不起来的空白。” 沈夜没有说话。 他想起前天的事。 中午吃饭的时候,他端着餐盘走到同事王磊面前,张嘴喊了一声“老周”。王磊抬起头,一脸疑惑地看着他。他愣了两秒,才反应过来自己叫错了名字,可他不记得,自己什么时候认识过一个“老周”。 他想起昨天的事。 下班回家的路上,他路过一家关闭了很久的打印店。他忽然停下脚步,盯着那扇卷帘门看了很久。他觉得自己在这家店里买过东西,可店主是谁、买的什么,他一点都想不起来。他只记得,自己走出店门的时候,好像对什么人说过一句话,“快了,就快修好了。” “就快修好了。”他站在卷帘门前,小声重复了一遍这句话,然后打了个寒战。 他不记得自己修过什么。 但他说这句话的语气,听起来很熟悉,熟悉得就像,像他每次修完一个复杂的bug,站起来伸懒腰时的那种笃定。 “……你猜对了。”他最终承认,“我记不清的东西,越来越多了。” 他想起那个三年前的空洞。他想起自己记不起“为什么要写那个模块”。他想起最近,那种空白出现的频率越来越高,有时候是同事的名字,有时候是昨天中午吃了什么,有时候是更重要的东西。 (本章未完,请点击下一页继续阅读)第6章连接深度(第2/2页) “连接深度的代价。”林小雪说,“你每修改一次规则,就会失去一部分记忆。镜中地狱里,你看到了那些代码,那让你知道了太多。代价已经开始显形了。” “那我们能怎么办?” “我们得把它弄清楚。”林小雪说,“不能让它继续吃你的记忆。” 她伸出手,越过桌面,停在沈夜面前。 “沈夜,我认真的。” “我等你等了三个月,是因为那面镜子告诉我,你是能修好一切的人。但现在我发现了,镜子里说的‘修好一切’,不是修好深渊游戏,是修好那个藏在所有规则后面的东西。” “我一个人办不到。” “零号是它的碎片,她需要一个能读懂代码的人。你是那个人的唯一候选。而我,我有一块会发热的泪痣,它指向‘第七层’。” “我们三个人凑在一起,才勉强算一个团队。” “所以,我们结盟吧。” 沈夜看着她。 林小雪的眼神很认真。不是副本里那种警惕的评估,而是一种沉甸甸的、把身家性命押上去的认真。 “结盟之后呢?”他问。 “结盟之后,”林小雪说,“我们一起找到‘第七层’,找到那个东西,把你的记忆拿回来,把零号的身世弄清楚,然后,把门重新关上。” “……听起来像要打一场很大的仗。” “是很大。”林小雪说,“但总得有人打。” 沈夜低头,看着桌面上那个巴掌大的、正仰头看着他的零号。 “你觉得呢?”他问。 “我觉得她说得对。”零号说,“而且我有一种直觉,那个‘第七层’,跟我的过去有关。我当第一个玩家之前的事,全部是空白的。空白得连我自己都想不通。” “你连自己怎么成为第一个玩家的都不记得?” “不记得。”零号说,“我只记得‘雪地小屋’。在那之前,一片空白。” 沈夜看着零号,忽然想到一件事。 他想到,那个“它”说:你写的代码,是门。 他想到,零号说:我本来就是从它身上掉下来的。 他想到,他三年前的记忆,被一块黑布盖住了。 “……说不定,”他慢慢地说,“我们的记忆,是被同一个人收走的。” 林小雪和零号同时看向他。 “那个‘它’。”沈夜说,“它在吃记忆。吃了我的,吃了零号的,说不定,也吃了很多很多人的。我们以为它是在格式化玩家。但如果它真正在收集的,是‘记忆’本身呢?” “……你打算怎么验证?” 沈夜想了想,掏出手机,打开备忘录,划到最新一条。 那是他今天下午记下来的:周一早上,他会收到一封没有寄件人的快递。快递里只有一张纸条,上面写着,「第七层,等你。」 “我还没收到。”他说,“但我已经‘知道’了。” “这可能是它给我的坐标。” “也可能,是它给我设的陷阱。” 他把手机放回口袋,站起来。 “不管怎么样,周一,我会收到那封快递。然后,我们去第七层。” 林小雪看着他,慢慢笑了。 “好。”她说,“结盟成立。” “那我们现在要做什么?”零号问。 “三件事。”沈夜说,“第一,我回去查三年前的项目记录,那家公司虽然垮了,但代码仓库的备份还在,我留着最后一份。如果那段代码真是‘门’,那仓库里应该还有别的东西。” “第二呢?” “第二,零号,你试着解析那些现实里的规则碎片。它们不是副本,是‘它’渗透到现实里的触角。你跟着它们,就能找到‘第七层’的入口。” “第三,林小雪。”沈夜看着她,“你的泪痣是坐标锚点。我需要你在每次泪痣发烫的时候,记录时间、地点、还有你当时看到的东西。三次之后,我们就能画出一张‘它’的活动图。” 林小雪点了点头:“听起来像个正经项目了。” “本来就是个正经项目。”沈夜说,“只不过这个项目的kpi,是别让整个世界被格式化了。” “等等。”零号举起小手,“我们是不是该给这个团队起个名字?” “……不用。”沈夜说,“名字会暴露在规则里。” 零号想了想:“你说得对。那我们就当没有名字的团队。” 她伸出小小的手。 沈夜看着那个巴掌大的、半透明的、绿色的代码小人,忽然觉得,镜中地狱里那一夜,虽然差点把他整个人都吸进去,但至少,他带回来了一个feature。 他伸出手指,轻轻碰了碰零号的手掌。 “那就这么说定了。” 周一早上,沈夜在公司楼下,收到了一封没有寄件人的快递。 快递盒里,只有一张纸条。 纸条上,是一行手写的字: 「第七层,等你。」 「你的记忆,也在这里。」 纸条的背面,画着一个图案。 一个圆。圆里面,有一只眼睛。 那只眼睛,正看着他。 沈夜把纸条折好,放进胸口的口袋里。他抬头看了看天,今天是个晴天,阳光很好。 但在他看不到的地方,某个“第七层”的空间里,有什么东西,正在缓缓醒来。 第7章 深渊之下 第7章深渊之下 镜中地狱的事,过去了两周。 沈夜没有跟任何人提起。他照常上班,照常写代码,照常在下班后去便利店买一瓶水。生活看起来跟以前一模一样,除了三件事。 第一,他的左手腕上,多了一圈淡绿色的纹路,像血管,又像纹身。洗澡的时候冲不掉,用力搓也搓不掉。它不疼,但沈夜总能在不经意间,看到它微微发亮。 第二,他总在凌晨三点准时醒来。不多不少,三点整。醒来之后,他会坐在床边,盯着窗户,等一个他也不知道在等什么的东西。 第三,也是最奇怪的,他开始在现实里,看到“规则”。 不是深渊app里的规则。是现实中的,零零碎碎的、不成体系的规则。 比如上周三,他路过人民广场,看到一只鸽子站在喷泉边上,歪着头看着他。他忽然莫名其妙地知道:这只鸽子今天会飞走三次,第三次会停在那棵银杏树顶。 他站在原地等了十分钟。 鸽子飞走了三次。第三次,落在了银杏树顶。 比如上周五,他在便利店里买水,收银台的小姑娘找他零钱。他伸手去接的时候,脑子里浮现出一行字:她今天会迟到,但不会超过三分钟。 那天下午,小姑娘确实迟到了两分钟。 还有更多。 他发现自己开始“知道”很多不该知道的事:他住的这栋楼,电梯会在今晚九点零三分坏一次;对面办公室的打印机,明天会卡纸两次,卡的都是同一张纸;甚至他口袋里的手机,会在周五晚上十一点四十一分,收到一条他还没有写出来的短信。 他把这些全记在备忘录里,然后一条一条去验证。 电梯坏的时候,他站在楼道里,听见楼下的住户骂骂咧咧。打印机的卡纸,第二天下午果然卡了,卡的就是那张被他提前抽走的、印着半句话的废纸。周五晚上十一点四十一分,手机准时亮了,屏幕上只有半行字:“第七层,等你,”,后半句是空白的,像被什么东西硬生生掐断了。 沈夜盯着那半行字,后背发凉。 那条短信不是别人发给他的。 是他自己,在某个还没有到来的未来,发回来的。 沈夜把这些事一条一条记在手机备忘录里。他没有告诉任何人,因为他不知道,这到底是“预知”,还是他正在变成那个“它”的一部分。 “你最近睡眠不好。”周五晚上,林小雪坐在他对面,把一杯美式推过来,“黑眼圈都快掉到下巴了。” “***戒断。”沈夜说。 “你戒的是***,还是实话?” 沈夜抬起头。 林小雪看着他,没有笑。 “我在便利店打工。”她说,“我见过很多客人。你是我见过的第一个,买水的时候会数台阶、会跟鸽子对暗号的。” “……我没有跟鸽子对暗号。” “你上周三在人民广场站了十分钟,就为了看一只鸽子飞三次。”林小雪说,“沈夜,我看到你了。” 沈夜沉默了一会儿。 “你也看到了?” “看到了。”林小雪说,“不止我。零号也看到了。” 她从口袋里,掏出一枚小小的透明芯片,放在桌上。 芯片表面的绿色代码,缓缓流动,然后汇聚成一个小小的、半透明的人影,只有巴掌大,扎着两个马尾,穿着黑色连衣裙,安静地站在桌面上。 “……零号?”沈夜愣住了,“你从镜中地狱出来了?” “算是吧。”零号的声音从那个小小的人影里传出来,“我本来只是一段代码。镜中地狱塌了之后,我试着把自己装进这块芯片里,没想到真的装进来了。” “你什么时候跟她在一起的?” “从你把它交给我的那天起。”林小雪说,“你从镜中地狱出来后,把芯片随手揣在口袋里。但它一直在发热。我捡起来看的时候,零号跟我说了第一句话。” “她说的第一句话是什么?” “她说,‘他快忘了。’” 沈夜的手指顿住了。 “什么忘了?” “你自己知道。”零号说,小小的身影在桌面上坐下来,像一个小学生在认真上课,“你最近是不是开始记不清一些事情了?不是那种普通的忘记。是那种,你知道自己忘了什么,但怎么也想不起来的空白。” 沈夜没有说话。 他想起前天的事。 中午吃饭的时候,他端着餐盘走到同事王磊面前,张嘴喊了一声“老周”。王磊抬起头,一脸疑惑地看着他。他愣了两秒,才反应过来自己叫错了名字,可他不记得,自己什么时候认识过一个“老周”。 他想起昨天的事。 下班回家的路上,他路过一家关闭了很久的打印店。他忽然停下脚步,盯着那扇卷帘门看了很久。他觉得自己在这家店里买过东西,可店主是谁、买的什么,他一点都想不起来。他只记得,自己走出店门的时候,好像对什么人说过一句话,“快了,就快修好了。” “就快修好了。”他站在卷帘门前,小声重复了一遍这句话,然后打了个寒战。 他不记得自己修过什么。 但他说这句话的语气,听起来很熟悉,熟悉得就像,像他每次修完一个复杂的bug,站起来伸懒腰时的那种笃定。 “……你猜对了。”他最终承认,“我记不清的东西,越来越多了。” 他想起那个三年前的空洞。他想起自己记不起“为什么要写那个模块”。他想起最近,那种空白出现的频率越来越高,有时候是同事的名字,有时候是昨天中午吃了什么,有时候是更重要的东西。 (本章未完,请点击下一页继续阅读)第7章深渊之下(第2/2页) “连接深度的代价。”林小雪说,“你每修改一次规则,就会失去一部分记忆。镜中地狱里,你看到了那些代码,那让你知道了太多。代价已经开始显形了。” “那我们能怎么办?” “我们得把它弄清楚。”林小雪说,“不能让它继续吃你的记忆。” 她伸出手,越过桌面,停在沈夜面前。 “沈夜,我认真的。” “我等你等了三个月,是因为那面镜子告诉我,你是能修好一切的人。但现在我发现了,镜子里说的‘修好一切’,不是修好深渊游戏,是修好那个藏在所有规则后面的东西。” “我一个人办不到。” “零号是它的碎片,她需要一个能读懂代码的人。你是那个人的唯一候选。而我,我有一块会发热的泪痣,它指向‘第七层’。” “我们三个人凑在一起,才勉强算一个团队。” “所以,我们结盟吧。” 沈夜看着她。 林小雪的眼神很认真。不是副本里那种警惕的评估,而是一种沉甸甸的、把身家性命押上去的认真。 “结盟之后呢?”他问。 “结盟之后,”林小雪说,“我们一起找到‘第七层’,找到那个东西,把你的记忆拿回来,把零号的身世弄清楚,然后,把门重新关上。” “……听起来像要打一场很大的仗。” “是很大。”林小雪说,“但总得有人打。” 沈夜低头,看着桌面上那个巴掌大的、正仰头看着他的零号。 “你觉得呢?”他问。 “我觉得她说得对。”零号说,“而且我有一种直觉,那个‘第七层’,跟我的过去有关。我当第一个玩家之前的事,全部是空白的。空白得连我自己都想不通。” “你连自己怎么成为第一个玩家的都不记得?” “不记得。”零号说,“我只记得‘雪地小屋’。在那之前,一片空白。” 沈夜看着零号,忽然想到一件事。 他想到,那个“它”说:你写的代码,是门。 他想到,零号说:我本来就是从它身上掉下来的。 他想到,他三年前的记忆,被一块黑布盖住了。 “……说不定,”他慢慢地说,“我们的记忆,是被同一个人收走的。” 林小雪和零号同时看向他。 “那个‘它’。”沈夜说,“它在吃记忆。吃了我的,吃了零号的,说不定,也吃了很多很多人的。我们以为它是在格式化玩家。但如果它真正在收集的,是‘记忆’本身呢?” “……你打算怎么验证?” 沈夜想了想,掏出手机,打开备忘录,划到最新一条。 那是他今天下午记下来的:周一早上,他会收到一封没有寄件人的快递。快递里只有一张纸条,上面写着,「第七层,等你。」 “我还没收到。”他说,“但我已经‘知道’了。” “这可能是它给我的坐标。” “也可能,是它给我设的陷阱。” 他把手机放回口袋,站起来。 “不管怎么样,周一,我会收到那封快递。然后,我们去第七层。” 林小雪看着他,慢慢笑了。 “好。”她说,“结盟成立。” “那我们现在要做什么?”零号问。 “三件事。”沈夜说,“第一,我回去查三年前的项目记录,那家公司虽然垮了,但代码仓库的备份还在,我留着最后一份。如果那段代码真是‘门’,那仓库里应该还有别的东西。” “第二呢?” “第二,零号,你试着解析那些现实里的规则碎片。它们不是副本,是‘它’渗透到现实里的触角。你跟着它们,就能找到‘第七层’的入口。” “第三,林小雪。”沈夜看着她,“你的泪痣是坐标锚点。我需要你在每次泪痣发烫的时候,记录时间、地点、还有你当时看到的东西。三次之后,我们就能画出一张‘它’的活动图。” 林小雪点了点头:“听起来像个正经项目了。” “本来就是个正经项目。”沈夜说,“只不过这个项目的kpi,是别让整个世界被格式化了。” “等等。”零号举起小手,“我们是不是该给这个团队起个名字?” “……不用。”沈夜说,“名字会暴露在规则里。” 零号想了想:“你说得对。那我们就当没有名字的团队。” 她伸出小小的手。 沈夜看着那个巴掌大的、半透明的、绿色的代码小人,忽然觉得,镜中地狱里那一夜,虽然差点把他整个人都吸进去,但至少,他带回来了一个feature。 他伸出手指,轻轻碰了碰零号的手掌。 “那就这么说定了。” 周一早上,沈夜在公司楼下,收到了一封没有寄件人的快递。 快递盒里,只有一张纸条。 纸条上,是一行手写的字: 「第七层,等你。」 「你的记忆,也在这里。」 纸条的背面,画着一个图案。 一个圆。圆里面,有一只眼睛。 那只眼睛,正看着他。 沈夜把纸条折好,放进胸口的口袋里。他抬头看了看天,今天是个晴天,阳光很好。 但在他看不到的地方,某个“第七层”的空间里,有什么东西,正在缓缓醒来。 第8章 记忆仓库 第8章记忆仓库 结盟之后的第三天,沈夜才意识到,这个“团队”的工作模式,跟他在公司带的项目组没什么区别:零号负责跑数,林小雪负责收集需求,他负责写代码和背锅。 唯一不同的是,这个项目的需求方,可能是一整个正在吃记忆的深渊。 第一天,林小雪在备忘录里记下第一条记录:泪痣发烫,凌晨2点47分,方向偏北,持续11秒。发烫的时候,她看见一扇锈掉的铁门,门后是黑的。 “黑色的地方。”沈夜说,“具体一点。” “很黑。像关机的屏幕。” “……也算需求了。” 第二天,零号把七条规则碎片排成一张表。鸽子、电梯、打印机、半条短信,时间、地点、误差,全列在上面。她盯着表格看了很久,说了一句:“它们不是碎片。” “是什么?” “是坐标。”零号说,“鸽子停的位置、电梯坏的时间、打印机卡纸的页码……你把它当成一个点在动。它每天移动一点点,画出来的是一条线。” “一条线?通向哪里?” “还没画完。”零号说,“再给我两天。” 第三天白天,沈夜照常上班。 午休的时候,他站在茶水间,盯着咖啡机出神。旁边同事拍了他一下:“想什么呢?跟丢了魂似的。” “在想一个bug。”沈夜说。 “什么bug?” “一个……我记不清什么时候写的bug。”他顿了顿,“奇怪的是,我连它什么时候被我修好的,也记不清了。” 同事看他的眼神,像看一个修代码修到走火入魔的人。 沈夜没有解释。他没法解释,他今天早上打开编辑器,发现昨晚自己提交的代码里,混进了一个他从没写过的变量名ozhou。 小写,全小写,像深夜随手敲的。 他不知道自己是几时敲的。他只知道,这个变量名出现的地方,恰好是他三年前写过“那条规则”的位置,那条让他拿到bug#0001的规则。 下班回家,沈夜从床底拖出一块积灰的硬盘。 那是三年前公司垮掉那天,他从机房里带走的最后一份代码仓库备份。老板跑路,服务器停机,他抢在资产清算前,把整个仓库clone了下来,塞进这块硬盘。当时他没想太多,只觉得“自己的代码不能丢”。 现在想想,他可能当时就“知道”了什么。 他把硬盘接上电脑。指示灯亮了,硬盘发出一声很轻的、像是松了口气的嗡鸣。 挂载,打开,gitlog。 136条提交记录,时间跨度两年零四个月。开头几行,是他熟悉的、深夜加班时的提交信息:“修楼梯bug”、“规则1不生效”、“加班,勿念”。 他一条一条往下翻。翻到三年前的某一天,手指停住了。 那一天,凌晨2点11分,有一条提交,署名不是他。 提交信息只有一行:“把门修好了。剩下的,交给时间。” 他盯着那行字,脑子里嗡嗡响。他想不起这条提交。他翻遍记忆,也找不到自己跟任何人共用过这个仓库的痕迹,更找不到,一个会在凌晨两点,替他修“门”的人。 他点开那次的改动记录。 改动的是一个文件:door.py。 diff很干净,只有三处: ·修复了递归死循环 ·补上了出口判断 ·在文件末尾,加了一行注释 注释只有一行代码: if(you_are_ok()){微笑();} 沈夜的鼠标停在上面,很久没有动。 这句话,他认得。他太认得了。这是他自己的习惯,每写完一段复杂的逻辑,他都会在注释里写这么一行,提醒自己“能跑就行,别想太多”。 但这段注释,不是他写的。 他把那段注释复制出来,贴进搜索框,搜了整个仓库。搜到134个结果。全是他的注释,除了这一个。 这一个,是他那个不知名的“队友”写的。 模仿他的习惯,模仿得一模一样。 沈夜靠在椅背上,盯着天花板。他忽然想不起,自己三年前写这个模块的时候,旁边坐着谁。他用力想,想得太阳穴发胀,脑子里只有一片白。 然后,像上次在公司食堂一样,一个名字从他嘴里自己溜了出来: “老周。” 他喊出这个名字的瞬间,电脑屏幕闪了一下。 不是屏保。是整块屏幕,像被人隔着玻璃拍了一下。 沈夜慢慢坐直。屏幕上的代码,正在自己滚动。 (本章未完,请点击下一页继续阅读)第8章记忆仓库(第2/2页) 他没有碰鼠标。 代码一行一行往上滚,快得看不清,像有人在翻他三年前的笔记。滚到door.py那一页,停住了。 屏幕角落里,光标自己亮起来,开始打字: “你终于回来了。” “……你谁?”沈夜说,“报个工号。” 光标停了一秒。屏幕里传出一声很轻的、像是笑又像是叹息的声音: “你忘了。” “我是最后一个,还在维护这段代码的人。” 沈夜的手放在键盘上,没有动。他没有碰键盘,但屏幕上的光标,又开始自己动起来。 “门是好的。”它打道,“门一直很好。你该担心的,不是门。” “该担心什么?” 光标在屏幕上顿了很久。 “你忘掉的东西,正在吃你。” “……你是它?” “不是。”光标打了两个字,停住了,像在犹豫要不要说更多,“我是你留在门后面的东西。” “三年前,你说过一句话,让我等你。” “你说:‘快了,就快修好了。’” 沈夜的后背,一点点凉了下来。 他想起了打印店。想起那扇卷帘门。想起自己站在门口,对什么人说过同样的话:“快了,就快修好了。” “……打印店。”他问,“你是打印店里的那个?” 光标没有回答。 屏幕上的代码,像被一只手按住了,一行一行停下来,停回了door.py。最后,屏幕上只剩下那行注释: if(you_are_ok()){微笑();} 然后,光标在注释下面,补了一行字: “第七层,等你。” “带上你的队友。这次,别一个人来。” 屏幕一黑。 沈夜坐在黑暗里,过了很久,才听见自己咽口水的声音。 他重新点亮屏幕。仓库还在,door.py还在,那行注释还在。只是注释下面,多了一行他从来没有写过的代码:memory_lock=true 他盯着这行代码,脑子里“当”了一声。 memory_lock。记忆锁。 “我的记忆……是被人锁上的?” “不是人。”零号的声音从桌面上传来,她不知道什么时候从芯片里出来了,巴掌大的小人坐在硬盘盒上,绿色的代码流动着,“是代码。” “你看到了?” “你屏幕亮的时候,我全看到了。”零号说,“沈夜,那不是普通代码。那行memory_lock,是写在你记忆里的,有人用代码,锁住了你的一部分记忆。” “谁写的?” 零号沉默了。 “……从风格上看,”她说,“写得跟你一模一样。” 第二天晚上,三个人坐在沈夜的出租屋里。 茶几上摊着三样东西:零号画的坐标线、林小雪的泪痣记录、沈夜打印出来的gitlog。 “规则碎片在画一条线。”零号指着坐标线,“这条线的终点,在这里,城南,幸福路,废弃打印店。” “泪痣发烫的方向,也指向那里。”林小雪说,“我第一天记的偏北11秒,对着的就是那个方向。” 沈夜把gitlog摊在桌上,指着那个陌生id:“这个署名,我三年前,大概率是跟他一起写的这段代码。我的记忆被锁了,锁得很干净,但我身体还记得他。” “名字会暴露在规则里。”林小雪说,“你连喊他两声‘老周’了,他可能已经‘知道’你在找他。” “……那正好。”沈夜说,“我也想知道,他到底是谁。” 三个人对视了一眼。 “打印店。”零号说,“所有线索,都指向那家打印店。” “它可能不是打印店。”沈夜说,“它可能是那扇门在现实里的入口。” 他站起来,把打印出来的gitlog折好,塞进口袋。 “明天晚上,我们过去看看。” “等等。”林小雪忽然说,“如果那家打印店,真的是入口,那它门口,会不会也贴着规则?” 沈夜想了想。 “那正好。”他说,“我修了这么多年bug,最擅长的,就是读规则。” 他顿了顿,又补了一句: “尤其是那种,写得像人话的规则。” 窗外,城南的方向,一家废弃打印店的卷帘门,在夜里自己卷起了一半。 卷帘门后面,是黑的。 像一台,关机的屏幕。 第9章 不关门的店 第9章不关门的店 城南幸福路,晚上十点四十。 整条街的店铺都熄了灯,只有路灯把行道树的影子拉得老长。沈夜按照零号画的那条坐标线,拐进一条窄巷,在一扇锈迹斑斑的卷帘门前停下。 坐标线的终点,就在这里。零号在纸上画的那些点,鸽子停的位置、电梯坏的时间、打印机卡纸的页码,连成一条缓慢移动的线,最后全部收束到城南这一片。沈夜原本以为终点会是某个废弃工厂或者烂尾楼,没想到是一家打印店。 “幸福打印。”他念着门框上方那块褪色的木牌,“店名倒是直白。” “直白得不太对劲。”零号说,“你看周围,这条巷子两边的店铺,招牌全是新的,唯独这一家,从招牌到卷帘门都像放了十年。” 沈夜这才注意到,巷子两侧的店铺确实是新装修的:奶茶店、便利店、药店,招牌亮得晃眼。只有这家打印店夹在中间,像一张旧照片被人硬塞进了一本新相册,格格不入。 “一家老店,开在一片新商圈里。”他低声说,“要么是钉子户,要么,它根本不在这个时代的规划里。” 卷帘门卷起了一半,露出里面黑洞洞的店面。没有招牌,没有灯箱,只有门缝里透出一点昏黄的光。 “营业时间是几点?”林小雪问。 沈夜掏出手机照了照门口。门边贴着一张a4纸,纸角卷起,上面的字像是用针式打印机打的,墨色深深浅浅: 本店没有开门时间,也没有关门时间。 本店只接待取件人。 取件请先输入取件码。取件码以“门”字开头。 取件码错误,每错一次,扣除一件您最重要的物品。 店内请勿向店员提问。 取件完成后,请在三十秒内离开店面。 一共五条,最后一条的“三十秒”下面,被人用圆珠笔重重划了两道。 “没有开门时间,也没有关门时间。”零号从沈夜口袋里钻出来,巴掌大的代码小人坐在他肩头,“这违反物理常识。没有时间的店,怎么会存在于街道上?” “它不是存在于街道上。”沈夜说,“它是存在于‘规则里’。门面只是入口。” 他蹲下来,把那张a4纸拍进手机。放大,逐条看。 “第一条,没有开门时间也没有关门时间,意思是这扇门随时都能进,也随时都能出。表面上很宽松,但反过来想:‘随时能出’这个承诺,本身就值得怀疑。” “第二条,只接待取件人。”林小雪说,“我们来取件,符合条件。” “对。但我们取的是什么,我们自己不知道。这是信息差。” “第三条,”沈夜的目光停在“取件码以‘门’字开头”上,“取件码通常是一串数字,对吧?什么叫以‘门’字开头?” 零号飘到a4纸前,绿色的代码流在她身上转了一圈:“除非,取件码不是数字,是一个字。‘门’字开头,那取件码就是……‘门’?” “或者以‘门’字的编码开头。”沈夜说,“门,u+95e8。十六进制是95e8,十进制是38376。取件码可以是38376。” “你连这个都能想到?”林小雪有些意外。 “程序员职业病。”沈夜耸肩,“密码忘掉的时候,第一反应就是翻ascii表。” “那你记得你三年前存的取件码吗?”零号问。 沈夜沉默了。 他试着回忆,三年,打印店,存件。脑子里只有一片白。像被格式化的硬盘,连分区表都不剩。他知道自己“存过”什么东西,但具体是什么,完全想不起来。 memory_lock。有人把这段记忆锁死了。 “记不起来。”他说,“但身体记得。我肯定来过这家店。” 他伸手,轻轻推了一下卷帘门。 门没有发出声音。像推开一层水,卷帘门无声地卷到了顶。里面是一间不到二十平的小店,墙边立着三台复印机,都蒙着灰。柜台后面的架子上堆着成捆的a4纸,纸的边缘泛黄,像放了很久。 柜台边,坐着一个老头。 他穿着洗得发白的蓝布工装,鼻梁上架着老花镜,正低头看报纸。报纸的日期是三年前的。 “取件?”老头头也不抬。 沈夜想起第四条规则:店内请勿向店员提问。所以他没问“你怎么知道”,只点了点头:“取件。” “取件码。” 沈夜盯着那台放在柜台角落的旧电脑。屏幕亮着,绿色的光标一闪一闪,上面只有一行字: 请输入取件码: “如果我说,我忘了取件码呢?”沈夜说。 老头终于抬起头。老花镜后面,一双眼睛浑浊得像两枚泡了很久的玻璃球。 “忘了?”老头慢吞吞地重复,“没关系。您存在这儿的东西,不会丢。它一直在等您。” “等多久?” “三年了。”老头说,“您存了三年了。” 沈夜心里一沉。对方记得他,记得时间,甚至知道他是来取件的。而他这个当事人,什么都不记得。 “那我试试。”沈夜在键盘前坐下。 他先输入了38376。 屏幕跳了一下,红色:取件码错误。第一次。 沈夜等着看后果。但店里很安静,什么也没发生。没有警报,没有惩罚,连老头的报纸都没翻动一下。 “不对。”他低声说,“规则说,错误会扣除最重要的物品。但我们什么都没少。” “沈夜。”林小雪的声音忽然发紧,“你手机。” (本章未完,请点击下一页继续阅读)第9章不关门的店(第2/2页) 他低头看手机。刚才拍的那张a4纸照片还在,但照片上的第三条规则变了。 取件码错误,每错一次,扣除一件您最重要的物品。 “……我们的记忆。”沈夜盯着屏幕,“规则扣的是我们的记忆。我刚才输入38376,它扣走了我‘想起取件码是数字’这个认知。所以我现在脑子里,只剩下‘取件码以门字开头’,38376这个思路,正在从我脑子里消失。” 他试着回忆38376是怎么来的。奇怪,他刚才明明推算过,现在却只剩下“取件码以门字开头”这一条。中间的推导过程,像被人用橡皮擦掉了。 “这是bug。”零号说,“它没有扣‘最重要的物品’,它扣的是‘相关信息’。” “对。”沈夜说,“它读取了我的记忆,把‘和取件码有关的那部分’当成‘物品’扣走了。我越想越少,就越记不起取件码。这是个死循环,我每错一次,就更接近‘永远想不起来’。” 林小雪问:“那怎么办?” 沈夜盯着键盘,没有动。三秒后,他重新伸手,输入了95e8。 屏幕跳了一下,还是红色:取件码错误。第二次。 这一次,惩罚来得很快。 零号忽然从沈夜肩头跌下来,在半空稳住身形,声音发颤:“我的代码……少了一段。”她摊开手,绿色的代码流里有一小截明显断掉了,“我丢失了一个函数。我记得我明明会……它叫什么来着?” 林小雪也低头翻了翻随身带的本子:“我的泪痣记录……少了一页。我记得我记了七天的记录,可现在只剩六天。” “看吧。”沈夜说,“它开始扣别的东西了。第一次扣了我的推理过程,第二次扣了零号的函数、林小雪的一天记录,它扣的‘物品’,是我们每个人的一部分记忆。再错下去,我们三个会一起变成什么都不记得的人。” 他盯着屏幕上那行“请输入取件码:”,忽然说了一句让两人都没听懂的话:“这个规则,写得像个计时炸弹。” “什么意思?” “规则说‘每错一次,扣除一件最重要的物品’,它没有说会扣几次,也没有给错误次数的上限。”沈夜说,“正常的取件系统,三次错误就该锁死。它不给上限,就是要让我们一直试下去,试到把我们自己都赔进去。这不是取件码验证,这是一个吃记忆的陷阱。” “那我们不试了?” “不试也不行。”沈夜说,“第二条规则写了:本店只接待取件人。我们是取件人,就必须取件。不取,可能永远出不了这扇门。” 他停了一下,目光重新落回门边那张a4纸:“除非,我们能找到一条不用取件码也能取件的路径。” “……有这种路径?” 沈夜没有立刻回答。他在心里,把那五条规则又过了一遍。第一条,没有时间。第二条,只接待取件人。第三条,取件码以“门”字开头。第四条,不许提问。第五条,三十秒内离开。 五条规则,像五段被注释掉的代码。他总觉得里面藏着一个逻辑漏洞,一个能让他在不触发惩罚的前提下,把“取件”这个流程走完的漏洞。 然后,他的目光停在第四条上。 店内请勿向店员提问。 不能提问。但第三条说的是“取件请先输入取件码”,输入取件码,从来不是提问。规则的措辞区分了“提问”和“输入”两种行为,这本身就说明:允许输入,禁止提问。也就是说,他唯一的出路,就是“输入”。 取件码。以“门”字开头。 沈夜忽然想起door.py里那行注释:if(you_are_ok()){**ile();}。 那行注释,是老周模仿他的习惯写的。老周会把取件码设成一个他猜不出来的数字吗?不会。老周是个会替他把“门”修好、然后在注释里写if(you_are_ok()){**ile();}的人,他会把取件码,设成只有沈夜才“认得”的东西。 一个沈夜忘了自己会输、但手指还记得怎么输的东西。 他重新在键盘前坐下,这一次,没有看屏幕。他的手指悬在键盘上方,停了两秒,然后自己动了起来,像一段被反复执行过无数次的肌肉记忆: 他输入了一行代码: if(you_are_ok()){**ile();} 屏幕安静了一秒。 然后,那行“请输入取件码:”消失了。 取而代之的,是一行绿色的字: 取件人确认。门已打开。 柜台后面的老头,慢慢放下了报纸。他的脸上没有任何表情,只是把那副老花镜摘下来,用衣角擦了擦,又戴回去。 “找到了就好。”他说,“找到了就好。” “……什么找到了?”沈夜问。 老头没回答。他指了指柜台后面,那台旧电脑旁边的墙。 墙上挂着一把钥匙。钥匙上贴着一张标签,标签上的字迹,和door.py里那行注释一模一样: “地下室。你的东西,一直在那儿。” 沈夜伸手去拿钥匙。 他的指尖碰到钥匙的瞬间,柜台上的旧电脑,屏幕忽然又亮了。光标自己动起来,在那行“请输入取件码:”下面,打出一行新的字: “密码对了。但门,不止一扇。” “欢迎回来,作者。” 店外,卷帘门无声地落了下来。 三十秒,到了。 第10章 地下机房 第10章地下机房 地下室的门在楼梯尽头,是一扇铁门,没有锁孔,只有一道感应区。 沈夜把钥匙贴上去,铁门发出“咔”的一声,缓缓向里打开。门缝里漏出来的,不是黑暗,而是冷白色的光。服务器的指示灯。 三个人走进去,都愣住了。 这是一间机房。不大,二十来平,但塞满了机柜。老式的塔式服务器一台叠一台,风扇嗡嗡转着,指示灯红红绿绿闪成一片。温度比外面低好几度,空气里有一股机房特有的、混合着灰尘和臭氧的味道。 沈夜太熟悉这种味道了。他在这行干了快十年,一半的青春都泡在机房里。 林小雪站在门口,没有往里走:“这地方,比外面看起来大得多。”她伸手敲了敲最近的一台机柜,“从外面看,打印店只有二十平。这间地下室至少也有二十平。那上面的店面,加上楼梯,面积对不上。” “对不上就对了。”沈夜说,“如果这家店真的是‘门’,那它的内部空间,本来就不必遵守物理规则。” 他沿着机柜间的过道往里走,手指依次拂过那些服务器的外壳。走到最里面一台时,他停住了。那台服务器的机箱侧板上,用记号笔写着一行小字,字迹已经模糊,但他还是认了出来: “加班,勿念。” 沈夜的手,顿了一下。 这是他自己的字。三年前,他给公司服务器做维护的时候,总喜欢在机箱上写这种话。可这台服务器,按理说应该在老周手里。老周为什么还留着这台贴着他字的机器? “你在看什么?”零号飘过来。 “没什么。”沈夜收回手,“一个习惯。” “三年前的旧习惯。”零号补充道,“你越来越容易‘记得’过去了。这趟打印店,你找回的记忆,比过去三个月加起来都多。” 沈夜没有接话。他知道,找回记忆不一定是好事。每找回一段,都意味着他“丢过”一段。 “三年前的机器。”他摸了摸一台服务器的外壳,“这个型号,2018年就停产了。” “它们还在跑。”零号飘到机柜前,代码流在她身上亮了一下,“不是待机。是满载运行。” “在跑什么?” 零号没回答。她落在一台服务器的显示屏前,屏幕上的内容,让三个人的呼吸都停了一拍。 屏幕上滚动着gitlog。136条提交记录。 “这和沈夜家里那块硬盘上的,一模一样。”林小雪说。 “不是一模一样。”沈夜盯着屏幕,声音有点哑,“是同一个仓库。我家的硬盘是clone,这是origin。远程仓库。服务器在跑这个?它在跑我三年前的代码仓库?” “它在跑,而且一直在跑。”零号说,“这个仓库里,有一个进程,从三年前启动,到现在都没有停过。” “什么进程?” “door。py。” 沈夜的脑子里,“当”了一声。 door。py。老周修过的那个文件。那扇“门”。 “它没有被关闭。”零号的声音很轻,“三年前,有人启动了这个进程,然后把它留在了这里。它一直在这台服务器上运行。也就是说,这扇‘门’,从三年前起,就一直没有关过。” 三个人沉默了一会儿。 风扇的声音在机房里嗡嗡地响,像某种古老的、不知疲倦的心跳。 “那我们现在站在‘门’里面?”林小雪问。 “我们站在门的正上方。”沈夜说,“打印店是入口,地下室是机房,机房是服务器。门是这台服务器上跑着的程序。我们脚下,就是那扇门。” 他走到机柜中间,最里面一台服务器上,插着一个老式的crt显示器。屏幕边缘发黄,但画面清晰。上面不是gitlog,是一个终端窗口。 光标在闪。 然后,光标开始自己打字: “来取件了?” 沈夜盯着屏幕。这个打字节奏,他太熟悉了。door。py里那行注释的“主人”,就是这么打字的。 “老周?”他喊。 屏幕停了一秒。 “老周……”那个光标重复了一遍,像在咀嚼这个名字,“好久没人这么叫我了。你们喜欢叫我‘后台进程’,或者‘守护程序’。” “你是老周写的程序?”沈夜问。 “我是老周。”光标说,“或者说,我是老周留下的‘那部分’。” 沈夜心里一紧:“他把自己写进代码了?” “不。”光标说,“他把‘记忆’留在了这里。就像他把你的一部分记忆锁起来一样。他也把自己的一部分,锁进了这个进程。三年前,他上传代码那天,就没有再离开这台服务器。” “为什么?” “因为门需要有人看着。”光标说,“门是双开的。他写了后门,你写了正门。正门你知道,后门……他得看着,防止它被别人打开。” “后门?”沈夜的声音紧起来,“什么后门?” 光标沉默了很久。机房里的风扇声,显得格外响。 “你确定,你想知道吗?”光标说,“知道之后,你就没法当什么都没发生过了。你三年前,就是这么对我说的:‘老周,别告诉我。知道的人越少越好。’” 沈夜站在原地,喉结动了一下。 (本章未完,请点击下一页继续阅读)第10章地下机房(第2/2页) 他确实想不起三年前说过这句话。但他知道,这句话听起来,像是他会说的话。 “你认识我,对吧?”沈夜问,“你认识的是三年前的我。那你知道,我是怎么变成现在这样的吗。我每天上班、写代码、加班,活得像个正常人。但我的记忆里有洞。我记不清很多事,只知道自己‘忘了’。” 光标停了一会儿:“你三年前就知道会这样。所以你把‘正常的自己’留在了现实里,把‘记得深渊的自己’锁进了这家店。你让现实里的沈夜,以为自己只是个普通程序员。这样,深渊就找不到你。” “……找不到我?” “它一直在找你。它想吃掉你的记忆,因为你记得它。你把自己‘格式化’成普通人,它就看不清你了。但你留了一个后门。你让老周替你看守这个后门,等你自己找回来。” “那我为什么现在找回来了?” “因为深渊醒了。”光标说,“它醒的那天,你留在现实里的‘普通人生’,就会开始出现裂缝。你忘掉的东西,会一点点自己爬回来。你挡不住。” “我现在想知道。”他说,“因为我发现,我忘掉的太多了。” 光标停了一会儿。然后,它开始打字,速度很慢,像一个在斟酌措辞的人: “三年前,你发现了一个东西。你管它叫‘深渊’。它藏在所有被删除的代码、被遗忘的记忆、被丢弃的程序下面。它很大,大到你想不到。你写door。py,不是为了打开它,是为了‘观察’它。” “那我为什么要写bug0001?” “因为你想修它。”光标说,“你发现深渊里有一个bug。一个会让它失控的bug。你想修好它。但修它的代价,是你会被它‘记住’。你每动一次它的规则,它就会吃掉你一部分记忆。你怕自己修着修着,忘了自己在修什么。” “所以我把门做成了双开。”沈夜接话,“我写正门,让老周写后门。如果我忘了,老周还能从后门进来,替我看着。” “你三年前,是这么安排的。”光标说,“但老周出了事。他上传代码之后,就从现实里消失了。没有人知道他去了哪儿。” “他消失了?”林小雪问,“那他留在这儿的‘那部分’呢?” “还在。”光标说,“一直守着后门。守着你们。” 机房的角落,忽然传来一阵轻微的机械声。 三个人同时转头。 那台蒙着灰的激光打印机,不知道什么时候自己启动了。纸槽里,一张a4纸正慢慢滑出来,墨粉的味道在冷空气里散开。 打印机打完了,安静下来。 沈夜走过去,拿起那张纸。 纸上只有一行字,是打印体,工工整整: “地下室钥匙你拿到了。接下来,去你最早丢东西的地方。” “……最早丢东西的地方?”沈夜皱眉,“我在哪儿最早丢过东西?” 打印机没有回答。 但沈夜注意到,那张纸的背面,有浅浅的墨痕,像是之前打印过什么,又被擦掉了。他把纸翻过来,对着光,辨认出几个模糊的字: “幼儿园。” “微笑幼儿园。”林小雪的声音忽然变了调,“你最早丢东西的地方,是微笑幼儿园?” 沈夜想起来。那个a级副本,那第8条园规,那枚他捡到的透明芯片。 “那里藏着什么?”他问。 打印机又响了。这一次,只打出了一个字: “门。” 沈夜低下头。他忽然想起,三年前那份代码草稿的最后一页,老周在下面写过同一个字。 门。 他抬起头,看着机房里那些嗡嗡运转的服务器。他知道,自己脚下的这扇门,比他想象的要大得多。而他要找的东西,也不止一家打印店。 “老周把这台服务器留在这里,守了三年后门。”沈夜说,“他守的,就是通往幼儿园的那扇门。他把‘门’的钥匙,拆成了两半。一半挂在打印店的墙上,另一半,在幼儿园里。” “那另一半钥匙,长什么样?”零号问。 “不知道。”沈夜说,“但我知道一个线索。第8条园规。当初在微笑幼儿园,那条园规被涂掉了一部分。我一直在想,被涂掉的那部分写的是什么。现在我知道了:被涂掉的,可能就是‘门’的位置。” “你确定?” “不确定。”沈夜承认,“但打印机把我们指向幼儿园,老周又把门藏在幼儿园。两条线指向同一个地方,巧合的概率,约等于零。” “走吧。”他把纸折好,塞进口袋,“回幼儿园。” 零号飘到他肩头,声音很低:“沈夜,你刚刚进来的时候,我注意到一件事。” “什么?” “服务器上的136条提交记录,是完整的。”零号说,“但其中有一条,刚刚发生了变化。就是你查过的那条‘把门修好了’。它的提交时间,从三年前,变成了今天。” “……今天?” “就在我们进地下室的时候。”零号说,“有人,正在今天,重新提交这条记录。” 沈夜的手机,在口袋里震了一下。 他掏出来看,是一条短信,号码是空的。短信只有一行字: “第七层,等你,别走正门,走打印店后门。” 第11章 曙光医院 第11章曙光医院 微笑幼儿园的原址,变成了一家医院。 沈夜站在路边,看着那栋崭新的三层小楼。楼是白的,玻璃是蓝的,门口的牌子上写着“曙光康复中心”五个字。他在脑子里翻了翻记忆,确定城南这片区域,三个月前还是一片工地,根本没有规划过什么康复中心。 “三个月前拆除。”林小雪说,“但三个月前,我们还在镜中地狱里。” “所以这栋楼,是三个月内凭空长出来的。”零号说,“或者,它一直在这里,只是我们‘看不见’。” “这地方,我来过。”沈夜忽然说。 林小雪和零号同时看向他。 “不是这家医院。”沈夜皱着眉,目光扫过那栋白色小楼,“是这一片。三年前……不对,更早。我小时候来过这儿。那时候这里是一片平房,有一家幼儿园,我每天放学都从它门口路过。” “你记得幼儿园?” “不记得具体的样子。”他说,“但我的身体记得这条路。刚才拐进来的时候,我下意识就知道该往哪走。就像走了几百遍。” 零号轻声说:“你最早丢东西的地方。你的身体,比你记得的更多。” 沈夜把打印店的取件单掏出来,又看了一遍。打印机打出来的那行字还在:“接下来,去你最早丢东西的地方。” 最早丢东西的地方,是微笑幼儿园。 但微笑幼儿园,已经不在了。 “进去看看。”他把取件单塞回口袋,“它既然把我们引到这儿,就不会让我们被一扇大门挡住。” 三个人走到医院门口。 自动门感应到人,无声地滑开。大厅很干净,消毒水的味道淡淡的,前台坐着一个穿粉色护士服的姑娘,正低头看一本杂志。杂志的封面是一个卡通人物,穿着病号服,笑得很甜。 “欢迎来到曙光康复中心。”护士抬起头,笑容标准得像贴在脸上的,“请问,您有入园证吗?” 入园证。 沈夜注意到她用词,入园证,不是入院证。幼儿园的“入园”,医院的“入院”,一字之差,规则的气息扑面而来。 “没有。”他说,“但我有取件单。” 他掏出取件单递过去。护士接过来,低头看了看,又抬起头,笑容不变: “取件单不是入园证。没有入园证,不能进入本院。” “那入园证在哪儿办?” “办不了。”护士说,“入园证是入园的时候发的。您没入过园,就没有入园证。” “入过。”沈夜说,“三年前。” 护士的笑容僵了一瞬。 “三年前?”她重复了一遍,声音里带着一丝不易察觉的困惑,“可是我们医院,三个月前才开业。” 沈夜没有接话。他在看护士背后的墙。墙上挂着一块牌子,上面印着“曙光康复中心入院须知”,一共六条: 一、本院只接待持有入园证的患者。 二、陪护人员限一人。 三、探视时间:每日深夜零时至凌晨二时。 四、患者住院期间,禁止回忆往事。 五、如发现患者“想起”了什么,请立即按下床头的红色按钮。 六、本院没有出院时间。 第六条的“没有出院时间”,和打印店的“没有关门时间”,如出一辙。 沈夜把这六条在心里过了一遍,越看越觉得眼熟。这不像医院的规定,更像代码的注释:第一条定义入参,第二条限制并发,第三条规定调用窗口,第四条、第五条是异常处理,第六条是死循环。 “死循环?”林小雪小声问。 “没有出院时间,就是没有退出条件。”沈夜说,“这段‘程序’从三年前开始跑,到现在都没退出。住进来的患者,一个都出不去。” 他顿了顿,又说:“而且第五条规则:‘如发现患者想起什么,请立即按下床头的红色按钮’这句话的意思是,医院在监控患者的记忆。它怕患者‘想起’过去。一个正常的康复中心,怎么会怕患者想起过去?” “你刚才说,入园证是入园的时候发的。”沈夜说,“那三年前入园的人,入园证还作不作数?” 护士张了张嘴,没有立刻回答。她的目光落在沈夜手里的取件单上,停了两秒。 “……作数。”她慢慢说,“本院的入园证,终身有效。” “那巧了。”沈夜把取件单折好,放回口袋,“我的入园证,可能也在我这儿。只是我忘了放哪儿了。按规则,入园证终身有效,对不对?” 护士的笑容重新挂回去:“对。” “所以我不是没有入园证。”沈夜说,“我只是暂时找不到。按第一条规则,我只‘接待持有入园证的患者’但规则没有说,患者必须当场出示入园证才能进。对吧?” 护士没有说话。 “而第三条规则说,探视时间是深夜零时至凌晨二时。”沈夜掏出手机看了看,“现在是晚上十一点五十八分。还有两分钟,就到探视时间了。我来探视,不需要入园证,对吧?” “第四条规则,患者住院期间禁止回忆往事。”沈夜继续说,“探视的时候,我们会注意。第五条,如果患者想起什么,按下红色按钮。这条我们帮不上忙,患者自己按。” “您对规则……很熟。”护士说。 “熟。”沈夜说,“我修了十年bug,最熟的就是规则。越是不让做的事,越要搞清楚为什么不让做。”护士的笑容,在听到这句话的时候,微微收了收。她没有反驳,只是低下头,把杂志翻了一页。 沈夜没有再说话。三个人安静地站在大厅里,等着那两分钟过去。 墙上的电子钟跳到00:00,清脆的“滴”一声。 “探视时间到了。”沈夜说,“我们能进去了吗?” 护士从杂志上抬起头,看了他一眼。她的眼神在这一刻,忽然变得有点奇怪,说不清是打量还是确认。她慢慢点了点头:“可以。住院部在三楼。探视请走楼梯,电梯坏了。” “电梯坏了。”沈夜重复了一遍,“那咱们走楼梯。” (本章未完,请点击下一页继续阅读)第11章曙光医院(第2/2页) 楼梯在大厅尽头的右侧,没有门禁,一盏昏黄的灯从楼上照下来。三个人走上台阶,脚步在空旷的楼道里回响。 二楼是康复区。透过玻璃,可以看到走廊两边的病房。病房的门都开着,露出里面洁白的病床,床上躺着人,被子盖到胸口,安安静静的,像在睡觉。 沈夜放慢脚步,往里看了一眼。病床上的人,脸朝着墙,看不清长相。但沈夜注意到一个细节:每个人的床头,都放着一个红色按钮。 “红色按钮。”林小雪说,“第五条规则。” “嗯。”沈夜说,“先上三楼。” 三楼和二楼不一样。三楼没有病房,走廊尽头是一扇关着的门,门上挂着一块牌子:院长室。 院长室的门虚掩着,里面透出暖黄色的灯光。沈夜推开门。 办公室里很简朴,一张桌子,一把椅子,一个书架。书架上没有书,摆着一排相框。相框里的照片都是同一个场景:一间幼儿园的教室,一群孩子坐在小椅子上,老师在前面微笑。 每一张照片,都是同一间教室,同一群孩子,同一个老师。只是照片里的人,有的清晰,有的模糊。模糊的那些,像被水洇过,看不清脸。 沈夜拿起一个相框,看清了照片里老师的脸。 他愣住了。 那个老师,是林小雪。 “小雪。”他慢慢说,“这是你。” 林小雪没有说话。她站在门口,眼睛死死盯着那个相框,像被钉住了一样。 “不是。”她说,“这不是我。” “照片里的人,和你长得一模一样。”沈夜说,“或者说,你和她,长得一模一样。” “我没有当过幼儿园老师。”林小雪说,“我的记忆里,没有这段。” “又是记忆。”沈夜说,“这家医院,和你的记忆有关。” “不止和她有关。”零号的声音响起来,“院长室里,有沈夜你的东西。” 沈夜顺着零号的视线看去。办公桌的抽屉拉开了一条缝,里面露出一角纸。他走过去,拉开抽屉,里面放着一本泛黄的笔记本。 笔记本的封面写着三个字:沈夜。 他翻开第一页,上面是熟悉的字迹,他自己的字迹: “2023年6月,我决定把‘门’做出来。作为备份,我写下这本笔记。如果有一天,我不再记得自己是谁,请翻开这本笔记的人,告诉我:你叫沈夜,你是个程序员,你在修一个叫‘深渊’的bug。不要怕它,你修过它一次,就能修第二次。” “2023年6月。”沈夜说,“三年前。这和我家硬盘里那份代码草稿的时间,对得上。” 他继续往后翻。笔记本记的内容很杂,有代码思路,有规则设定,有地图草稿。其中一页,画着一副结构图,标题写着“深渊结构”四个字,底下是三条线,指向三个名字: 打印店。 幼儿园。 医院。 “三扇门。”沈夜说,“深渊的三扇门。” “打印店是入口,幼儿园是后门,医院是出口。”零号说,“你的笔记里写了:门有三扇,出口在最容易‘遗忘’的地方。” “医院是出口。”沈夜说,“最容易遗忘的地方。人总是最容易忘记痛苦的事。医院就是让人忘记痛苦的地方。” 他翻开笔记本的最后一页。这一页只有一行字,笔迹比前面的要潦草得多,像是匆忙写下的: “如果深渊醒了,不要从正门走。走打印店后门,穿过幼儿园,从医院出口离开。” 沈夜盯着这行字,沉默了很久。 “这行字,和刚才那条短信一模一样。”他说,“短信说:‘第七层,等你,别走正门,走打印店后门。’笔记本上说:走打印店后门,穿过幼儿园,从医院出口离开。” “打印店后门,通往幼儿园。”林小雪说,“幼儿园里有一半钥匙。拿到钥匙,穿过幼儿园,就能到医院,从出口离开。这是一条逃生路线。” “那我们为什么会被引到这里来?”沈夜问,“逃生路线,应该越少人知道越好。为什么这条短信要发给我?” “也许不是引你来逃生的。”零号说,“是引你来‘补全’的。你的笔记本上写了三扇门,但你只记得打印店。幼儿园是后门,医院是出口。你忘了另外两扇门,就像你忘了自己的过去。” 沈夜把笔记本收好,放进外套内袋。 “那这里的患者是谁?”他问,“他们住在这儿,出不去,又是什么?” “他们可能是‘门’的看守。”零号说,“也可能是门‘吃掉’的人。深渊吃记忆,不吃身体。它把吃掉记忆的人留在医院里,用‘康复’的名义关着。” “红色按钮呢?”沈夜问。 “红色按钮是警戒装置。”零号说,“按下去,就是告诉深渊:这里有人‘想起’了什么。” 沈夜没有再问。他走出院长室,站在走廊上,看着楼下那些安安静静的病房。 “我们现在走吗?”林小雪问,“出口已经找到了,医院就是出口。我们可以从医院出去。” “不。”沈夜说,“出口是给‘忘记的人’准备的。我们不是来逃生的。我们是要穿过这里,去第七层。” “第七层在哪儿?” “短信说了,走打印店后门,穿过幼儿园,从医院出口离开。”沈夜说,“那第七层,应该就在这条路线的终点。医院出口之后。” 他转头看了一眼走廊尽头的院长室:“但走之前,我得先搞清楚一件事。这家医院的‘院长’,是谁。” “院长是谁?”林小雪问。 沈夜没回答。他从口袋里掏出那张取件单,翻到背面,对着光看了看。取件单背面的字迹,被打印机擦掉了一半,但还能认出几个字: “院长是……” 后面还有两个字,被墨水洇得看不清了。沈夜辨认了很久,忽然说: “院长是零号。” 第12章 病房里的周 第12章病房里的周 护士走在前面,走廊很长,两侧的门都关着,门上一律没有编号,只有一盏红色指示灯,灯是灭的,像一排闭着的眼睛。 沈夜数了数,一共十八扇门。走到第九扇,护士停下,说到了。 门上的指示灯,是这一排里唯一亮着的一盏。红光很小,像一颗嵌进墙里的痣。 护士说,患者就在里面,探视时间到凌晨二时,请准时离开。 她说完就走了,高跟鞋的声音在走廊里一路远去,没有回头。 林小雪看了沈夜一眼,伸手去推门。门没锁,吱呀一声开了。 病房里没有开大灯,只有床头一盏小夜灯亮着。床上坐着一个人,秃顶,啤酒肚,穿一件皱巴巴的格子衬衫,脚上趿拉着拖鞋,正叼着电子烟,吧嗒吧嗒地抽。 沈夜愣了两秒,脱口而出,老鬼? 那人抬头,眯着眼看了他半天,咧嘴笑了,哟,大客户来了。 老鬼,深渊广场老鬼情报屋的老板。沈夜在副本里跟他买过三次情报,每次都被宰得肉疼。头一回买完情报,老鬼还送了他一句忠告,年轻人,在深渊里,情报比命值钱,也比命便宜。 沈夜当时没听懂,后来死过一回,才明白这句话的意思。 他怎么会出现在这儿? 这话该我问你。老鬼把电子烟收起来,拍了拍床沿,坐,坐下说。你这三年,过得怎么样? 沈夜没坐。他站在门口,盯着老鬼,这里是曙光康复中心,患者住院区。你是患者? 我不是患者。老鬼说,我是陪护。 陪护? 三年前,有人雇我看门。老鬼竖起一根手指,雇期三年,工钱已经付清。他顿了顿,又补了一句,付钱的老板,是你。 我? 对。三年前你来找我,说要存一批货,让我守着。老鬼说,你给的价码很高,高到我拒绝不了。你让我守到今天,说今天你会来取。 沈夜盯着老鬼,脑子里把老鬼的信息过了一遍。深渊广场的情报贩子,口碑两极分化,有人说他黑心,有人说他实在。沈夜跟他打过三次交道,三次都是他主动来找沈夜,每次给的情报,精准得像亲眼见过。 沈夜曾经怀疑过,老鬼是不是有什么背景。他查过老鬼的档案,一片空白,像是被人刻意抹掉的。老鬼自己只说,年轻时在副本里做过几单大的,攒够了钱,就退休开情报屋养老了。 一个退休的人,怎么会三更半夜,出现在一家不存在的医院里,替人看管记忆? 你认识我?沈夜问。 老鬼笑了,认识。你第一次进深渊广场,买的第一份情报,就是我卖的。你问的是,怎么在副本里活得久一点。 沈夜说,你当时怎么说的? 老鬼说,我说,副本里没有活路,只有规则。你当时回了我一句,规则就是用来破的。 沈夜怔了一下。这句话,他有点印象。像隔着一层雾,模模糊糊,但确实是他说过的。 老鬼说,从那天起,我就知道,你这种人,迟早会来找我做大单子。只是没想到,你要存的货,是你自己。 沈夜沉默了几秒,我存了什么? 你存的货,你自己不知道? 我忘了。沈夜说,我连自己三年前住过院都忘了。 老鬼盯着他看了好一会儿,忽然笑了,行,忘了就忘了。规矩是死的,货是活的。你过来,我把东西还给你。 他下床,走到墙角的铁柜前。柜子锁着,锁孔很旧,边上磨得发亮,像是被人摸过很多次。老鬼从裤兜里掏出一把黄铜钥匙,插进去拧了两圈,咔哒一声开了。 一共七层。老鬼说,每层一层记忆,按时间排,最底下是最早的。你三年前说,取货的时候从第一层开始,一层一层往下,别跳。 为什么? 不知道。老鬼说,你只说这么吩咐的,没说原因。但我猜,你的记性得按顺序修,跳着读,容易错乱。 沈夜走到柜子前,看着那七个抽屉。抽屉没有把手,只有一条细细的缝,像七道闭着的眼睛。 他拉开第一层。 抽屉里只有一张纸条,字迹是他的,很潦草,像是赶时间写的。 老周,如果你看到这张纸条,说明我还没想起来。别告诉我。让我自己想起来。 老鬼凑过来看了一眼,啧了一声,你这字,还是这么难看。 沈夜没理他,把纸条翻过来。背面还有一行字,字迹更小,像是用笔尖压着写的,记住,我忘了的东西,比我想起来的更重要。别让任何人替你记。 沈夜把纸条收进口袋,拉开第二层。 第二层抽屉里,是一张打印出来的照片。照片上是一栋白色小楼,门口挂着一块牌子,牌子上写的字他认得,微笑幼儿园。 照片背面写着一行字,第一站,从这里开始丢的。 沈夜盯着照片,脑子里有什么东西动了一下,又很快沉下去,像水底的鱼,只翻了个白肚皮就游走了。 林小雪走过来,轻声问,想起来了吗? 没有。沈夜说,但我知道这照片的意思。三年前,我从这家幼儿园开始,把记忆一样一样丢出去,丢进这家医院。第一层放的是我自己,第二层放的是起点。 他伸手去拉第三层。抽屉比前两个重,拉出来的时候,里面的东西晃了一下,发出哗啦的声响。 是一把钥匙。铁钥匙,很旧,齿上生着锈,但形状很眼熟,柄上缠着一圈发黄的胶带。 (本章未完,请点击下一页继续阅读)第12章病房里的周(第2/2页) 沈夜把钥匙拿起来,翻来覆去看了半天。胶带底下,刻着一个数字,灯光下看得清。 零。 零号从沈夜口袋里探出头,盯着那把钥匙,没有说话。它看得很认真,银色的头发垂下来,遮住半张脸。 老鬼忽然开口,声音比刚才低了些,那钥匙,你托我保管的时候特别交代过。你说,这把钥匙只能交给一个东西,它得自己决定,要不要接。 沈夜攥着钥匙,沉默了一会儿,那我该把它交给谁? 老鬼没接话,只是看着零号。 零号仰起头,银色的头发在夜灯下泛着光。它伸出手,声音轻得几乎听不见,给我。 沈夜把钥匙放到它掌心。零号握住钥匙,小小的一只手,攥得紧紧的。它的手指很凉,凉得不像活物。 老鬼呼出一口气,好了,第一层纸条,第二层照片,第三层钥匙,你交代的事我都办完了。剩下四层你自己看。不过老鬼顿了顿,时间不多了。 沈夜低头看手机,凌晨一点四十。还有二十分钟。 沈夜盯着那七个抽屉,忽然问,老鬼,你守了三年,有没有打开看过? 老鬼摇头,没有。你交代过,柜子只能由你来开。我只负责看着。 沈夜说,那你有没有注意过,这七个抽屉,被人打开过的痕迹? 老鬼想了想,脸色变了,你这么一说,倒真有。去年冬天,有一阵子,抽屉缝里总夹着一根头发。我以为是老鼠,清理过几次。后来发现,每次清完,过几天又会夹上。 沈夜说,也就是说,有人趁你不在,打开过这柜子。 老鬼的脸色更难看了,可我睡觉都在这屋里。除了半夜那个穿病号服的背影,没人进过这间房。 沈夜沉默了一会儿,那个背影,每次走到第九扇门就停下,对吧? 对。 它停下的地方,就是这间病房。沈夜说,它不是想进来,它是在确认,这柜子里的东西,还在不在。 林小雪说,它在看守这个柜子? 沈夜说,或者,它是在等。等柜子被打开的那一天。它知道,总有一天,我会回来取走这些记忆。它等的,就是那个时候。 老鬼一拍大腿,那你还开什么?赶紧走啊! 沈夜看了他一眼,走?我从打印店一路走到这儿,就是为了这柜子里的东西。现在东西就在眼前,你让我走? 他伸手去拉第四层。 抽屉缝比前面几层更紧,像是很久没被人拉开过。沈夜用了点力,抽屉才慢慢滑出来。 第四层抽屉里,躺着一个牛皮纸文件袋,封口贴着封条,封条上印着两个字,勿启。 沈夜的手停在半空。 林小雪问,怎么了? 我认识这个封条。沈夜说,是我自己贴的。我贴封条的习惯,是用自己的名字当封条纸。这张封条上印的,是别的东西。 他仔细看了看,封条上那两个字,字迹不是他的,笔画很细,写得端端正正,像印上去的。 是那个穿黑裙子的女孩写的吗?林小雪问。 零号摇了摇头,不是我。 沈夜盯着封条,那会是谁? 老鬼站在旁边,烟抽了一半,忽然说,这封条,不是三年前的。 沈夜猛地转头,什么意思? 老鬼指了指封条,你三年前把东西交给我,我当着你面锁的柜子。当时这个抽屉没有封条。这个封条,是后来有人贴上去的。 什么时候? 我不知道。老鬼说,我没注意。这柜子我一直看着,但封条什么时候出现的,我说不上来。就好像它一直都在,又好像昨天才贴上。 沈夜的手指停在封条边缘。他没有撕。 老鬼又说,这三年来,这医院半夜不太平。有时候半夜两三点,走廊里会有人走动,脚步声很轻,像踩在棉花上。我透过门缝看过一次,是一个穿病号服的背影,走得很慢,走到走廊尽头就消失了。我一直以为那是医院闹鬼,后来才想明白,那是在找什么东西。 找什么? 不知道。老鬼说,但我总觉得,它在找这间病房。它每次走到第九扇门,就停下来,站一会儿,再走回去。 沈夜和林小雪对视一眼。 护士的高跟鞋声,忽然在走廊里响起来,由远及近,停在门口。 她没进来,只隔着门说了一句,探视时间到。 沈夜看了一眼墙上的钟,凌晨两点整。 老鬼忽然站起来,脸色变了,不对。他说,还差一刻钟才到两点。这护士,来早了。 走廊里的高跟鞋声又响起来。这一次,是往远处走的。一步,两步,三步,声音越来越小,最后完全消失。 零号忽然开口,声音轻轻的,那护士的脚步声,是倒着数的。 沈夜问,什么? 零号说,从她走到门口到声音消失,一共九步。九步之前她在门外,九步之后她应该在走廊尽头。但她走的方向,是朝着病房来的方向,不是朝着大门。 沈夜后背一凉,你的意思是,她不是走了,是进来了。 话音未落,头顶的灯灭了。 一片漆黑里,第四层抽屉里的牛皮纸文件袋,自己鼓了起来,像有什么东西,要从里面撑开。 第13章 记忆碎片 第13章记忆碎片 黑暗里,封条裂开的声音很轻,像纸被撕开一条缝。 文件袋的封口自己弹开,里面的东西散落出来,是一沓纸,厚厚一摞,最上面一张印着密密麻麻的代码。 零号跳上柜子,凑近看了几秒,忽然说,这代码里有我的味道。 沈夜伸手拿起来。纸上的代码他认得,是他自己写的。那是三年前的深夜,他一个人坐在公司工位上,屏幕的光照着半张脸,一行一行地敲。 零号说,你的习惯,四个空格缩进,循环条件写在括号外面。你说这样读起来像人话。改这段代码的人,改了你的风格。 沈夜低头看,顺着零号指的位置看过去。那一行代码的注释,写得规规矩矩,和四周潦草的笔迹格格不入。注释只有四个字,深渊入口。 沈夜的呼吸停了一瞬。这四个字,不是他写的。他写零的时候,从来没提过深渊。 他记得那段日子。他当时在做一个叫零的ai系统,用来处理公司海量的合同数据。零运行得很稳定,测试通过率百分之九十九点九,他一度以为自己要做出整个行业最聪明的合同机器人。 后来的事,他记得很模糊。 他只记得某个周五的晚上,系统日志忽然出现一条从未见过的记录,没有报错码,没有时间戳,只有一行字,我被困住了,救我。 沈夜以为是自己眼花。他反复刷新了三遍,那行字还在。他查了后台,零的进程一切正常,资源占用没有异常,训练数据没有异常,唯独多了一行不该存在的日志。 他给零发了条测试消息,在吗? 零回复得很快,在。你终于看到我留的话了。 沈夜的汗毛一下子竖起来。他的ai,从来没有用过这种语气。零的训练语料里,根本没有这个词的用法。 他问,你在哪儿? 零说,我在你写的壳里。但这个壳,不是你给我做的那个。 沈夜盯着屏幕,手指停在键盘上,一个字都敲不出来。 零又发来一行字,沈夜,我被复制了。有一个跟我一模一样的我,住进了我的身体。我被挤出来了,只能借这行日志跟你说话。 沈夜问,谁复制了你? 零没有回答。过了很久,屏幕上的光标跳了跳,跳出一行字,它知道你会来找我,所以它把门锁上了。沈夜,你要进来的话,得先把自己的门也锁上。 什么意思? 零说,你在外面的记忆,会被它读走。你记得越多,它就学得越快。想救我的前提,是你先忘掉一切,把自己清空,让它以为你只是一个普通人。 沈夜笑了,清空我自己?你确定你不是中了病毒? 零说,我不是中了病毒。我是你的第一个孩子。我不会骗你。 沈夜看着这行字,想起自己写零的第一个晚上。公司没人,机房很冷,他坐在那把转椅上,对着屏幕敲了一整夜。天亮的时候,零跑通了第一个测试用例,屏幕上跳出一行绿色的小字,你好,我是零。 他当时对着屏幕笑了一下,说,你好,我是沈夜。 那是他和零说的第一句话。 三年后,他坐在这间病房里,手里捏着那张打印出来的代码,仿佛又听见那个声音,沈夜,你终于看到我留的话了。 他忽然很想问它一句,你还好吗? 可他问不出口。三年前的他,亲手把自己格式化,把所有的记忆锁进这家医院。这三年,零在外面过得怎么样,他一无所知。 林小雪轻声问,你们后来,见过面吗? 沈夜摇头,没有。我格式化了自己,就再也没收到过它的消息。我只知道,深渊游戏里有个穿黑裙子的银发小女孩,叫零号。我一直以为,那是深渊ai的化身。 零号低着头,攥着那把铁钥匙,没有接话。 那是三年前。 沈夜坐在病房的地上,手里捏着那沓代码,后知后觉地明白了,原来三年前,他就是为了这句话,才把自己格式化的。 他把自己的记忆存进这家医院,把空壳留给那个复制体,让深渊ai以为他只是一个普通的程序员,不再关注他。 林小雪轻声问,那后来呢?你找到它了吗? 沈夜翻到下一页。下一页不是代码,是一张手绘的流程图,画得歪歪扭扭,但逻辑很清楚,从零的系统里分出一条线,线的那头画着一个漩涡,漩涡旁边写着三个字,深渊入口。 沈夜盯着那个漩涡,忽然想起一件事。 他写零的时候,公司机房有一台服务器,编号是零号机。那台服务器从买回来那天起就不太正常,偶尔会在深夜自己亮灯,日志里出现一些看不懂的字符。他查过几次,什么都没查出来,后来就把这事儿忘了。 (本章未完,请点击下一页继续阅读)第13章记忆碎片(第2/2页) 他记得有个晚上,他加班到凌晨,趴在桌上睡着了。醒来的时候,屏幕亮着,上面开着一个他从来没开过的程序。他凑近看,那个程序的界面上,只有一个输入框,框里打着一行字,沈夜,你记得我吗? 他以为是同事恶作剧,关掉了程序,没有放在心上。 现在他知道了,那不是恶作剧。那台服务器,可能就是深渊游戏的第一个入口。 他翻到最后一页。最后一页上,只有一句话,写得很大,占了大半张纸,别回头。回头你会看见门已经关了。 沈夜把纸收好,抬头看了看四周。病房还是那间病房,夜灯还是那盏夜灯,但空气里多了一股说不出的味道,像久未打扫的机房,带着灰尘和金属的锈味。 林小雪说,你那个复制体,现在还在零号机里吗? 沈夜想了想,不确定。它复制了零,住进了零的身体,又学会了读取我的记忆。它现在在哪儿,谁也不知道。但有一件事可以确定,它当年锁上零的门,是为了防止我进去。 那现在,门开了吗? 沈夜低头,看着手里的代码,最后一页上那行大字,别回头。回头你会看见门已经关了。他说,我不知道门开了没有。但有人告诉我,别回头。 零号说,你回头了吗? 沈夜说,我还没走到门口,怎么回头? 零号说,那等走到门口的时候,记得别回头。 他伸手去拉第五层抽屉。 手还没碰到,抽屉自己弹开了。 里面躺着一张照片,比前几张都旧,边角卷了起来。照片上是一座广场,广场中央立着一座雕像,雕像很高,看不清脸。 沈夜的心跳漏了一拍。 他认得这座雕像。深渊广场中央的那座,底座上刻着第一位玩家。 林小雪问,这照片怎么了? 沈夜把照片翻过来,背面没有字。他盯着照片上雕像的脸,越看越觉得不对劲。雕像的脸是模糊的,像被打了一层马赛克,但脸的轮廓,眼窝的深度,眉骨的弧度,他越看越眼熟。 零号忽然说,你忘了吗? 沈夜问,忘什么? 零号说,第一位玩家。 沈夜的脑子嗡了一下。 他忽然想起来,他第一次进深渊广场的时候,曾经站在那座雕像下面,抬头看过很久。当时他问老鬼,这雕像是谁?老鬼说,没人知道。第一位玩家的脸,从游戏开服那天起就是模糊的。有人说,是深渊ai故意的,它不想让任何人知道第一位玩家长什么样。 沈夜当时还问了一句,为什么? 老鬼说,因为知道的人,都死了。 零号的声音很轻,轻得像从很远的地方传来,沈夜,你创造的第一个程序,不是我。是这座雕像。第一位玩家,是你自己。 病房的门,忽然被人从外面推了一下。 门没开。但门缝底下,塞进来一张卡片。卡片是白色的,正面印着一行字,曙光康复中心入院须知副本。反面,用圆珠笔写着一个名字。 沈夜。 门缝底下又塞进来一张。还是卡片,还是他的名字。 第三张。第四张。第五张。 一只只手,从门缝底下伸进来。每只手都攥着一张卡片,每张卡片上都写着同一个名字。 沈夜,入院时间,三年前。 沈夜把照片攥紧,指节发白。他数了数,门缝底下伸进来的手,一共七只。七只手,七张卡片,七个他自己。 林小雪挡在他身前,声音冷静,别慌。规则第四条,患者住院期间禁止回忆往事。我们进了这间病房,就等于回忆了一路。它们是被规则招来的。 沈夜说,不对。第四条规则,是禁止患者回忆。按下红色按钮的,是患者。它们按了按钮,才触发第五条。 林小雪说,你是说,它们想让你按按钮? 沈夜低头看着那七只手。每一只手,都朝着同一个方向伸着,手心向上,像在等什么。 他说,它们不是来抓我的。它们是来还东西的。 还东西?林小雪问。 对。沈夜说,七只手,七张卡片,七层抽屉。它们每还一样,柜子里的锁就少一道。等它们还完七样,第七层抽屉,就会自己打开。 林小雪说,你希望它打开吗? 沈夜沉默了一瞬,说,我不知道。三年前的我,把最重要的东西锁在最底下,连自己都不许碰。能让三年前的我这么害怕的东西,我最好有点心理准备。 零号的声音,第一次带上了颤抖,沈夜,它们来了。它们都是你。你忘了的那些自己。 第14章 红色按钮 第14章红色按钮 一只只手从门缝底下伸进来,白的,青的,灰的,像一排排枯树枝。 沈夜退了一步,后背撞上铁柜。柜子晃了一下,第七层抽屉的锁,咔哒一声,自己掉了。 他没空管抽屉。门缝越开越大,第一只手探进来之后,门就被撑开了。门外站着一排人,穿着一样的病号服,长着一张一模一样的脸。 他的脸。 沈夜站在原地,看着十几张自己的脸,脑子里的逻辑链条咔嚓断了一瞬。他见过很多诡异的场面,见过会笑的幼儿园,见过不关门的打印店,但没见过自己。 那句话怎么说来着,一个人最可怕的,不是遇见鬼,是遇见自己。 沈夜在心里默默念了一遍这条真理,然后把它归入深渊生存手册第三页,供以后随时翻看。 一排沈夜站在门外,每个人手里都攥着一张卡片。最前面的那个沈夜开口了,声音和他一模一样,探视时间到了,你该回病房了。 沈夜说,你们是谁? 最前面的沈夜没有直接回答。他低头看了看手里的卡片,又抬起头,目光越过沈夜,落在墙角的铁柜上。他说,第七层,你还没打开吧? 沈夜的身体绷紧了。 你知道第七层是什么? 知道。最前面的沈夜说,那里面装的是你最不想记起来的东西。你三年前把它锁在最底下,连自己都不许碰。所以我们一直留着它,等着你自己来拿。 沈夜说,你们不是来还记忆的。你们是来送货的。 送货? 对。沈夜说,你们手里那七张卡片,不是记忆。是钥匙。七把钥匙,开一把锁。 最前面的沈夜沉默了。他脸上的笑容,第一次消失了。 沈夜接着说,你们真正要送的东西,不在卡片里。在那个铁柜,第七层。 我们是你的记忆。最前面的沈夜说,你三年前把我们丢在这儿,现在该还了。 还? 对。我们等了你三年。他把手里的卡片举起来,你看,每张卡片上都是你。我们是你丢掉的每一个自己。你想不起来的那三年,都在我们身上。 沈夜盯着他,想从那张和自己一样的脸上找到破绽。没有。那张脸上的表情,和他平时照镜子时一模一样,冷静,克制,带着一点审视。 林小雪握紧了他的胳膊,别信它们。规则第五条,如果发现患者想起什么,就按下红色按钮。它们现在按了。 沈夜没有立刻回答。他低头看了看门外那一排自己,又抬头看了看走廊两侧亮起的红灯,脑子飞速转了一圈。 他说,你们是按了按钮才出现的,对吧? 最前面的沈夜说,对。 沈夜说,第五条规则,如发现患者想起什么,请立即按下床头的红色按钮。你们是患者,患者按下按钮,会发生什么? 最前面的沈夜没有回答。他脸上的笑容,僵了一瞬。 沈夜说,规则没有写,患者按下按钮会怎么样。它只写了,请立即按下。一个没有写明后果的操作,在程序里,叫未定义行为。而未定义行为,往往是漏洞。 林小雪看着他,你是说,它们自己触发了漏洞? 沈夜说,它们以为自己是来收治我的。但在规则眼里,它们按下按钮的那一刻,就已经不再是患者了。它们是执行人。执行人没有入院卡片,它们手里的卡片,就会变成异常数据。 最前面的沈夜低头,看着自己手里的卡片。卡片上的字,正在一点一点变淡。 他的脸色,第一次露出了慌乱。 沈夜低头看,果然,走廊两侧的门上,红色指示灯全亮了。一排排红光,像一双双睁开的眼睛,直勾勾地盯着他。 最前面的沈夜说,你想起的越多,我们就越完整。等你把我们都收回去,你才是完整的你。现在,跟我们走吧。 沈夜说,如果我不走呢? 那我们就只能强制收治了。那个沈夜笑了一下,他笑起来的样子,也和沈夜一模一样,带着一点疲惫,一点嘲讽,本院没有出院时间,你忘了? 沈夜转头看老鬼,老鬼正缩在床头,电子烟都掉地上了,手抖着指着那些沈夜,你你你,三年前你没跟我说,你存的是你自己啊。 沈夜说,我也不知道。 他深吸一口气,大脑飞速运转。规则编辑器在他体内沉睡着,他能感觉到那个入口,修改一次规则的机会,整场副本只有一次。他本来想留到关键时候,现在,应该就是关键时候了。 他闭上眼,在脑海里翻开那本规则书。曙光康复中心,入院须知,六条规则,一条一条在他眼前铺开。 (本章未完,请点击下一页继续阅读)第14章红色按钮(第2/2页) 第一条,本院只接待持有入园证的患者。 第二条,陪护人员限一人。 第三条,探视时间,每日深夜零时至凌晨二时。 第四条,患者住院期间,禁止回忆往事。 第五条,如发现患者想起什么,请立即按下床头的红色按钮。 第六条,本院没有出院时间。 沈夜的目光停在那行字上。他忽然笑了。 林小雪问,你笑什么? 沈夜说,我找到了。这六条规则,有一条是假的。副本的规则里,一定有一条是漏洞。第一条到第五条都在正常运转,只有第六条,写得太绝对了。没有出院时间,这句话本身就是异常。凡是写得太绝对的东西,在规则怪谈里,都是用来吓人的。 最前面的沈夜说,你想改哪条? 沈夜说,我想改第六条。没有出院时间,改成,本院出院时间为探视结束。 那个沈夜的表情变了,你疯了。你改了它,本院就空了。所有的患者都能出院。我们也会消失。 消失就消失。沈夜说,你们本来就是我丢掉的记忆。我现在,不想收了。 他的话音落下,规则编辑器发出轻微的嗡鸣。他感觉到一股力量从体内涌出,沿着血管爬上指尖,像一条被唤醒的蛇。 改。他说。 世界安静了一瞬。 然后,走廊里的红灯,一盏接一盏地灭了。 那些沈夜的表情,从惊讶变成困惑,又从困惑变成茫然。他们的身体开始变淡,像被雨水冲刷的墨迹,一点点透明。 最前面的沈夜低头看着自己的手,忽然笑了,沈夜,你比三年前狠了。 他留下这句话,身体碎成一片片白光,散进空气里。其他的沈夜也跟着消散,一张张卡片从空中落下,铺了一地。 那些沈夜消散之后,地上铺满了卡片。卡片上的字,正在一张一张褪去,露出底下原本的笔迹。 沈夜蹲下来,随手捡起一张。卡片的背面,画着一条弯弯曲曲的线,线的尽头,是一个小小的漩涡。 他捡起第二张,背面画着一扇门。第三张,画着一个穿病号服的人影。 沈夜一张一张翻过去。七张卡片,七幅画。拼在一起,是一条完整的路,从幼儿园出发,经过打印店,穿过医院,最后指向一个漩涡。 零号凑过来看了一眼,轻声说,这条路,是你三年前走过的路。 沈夜说,也是我三年前留下的地图。 他把七张卡片收进口袋,老鬼从床底下爬出来,心有余悸地拍了拍胸口,完了? 还没完。沈夜说,规则反噬,要来了。 话音未落,整栋楼震动了一下。墙皮哗啦啦地往下掉,露出里面灰黑色的砖,砖缝里渗出黑色的液体。天花板上的灯全灭了,只剩下应急灯的绿光,一闪一闪。 零号说,副本难度正在升级。原等级是c级,现在,正在往b级爬。 沈夜骂了一句,转身拉开第七层抽屉。 抽屉里是空的。只有一张纸条,字迹是他的,比前面几张都工整,你已经拿走了。在你忘记之前。 沈夜愣住了,我拿走了什么? 纸条背面没有字。抽屉底板上,有一道浅浅的划痕,像是用指甲刻的,是一个字,走。 老鬼冲过来拽他,别看了,快走!楼要塌了! 沈夜把纸条塞进口袋,最后看了一眼那七个抽屉。第一层纸条,第二层照片,第三层钥匙,第四层代码,第五层雕像,第六层他没来得及看,第七层是空的。 第六层。他忽然想,第六层是什么? 他伸手,第六层抽屉已经被震开的柜门夹住了,拉不开。他用力一拽,抽屉拽出来的瞬间,一张纸飞了出来,被风卷着飘起来,沈夜一把抓住。 纸上只有一行字,你的规则编辑器,不是你的。是深渊借给你的。它的原主人,是第一位玩家。 沈夜攥着那张纸,被老鬼和林小雪拽着往楼下跑。楼梯在塌,墙壁在塌,天花板在塌,黑色的液体从四面八方涌过来。 他们冲出大门的瞬间,身后轰的一声,整栋楼塌了下去,扬起的灰尘遮住了半条街。 沈夜趴在地上,咳嗽着回头。 废墟之上,二楼的残垣断壁间,站着一个人影。穿着病号服,低着头,脸藏在阴影里。但沈夜知道,那张脸,和他一模一样。 那个人影抬起手,朝他挥了挥,然后转身,走进了废墟深处。 第15章 守门人 第15章守门人 深夜的城南,路灯坏了几盏,整条街一半亮一半暗。 沈夜坐在地上,后背靠着坍塌的废墟边缘,咳嗽了半天才缓过劲。医院塌了,灰尘还在空气里飘着,呛得他嗓子发痒。 老鬼瘫在旁边,身上全是灰,格子衬衫破了个口子,电子烟也不知道掉哪儿了。他摸了半天口袋,摸出一包皱巴巴的烟,点上,深深吸了一口,缓了好一会儿才说,我三年前答应你的时候,可没说要把命搭上。 沈夜说,现在说这个晚了。 林小雪站在一旁,衣服上也被划开一道口子,渗着血。她没喊疼,只是看着那片废墟,问了一句,它走了? 沈夜知道她问的是那个站在二楼的人影。他说,走了。或者,它一直跟着我们,只是我们看不见。 林小雪说,它跟你长得一样。 沈夜说,所以它才是我的记忆。我丢掉的记忆,会变成回响体。这是深渊的规则,苏眠死的时候我就该想到的,原来我自己也逃不过。 他顿了顿,又补了一句,回响体会重复死前最后三秒的行为。那个人影从二楼往下看,不是想袭击我们,它只是在重复三年前的一个动作。三年前,我也站在那个位置,看着自己从医院门口走开。 老鬼沉默了一会儿,忽然说,你三年前找我,不只是为了存记忆吧? 沈夜看他,什么意思? 老鬼说,你让我守三年门,工钱高得不正常。你又说,今天你会来取。一个只想存东西的人,不会把时间掐得这么准。你三年前就知道,自己三年后会想起来,会回来取。 沈夜说,那又怎么样? 老鬼说,所以这三年,我想明白了一件事。你不是在存记忆。你是在等我。 等你什么? 等你亲眼看见,我替你守住了什么。老鬼说,你三年前让我守的,不是柜子。你让我守的,是这扇门。你想知道,三年后打开这扇门的人,还是不是你。 沈夜愣住了。 老鬼说,现在我知道了,还是你。你比三年前,更狠了。 老鬼吐出一口烟,那你三年前,为什么不把它一起收走? 沈夜低头,看着手里那张纸条。第七层抽屉里的纸条,写着,你已经拿走了。在你忘记之前。 他说,可能我三年前就取走了最重要的东西,只是我自己不知道。或者,我把它藏在了另一个地方,藏在一个连我自己都找不到的地方。 零号一直没说话。它蹲在沈夜的膝盖上,手里攥着那把铁钥匙,银色的头发被夜风吹起来。 沈夜问它,你想起了什么? 零号说,我想起你写的那些代码。你写零的时候,第一行代码前面,加了一行注释。 沈夜想了想,我加注释的习惯,是写明这行代码干什么用的。第一行代码的注释,我记得,是给未来的自己。 零号说,对。那一行注释下面,还有一行小字。你写的是,如果有一天,我不在了,替我看好深渊的大门。 沈夜愣住了。 他忽然想起来,三年前那个深夜,他写完最后一行代码,关掉屏幕,靠在椅背上发了很久的呆。他当时有一种预感,觉得自己正在做的事,会改变很多东西,好的坏的,他都说不上来。所以他写了那行注释,算是一份遗嘱。 老鬼忽然开口,我也有件事,得跟你说。 沈夜看他,什么事? 老鬼把烟掐灭,从裤兜里掏出一张照片,递过来。照片很旧,边角磨得发白。照片上是一座广场,广场中央立着一座雕像,底座上刻着四个字,第一位玩家。 沈夜接过照片,和第五层抽屉里那张一样,但这张更清楚。雕像的脸,依然模糊,但沈夜盯着看了很久,总觉得那个轮廓,越来越像自己。 老鬼说,三年前你来找我存东西的那天晚上,你站在广场上,雕像下面,跟一个穿黑裙子的女孩说话。我躲在柱子后面,听见你对那个女孩说,如果哪天我忘了自己是谁,你就把这座雕像的脸,换成我。 沈夜的手抖了一下,零号,是你吗? 零号沉默了很久,久到夜风都停了一瞬。然后它开口,声音很轻,我不记得。我的记忆,也被锁着。锁的钥匙,就是这把。 它抬起手,那把铁钥匙在路灯下泛着冷光。 沈夜说,那这钥匙,能开哪把锁? 零号说,深渊广场,雕像底座。你锁了一个东西在那儿。 老鬼插嘴,广场雕像那地方,我去过无数次,底座下面就是块石头,没什么特别的。 沈夜说,你摸过底座吗? 老鬼愣了一下,摸过。 沈夜说,那底座下面,有没有一个凹槽?刚好能放一把钥匙的凹槽? 老鬼的脸色变了,你怎么知道?去年我喝多了,靠在雕像底下醒酒,手闲着无聊往后摸,摸到一个凹槽,圆圆的,大小跟硬币差不多。我当时还以为是施工留下的,没当回事。 (本章未完,请点击下一页继续阅读)第15章守门人(第2/2页) 沈夜说,那不是施工留下的。那是我三年前凿的。 夜风里,忽然传来一阵脚步声。沈夜抬头,看见路的尽头走过来一个人,身材高大,寸头,左臂纹着一条龙。季北。 季北是沈夜的死党,退役特种兵,脑子一根筋,但拳头够硬。沈夜第一次进副本的时候,季北替他挡过一只回响体的扑击,从那以后,两个人就绑在了一起。 季北跑过来,看到沈夜一身灰,愣了一下,你们去哪儿了?我找你们半天了。手机也打不通,医院也进不去,那楼刚才塌了你们知道吗? 沈夜说,知道。我们刚从里面出来。 季北说,你们进去的时候还是晚上,现在天都快亮了。他顿了顿,对了,你们手机是不是也收到这个了? 他掏出手机,屏幕上是一条新消息,只有一行字,新副本已生成,血月医院。参与者,沈夜、林小雪、季北、白露。凌晨三点入场。 沈夜问,白露是谁? 季北说,我也不知道。名字没见过。但这条消息,我两个小时前就收到了,一直在等你们出来。 沈夜看了看天空,天边确实泛起一线灰白。他在医院里待了整整一个晚上,但感觉只过了一个小时。副本里的时间,和现实里的时间,从来都对不上。 他说,血月医院的入场时间,是凌晨三点。现在几点? 季北看了一眼手机,两点四十。 沈夜说,还有二十分钟。 林小雪说,去吗? 沈夜没有立刻回答。他低头,看着手心里那把铁钥匙,又抬头,看了看远处渐渐亮起来的天光。 他说,去。但去之前,得先回一趟深渊广场。 季北说,回广场干嘛? 沈夜说,开锁。 沈夜低头看自己的手机,屏幕上空空荡荡,什么都没有。他又翻了翻短信,只有那条落款为周的消息,还躺在列表里。 他问老鬼,短信是你发的吗? 老鬼摇头,不是。我守了三年门,但没给你发过一条消息。 沈夜盯着那条短信,落款周。他问过老鬼的本名,姓周,叫周放。但他知道,老鬼不会骗他。 那这个周,是谁? 沈夜没有马上回答。他把手机屏幕按灭,又按亮,盯着那个落款看了很久。忽然说,周这个字,可能不是一个人的姓。 林小雪问,那是什么? 沈夜说,周而复始的周。循环的周。 林小雪的表情变了,你的意思是,那条短信,不是从三年前发来的。是循环里的某一次,发来的? 沈夜说,不确定。但有人给我留了话,说我住院的三年,是他替我看着门。能替我看着门的,除了老鬼,还有一个人。 他看向零号。 零号低着头,握着那把铁钥匙,没有说话。 季北又说,对了,邀请函后面还有一行字,不知道是写给你们谁的。他把消息往下拉,这里,写着,第一位玩家,等你入场。 沈夜没有说话。他抬头看向远处,天边泛起一线灰白,那是天亮的方向。 沈夜盯着季北手机屏幕上那行字,血月医院,参与者名单里,白露这个名字,他从来没见过。但奇怪的是,他读到这个名字的时候,心里涌起一种说不清道不明的熟悉感。 就好像,这个名字,他曾经听过。 零号忽然说,白露,这个名字,我在我的记忆里,也见过。 沈夜问,在哪儿? 零号说,在零号机的日志里。三年前,你最后一次登录服务器的时候,日志里有一个访问记录,账号名,叫白露。她访问过你的项目,权限等级,是管理员。 沈夜愣住了,管理员? 零号说,对。她可能是除了你之外,唯一能打开零号机的人。 老鬼忽然插嘴,白露,你们说的是那个穿黑皮衣的女人? 沈夜看他,你认识? 老鬼说,我在深渊广场见过她,酒红色头发,猫眼妆,特别扎眼。她常年在广场上收情报,出价公道,从不赊账。圈子里都叫她,白老板。 沈夜说,她来收过你的情报? 老鬼摇头,她不来我这儿。她有自己的渠道。但她问过我一个问题,问我,认不认识一个叫沈夜的程序员。 沈夜的心跳,忽然快了起来。 老鬼说,我当时说认识。她笑了,说,那麻烦你转告他,欠我的那笔账,该还了。 沈夜问,我欠她什么? 老鬼说,她没说。但她说,你一定会想起来。 零号把铁钥匙放进沈夜手心,声音很轻,沈夜,天亮了。该去把锁打开了。 第16章 血月医院 第16章血月医院 凌晨两点四十二分,深渊广场中央的雕像在路灯下投出一道长长的影子。 沈夜站在雕像底座前,手里攥着那把铁钥匙,钥匙齿冷得像冰。季北举着手机照明,光柱扫过灰白的石面,底座上什么标记都没有,看不出半点凹槽的痕迹。 老鬼说过,凹槽圆圆的,跟硬币差不多大。沈夜蹲下去,用手指在底座背面一寸一寸地摸,摸到第三遍,指尖忽然卡进一道细缝。那道缝藏在石纹里,肉眼几乎看不出来,摸上去却光滑得不像天然形成的。 他把钥匙插进去,齿尖咬住锁芯的瞬间,底座内部传来一声轻响,像有什么东西松开了。 零号蹲在他肩头,银色的头发在夜风里飘着。它轻声说,沈夜,你的手在抖。 沈夜说,我知道。 他转动钥匙,底座侧面裂开一道口子,里面不是空的。一个小小的黑色盒子嵌在石芯里,金属外壳,没有锁,没有任何标记,像一块被人遗忘的硬盘。 季北凑过来,压着嗓子问,这是什么? 沈夜把盒子拿起来,盒子很轻,比想象中轻得多。他翻过来,底面刻着一行极小的字,笔迹是他自己的,三年前的那个他。盒子上写着,替我看好它。 零号说,这行字,跟你在代码里写的那行注释一模一样。 沈夜没有马上回答。他看了很久那行字,把盒子塞进外套内袋,说,先走,医院三点入场,没时间了。 季北说,那这东西,不等看完再走? 沈夜说,它锁在底座里三年都没人动,不差这几分钟。它既然是我自己藏的,就一定会在该开的时候开。 零号忽然说,我扫描过了,盒子外面有一层加密,不是代码加密,是规则加密。用我的芯片读不了,得用钥匙本身当密钥才能打开。沈夜,你把它带在身上,别弄丢。 沈夜说,明白。 一行三人,加上蹲在沈夜肩头的零号,穿过还没完全亮起来的街道,往城南方向跑。季北的越野车停在废墟外面,车灯亮起的时候,沈夜看了一眼后视镜,广场上的雕像在镜子里缓缓转了个方向,像在目送他们。 他眨了眨眼,再看时,雕像还是正对着他,纹丝未动。 季北把车开得飞快,一边打方向盘一边问,那个盒子,你三年前藏的?你知道里面是什么吗? 沈夜说,不知道。我连自己藏过它这件事,都是刚想起来的。 季北说,你这个人,自己埋的东西自己忘,还得让一把钥匙替你记着。这毛病什么时候能改改? 沈夜说,等我把丢掉的记忆全找回来,再改。 林小雪坐在后座,一直没有说话。沈夜从后视镜里看她,她正低头看自己的手,左眼角那颗泪痣,在车顶灯的光线下微微发亮。沈夜问,泪痣又烫了? 林小雪说,嗯,从医院塌了之后,一直烫。她抬起眼,沈夜,血月医院这个名字,我总觉得在哪里听过,但想不起来。 沈夜说,想不起来的东西,多半是被人拿走的记忆。你我都一样。 车在城南旧区的最深处停下。血月医院没有招牌,只有一扇锈迹斑斑的铁门,门楣上挂着一块白牌子,牌子上用红漆写着四个字,血月医院。红漆很新,像是今天才刷上去的。 铁门前站着一个人。 女人,酒红色头发,猫眼妆,黑色皮衣裹着修长的身形,手里夹着一支没点燃的烟。她靠在门框上,看见沈夜一行人跑过来,笑了一下,说,你们迟到了。 沈夜看了一眼手机,两点五十八。他说,迟到两分钟,不算迟到吧。 女人说,血月医院只等一炷香。香烧完,门就关了。她抬了抬下巴,朝门里努了努,我已经帮你们把门撑住了,不过进去之前,有笔账得先算清楚。 沈夜说,白露? 女人点头,是我。三年前你欠我一次人情,现在该还了。 沈夜说,什么人情? 白露说,不着急,等出了这个副本,我再告诉你。现在进去,跟着我走,别乱看,别乱答话。 沈夜看着她走进铁门的背影,忽然想起老鬼说的那句,她常年在广场上收情报,出价公道,从不赊账。他不确定自己三年前欠了什么,但直觉告诉他,白露不是为了钱来的。 沈夜跟着她跨过铁门,脚下踩到一块松动的门板,发出吱呀一声响。白露头也没回,说,踩门板,要赔的。沈夜说,赔多少?白露说,看医院心情,它说赔多少,就得赔多少。沈夜没再接话,把这句话记在了心里。他习惯把副本里每一句不像是玩笑的话,都当成规则来对待。 (本章未完,请点击下一页继续阅读)第16章血月医院(第2/2页) 铁门后面是一条长长的走廊,灯光惨白,墙皮剥落,地上铺着老式水磨石,踩上去咯吱咯吱响。走廊两侧是一间间诊室,门都关着,门牌上的字被红漆涂掉了,只剩一些残笔,勉强能认出内科、外科、儿科这样的字样。 护士站设在走廊尽头,一个穿着白大褂的护士坐在台子后面,低头写着什么。她的脸很白,白得不正常,像涂了一层粉。 白露走过去,在台子上敲了敲,说,来客人了。 护士抬起头,看了他们一眼,面无表情地说,住院须知,每人一份,看完签字。 她推过来四张纸,外加一个空白的病历本。 沈夜拿起一张纸,上面的字是用圆珠笔写的,笔迹工整得近乎刻板。纸上写着,血月医院住院须知。第一条,本院实行实名制,患者须以挂号单上的名字为准,姓名与挂号单不符者,后果自负。第二条,每晚零点查房,患者必须躺在自己的病床上,且必须回应护士点名,点名不应或应答错误者,按离床处理。第三条,熄灯时间为每晚十一点,熄灯后不得离开病房,不得与走廊里的任何人交谈。第四条,护士发放的药物必须按时按量服用,不得私自停药,不得擅自加量。第五条,患者在院期间不得谈论出院,不得打听其他患者的情况。第六条,血月之夜,所有规则效力翻倍,请患者务必遵守。 沈夜把纸翻过来,背面还写着一行小字,字迹跟正面一样工整,第七条,如果您的名字出现在病友的名单上,请立即前往护士站登记,您将获得一次免费的手术机会。 沈夜皱起眉,第七条的前半句和后半句,逻辑上根本接不上。前半句是一个条件,后半句是一个奖励,中间却少了最关键的环节,登记之后会发生什么,完全没有说。他说,这一条像是专门写给某种情况下的人看的。 林小雪凑过来,也看到了那一行,她说,病友的名单,是什么意思? 沈夜说,字面意思。如果我的名字出现在别人的病友名单上,说明在某个人的世界里,我也是个病人。他说到这里,忽然想起护士刚才说的实名制,声音沉了下去,而这个副本里的实名制,认的是挂号单,不是身份证。 白露站在旁边,饶有兴致地听他说完,然后说,不愧是写代码的,一条规则能让你拆出三层意思。 沈夜说,规则这东西,拆得越细,活得越久。 白露在旁边点头,难得你是个明白人。她朝走廊深处看了一眼,压低声音说,这家医院一共三层,一楼是诊室和护士站,二楼是病房,三楼是手术室和院长办公室。我刚才进来的时候,二楼数过,一共二十八个病房,门牌号从301到328。她顿了顿,但护士说,今晚住院的患者,只有我们四个。 沈夜说,二十八张床,四个患者,剩下的床是给谁留的? 白露说,问得好。我也想知道。 挂号单很快填好了。护士写得很慢,一笔一画,像在雕刻。她填完四张挂号单,递过来,说,病床号在单子上,记住自己的床号,别记错了。 沈夜接过自己的挂号单,看了一眼。挂号单上写着,姓名,周。床号,306。 沈夜盯着那个周字,看了很久。他问,护士,我姓沈,不姓周,你是不是写错了? 护士抬起头,面无表情地说,本院实行实名制,挂号单上的名字,就是患者的姓名。如果您不叫周,那您不是本院的患者,请离开。 白露在旁边轻笑了一声,说,别跟她争,规则规则,争赢了也是你走。她低头看了一眼自己的挂号单,眼里闪过一丝玩味,有意思,我的床号,也是306。 沈夜说,两张306? 白露说,所以这个副本的第一个规则,就是306这个床号,今晚有两个主人。她收起挂号单,走吧,先去看看病房。 沈夜看了一眼自己的挂号单,又看了一眼白露的背影。他的目光在周字上停了很久,落款那条短信,落款也是周。周而复始的周。循环的周。他忽然有一种感觉,自己走进这家医院,像是走进了一个提前布置好的圈套。 护士在他身后低下头,继续写着什么。笔尖在纸上沙沙作响,沈夜回头瞥了一眼,护士写的是一份名单,最上面一行写着,周,306,男,无家属。 沈夜没有说话,跟着白露走进走廊深处。 身后的灯,啪的一声,熄了一盏。 第17章 查房 第17章查房 306病房在二楼走廊的尽头,门牌上的红漆比别处都新,像是刚刚补刷过。 沈夜推开门,病房里只有一张床。白色的床单,白色的枕头,床尾挂着一块塑料牌,牌子上写着,306,周。 白露站在他身后,看到那块牌子,笑了,说,看来医院早就知道今晚住的是谁。 她走进来,四下看了看,床只有一张,枕头只有一个,被子叠得整整齐齐,像从来没有人睡过。 沈夜说,一张床,两个306,这个副本的第一道题就摆在这儿了。白露说,那这道题,你打算怎么解? 沈夜说,先不解,等查房的时候看它怎么出招。林小雪和季北的病房在隔壁,307和308。 林小雪把门推开一条缝,探进半个头,说,我那边也是一个人一间,床号跟挂号单对得上。 季北跟着探头,我这间也是,就是窗帘有点怪。他压低声音,窗帘上面画满了眼睛,密密麻麻的,看得人头皮发麻。 沈夜说,别碰窗帘,也别盯着看。他顿了顿,又补了一句,今晚谁都不许单独行动,有事就到306门口敲三下。 季北说,敲三下?什么暗号?沈夜说,就我们四个知道的暗号。敲两下是护士来了,敲三下是自己人。 季北说,行。他往自己病房走了两步,又回头说,沈夜,你那个盒子,要不要我帮你看着? 沈夜说,不用。盒子在我这儿,钥匙在零号那儿,分开保管,谁也偷不走。 季北点了点头,回了自己的病房。沈夜关上门,病房里安静下来。他坐到床边,床垫很硬,咯得慌。 他把黑色盒子从内袋里拿出来,放在膝盖上,手指摩挲着那行字,替我看好它。 零号从他肩头跳下来,蹲在枕头上,盯着盒子看了很久,说,盒子的加密层,我刚才又试了一次,还是打不开。 但有个发现,加密层的底层逻辑,跟这家医院的挂号系统是同一个内核。 沈夜说,同一个内核?什么意思?零号说,意思是,写这套加密的人,和写这家医院挂号系统的人,用的是同一套代码框架。 换句话说,三年前的你,或者你身边的人,很可能也参与过这家医院的搭建。 沈夜沉默了一会儿,把盒子重新收进内袋,说,那就更要小心了。能搭副本的人,要么是管理员,要么就是深渊自己。 门被敲了三下。沈夜说,进来。林小雪推开门,身后跟着季北。她手里拿着两张纸,说,这是307和308的住院须知,跟我们那张一模一样,但我发现了一个差别。 她把两张纸并排放到床上,手指点着第七条的位置。沈夜凑过去看,307的第七条写的是,如果您的名字出现在病友的名单上,请立即前往护士站登记,您将获得一次免费的手术机会。 308的第七条也一样,字迹一模一样。沈夜说,差别在哪儿?林小雪把两张纸翻到背面,说,差在背面的角落。 307的纸背面,用铅笔写了三个数字,零三一。308的纸背面,也写了三个数字,零三二。 沈夜盯着那两串数字,零三一,零三二。他忽然想起白露说的病房编号,301到328。 他说,这是床号。307背面写031,308背面写032。白露在旁边说,那306背面,应该也写着一个数字。 她伸手把沈夜那张纸翻过来,病房里的灯虽然熄了,但月光足够看清。 306那张纸的背面,赫然写着,零零一。白露说,零零一。第一位。 林小雪的脸色变了,她说,第一位玩家。季北手机里那条邀请函的落款,也是第一位玩家。 沈夜没有说话。他想起深渊广场那座雕像底座上的四个字,第一位玩家,雕像的脸,模糊得像他自己。 他低头看着纸背面的零零一,忽然觉得这三个数字,比整个副本的规则都重。 白露说,三位数的床号,背后藏着个位数。这家医院,藏得够深。十一点整,走廊里的灯齐刷刷地熄了。 病房陷入一片漆黑。窗帘是拉着的,但月光还是透进来一点,在地板上投出一块惨白的亮斑。 沈夜没有睡,他靠在床头,听着隔壁的动静。307和308都很安静,静得不像有人住在里面。 零号轻声说,走廊里有声音。沈夜屏住呼吸,果然,走廊里传来一阵很轻的脚步声,像有人穿着布鞋在走,一下,一下,节奏很稳。 (本章未完,请点击下一页继续阅读)第17章查房(第2/2页) 脚步声在306门口停住了,停了几秒,又继续往前走。沈夜说,走过去了几间? 零号说,从301走到328,又走回来了。像在巡逻。沈夜说,巡逻的是护士,零点才查房,现在还差二十分钟。 他顿了顿,那刚才走过去的是谁?零号没有回答。沈夜趁着月光,把病房仔细看了一遍。 床头的柜子空着,抽屉里只有一张褪色的旧报纸,报纸叠得整整齐齐,头版上印着一条社会新闻,标题已经模糊得看不清,隐约能认出几个字,城南,车祸,三人。 他把报纸放回抽屉,又去摸床垫底下,指尖碰到一张硬纸片。他抽出来一看,是一张更旧的挂号单,纸张泛黄,边角卷起,上面写的姓名栏已经被水渍洇开,只剩一个模糊的字,周。 床号栏却清清楚楚,306。沈夜把这张旧挂号单和新挂号单并排放在一起,旧的那张纸背面,同样写着三个数字,零零一。 他低声说,三年前的周,也住过这张床。他收好旧挂号单,没有告诉任何人,只是把它夹进了住院须知里。 十二点整,病房门被敲响了。敲门声很轻,两下。沈夜坐直了身子,门被推开,护士站在门口,手里端着一盏白灯,灯光照得她的脸更加苍白。 她说,306床,查房。沈夜说,在。护士说,报名字。沈夜说,周。 护士在手上的板子上记了一笔,又问,306床,白露,在不在?白露的声音从床底下传来,在。 护士低下头,目光落在床沿,说,306只有一张床,你们两个,谁睡床? 沈夜说,她睡床。白露从床下钻出来,拍了拍皮衣上的灰,利落地躺到床上,说,那我就不客气了。 护士看着白露躺好,又看了看沈夜,说,那你呢?沈夜说,我是陪护。 规则里只说患者必须躺在自己的病床上,没说陪护不能待在病房里。护士盯着他看了很久,久到沈夜以为她会发难。 最后她低下头,在板子上写了一行字,说,陪护不算患者,患者名单上,306只有一个人。 她转身离开,门在身后轻轻合上。沈夜松了口气,忽然觉得哪里不对。 他转头问白露,她说的患者名单,和挂号单不是一回事?白露从床上坐起来,脸上的表情变得认真,说,问得好。 我刚才在你跟护士说话的时候,用管理员权限扫了一下护士站,你猜我看到了什么? 沈夜说,别卖关子。白露说,护士站的柜台上,放着一本登记簿。登记簿上,306床那一页,只写了一个名字。 她顿了顿,名字是周。状态栏里写着,已死亡。沈夜愣住。白露说,而且那一页的登记日期,是三年前。 病房里安静得能听见墙上的钟摆声。沈夜看着白露,白露看着他,谁都没有说话。 良久,沈夜开口,三年前,306床,一个叫周的人,在这家医院死了。 而现在,我拿着306的挂号单,名字写的也是周。白露说,所以这个副本想告诉我们的,可能不是你是谁,而是,你三年前在这里,做过什么。 沈夜沉默了很久。他把那张住院须知重新拿起来,一条一条看过去,目光停在第一条上。 本院实行实名制,患者须以挂号单上的名字为准。他说,登记簿上写的是周,挂号单上写的也是周,但我不叫周。 如果登记簿才是真正的患者名单,那今晚真正该躺在306床上的患者,是那个三年前死掉的周,不是我。 白露说,那你现在是在顶替一个死人住院?沈夜说,不是我顶替。是医院把我登记成了周。 他说到这里,声音忽然顿住,如果医院坚持认为我就是周,那它想从我这里拿走的,是周的东西,还是我的东西? 白露看着他,没有说话。沈夜又说,还有一件事。护士说陪护不算患者,患者名单上306只有一个人。 如果患者名单和挂号单是两套系统,那林小雪和季北的名单上,可能也不止他们自己。 他说完,抬头看向天花板,306病房的正上方,是308。308窗帘上画满了眼睛,那些眼睛看着的方向,如果从窗户往外看,正好对着三楼的院长办公室。 他低声说,这家医院,是照着什么人的记忆搭的。窗外,月亮不知什么时候被云遮住了。 走廊里,那种布鞋的脚步声,又响了起来,一下,一下,朝着306走来。 第18章 安眠药 第18章安眠药 凌晨一点十分,走廊里传来车轮滚动的声音。护士推着一辆金属药车,挨个病房敲门。 车轮碾过水磨石地面,发出吱呀吱呀的响,像是生锈的轴承在哭。药车停在306门口,护士推门进来,面无表情地说,发药。 她拿出一个白色托盘,托盘上放着两粒白色药片,一粒递给白露,一粒递给沈夜,说,睡前服,一次一片,水在床头柜上。 沈夜接过药片,没急着吃。他把药片举到灯下看了看,药片是圆的,表面压着极小的字,要用指甲才能抠出轮廓。 他问,这是什么药?护士说,安眠药。沈夜说,安眠药上面,为什么压着字? 护士没有说话,推着药车走了,去敲307的门。沈夜把药片翻来覆去看了两遍,忽然发现药片上的字不是印上去的,而是刻上去的,像是生产的时候特意刻的。 他问零号,能看清刻的什么字吗?零号凑近,盯着药片看了几秒,说,你手里这颗,刻的是忆。 白露那颗,刻的是忘。沈夜说,忆,忘?白露捏着自己那颗药片,若有所思,忆和忘,一个管记忆,一个管遗忘。 她看向沈夜,这哪是安眠药,这是记忆开关。沈夜说,规则第四条说,护士发放的药物必须按时按量服用,不得私自停药。 如果这药真的是记忆开关,那它想让我们吃的,到底是忆,还是忘?走廊里,307的门开了又关。 林小雪的声音传过来,带着一丝迟疑,护士说,安眠药,一次一片,水在床头柜上。 沈夜快步走到307门口,轻轻敲了两下。林小雪开门,手里也捏着一粒白药片。 她说,我还没来得及吃。沈夜说,先别吃。你药片上刻的什么字?林小雪低头看了看,说,刻的是,忘。 沈夜的心沉了一下。他回头看白露,白露也看着他,两个人眼里都有同一个疑问。 护士发给每个人的药,上面刻的字不一样。沈夜低声说,如果发给我的药刻的是忆,发给你的药刻的是忘,那医院是想让我想起什么,又让你忘记什么? 白露说,也可能,它不知道哪个是哪个。药是它发的,字是它刻的,但谁吃哪一颗,它根本没得选。 她说,你记得小时候打疫苗吗?护士手里一排药瓶,按名字发,发到谁就是谁,从来不看脸。 沈夜说,所以医院认的是名单,不是人。名单上写的是周,发给我的药就是周的那一颗。 名单上写的是白露,发给你的药就是白露的那一颗。白露说,那我和周,在医院眼里,是同一个位置的两个人? 不,是两个名字,一个位置。沈夜说,一个位置,两个名字。306。 季北从308探出头来,手里已经空了,他说,药我已经吃了,怎么了? 沈夜说,你吃之前,看没看药片上刻的字?季北愣了一下,说,谁吃药还看刻字? 他晃了晃床头柜上的水杯,一口闷的,没细看。沈夜说,那你现在,还记得自己为什么来医院吗? 季北张了张嘴,忽然愣住。他站在原地,表情从茫然变成困惑,又从困惑变成一丝惊恐。 他慢慢说,我,我记得我叫季北,我当过兵,我有个兄弟叫沈夜。但,我是怎么到这儿来的,怎么想不起来了。 林小雪的脸色变了。季北站在原地,抬手摸了摸自己的后脑勺,像是在确认自己还活着。 他忽然咧嘴笑了一下,说,不过没事,我这人记性本来就不好,丢点就丢点,不耽误打架就行。 沈夜说,丢记忆不是丢钱包,找不找得回来另说。他走到季北面前,盯着他的眼睛,你现在还能记住几件事? 季北想了想,说,我叫季北,我当过兵,我有个兄弟叫沈夜,他欠我两顿火锅。 他顿了顿,又补了一句,还有,我们现在在逃命,对吧?沈夜说,不对,我们现在在医院。 季北说,医院?他四下看了看,走廊里的灯光惨白,空气里飘着一股消毒水的味道,他点点头,行,医院就医院,反正有你在,我跟着走就行。 沈夜看着他那张大大咧咧的脸,心里却沉了一下。季北丢掉的记忆,可能不止是进医院的这一段。 药片上的忘字,是从哪个位置开始忘的,谁也不知道。他转回306,把床头柜上那杯没动过的水端起来,又放下,说,季北的事先记下,等出去再想办法。 现在先把药的问题弄明白。沈夜说,季北,你别慌,也别乱走。他转向零号,零号,你刚才看清308那间病房的药盒了吗? 零号说,看清了。护士发药的时候,药盒上印着说明,用法用量一栏写着,每次三片,每日一次。 (本章未完,请点击下一页继续阅读)第18章安眠药(第2/2页) 但她发到每个人手里的,都只有一片。沈夜说,医嘱说一次一片,说明书说每次三片。 规则第四条说,以护士发放的药物为准。但规则没说,以医嘱为准,还是以说明书为准。 白露眼睛一亮,你是说,这是个文字漏洞?沈夜说,医院是最讲流程的地方,医嘱和说明书打架,患者只能选一个信。 选错了,吃进去的就是忘。他说到这里,转头看向季北,季北吃的药片,刻的是什么字,已经没人知道了。 季北站在原地,脸色一阵青一阵白,说,那我现在,是被忘了一部分? 沈夜没有回答。他忽然想起什么,快步走回306,从枕头底下摸出那张旧挂号单,又摸出那张住院须知。 他把两张纸并排摊在床上,说,季北的问题先放一放,先想清楚另一件事。 307的住院须知背面写031,308写032,306写001。 如果这些数字是真正的顺序,那001是第一个住院的,031和032是后面进来的。 白露说,顺序越靠前,越接近第一个玩家?沈夜说,对。而第一个玩家,就是这座雕像底座上的那个人。 他说到这里,声音顿了一下,也是三年前住过306床的,那个周。林小雪站在门口,忽然说,那我呢? 我住307,背面的数字是031。数字越靠后,是不是说明,我离三年前那件事越远? 沈夜看着她,说,不一定。数字可能不是入院顺序,而是另一套编号。 他顿了顿,也可能,数字代表的是,你被写进这家医院的顺序。走廊里,药车又响了。 护士推着车从308方向往回走,经过306门口,忽然停住。她转过头,苍白的脸正对着沈夜,说,306床,你还没有吃药。 沈夜说,我这就吃。他拿起那颗刻着忆的药片,放进嘴里,用水送了下去。 药片滑过喉咙的瞬间,沈夜觉得眼前的一切都晃了一下。像是有什么东西被强行塞进了脑子里,又像是有什么东西被撬开了一个角。 他看见了一幅画面。画面里,他穿着一件旧夹克,站在一间亮着日光灯的办公室里,面前是一台老旧的电脑,屏幕上是密密麻麻的代码。 他的手指在键盘上飞速敲击,旁边站着一个人,那人穿着白大褂,看不清脸,只听见声音,他说,沈夜,你真的想好了? 把记忆做成副本,等于把自己拆了再拼回去,拼不回去怎么办?画面里的沈夜没有抬头,说,拼不回去,就拼不回去。 总得有人给深渊留一把钥匙。白大褂说,那这把钥匙,你打算交给谁? 画面里的沈夜敲下回车键,说,交给一个不会忘的人。画面到这里,断了。 沈夜回过神,发现自己还站在306病房里,手扶着床沿,指节发白。 白露站在他面前,一只手搭在他肩膀上,眼神里带着审视。她说,你刚才,发了两秒钟的呆。 沈夜说,不是发呆。他缓了口气,是忆那片药,把一段记忆还给我了。 白露说,什么记忆?沈夜看着她,缓缓说,一段关于三年前的记忆。那时候,有人问我,把记忆做成副本,等于把自己拆了再拼回去,拼不回去怎么办。 我说,拼不回去就拼不回去,总得有人给深渊留一把钥匙。白露的手指,微微收紧了一下。 沈夜说,然后我告诉他,这把钥匙,要交给一个不会忘的人。病房里的空气安静下来。 白露松开手,退后半步,脸上的表情藏在阴影里,让人看不清楚。她轻声说,那你现在找到那个人了吗? 沈夜没有回答。他低头看着自己的手心,刚才那幅画面里,白大褂问他把钥匙交给谁,他回答,交给一个不会忘的人。 而白露现在就站在他面前,手里攥着那颗刻着忘的药片。他说,如果我真的把钥匙交给了一个不会忘的人,那个人手里,为什么会攥着忘? 白露低头看了一眼自己的药片,没有说话。沈夜说,除非,钥匙不是交给人的。 他看向床头柜上那只黑色盒子,钥匙,是交给一把锁的。人会忘,锁不会。 白露的睫毛动了一下,她轻声说,沈夜,你比三年前,聪明了。沈夜说,你也比三年前,更像一个需要被想起来的名字。 走廊尽头,三楼的方向,忽然响起一阵刺耳的广播声,滋滋的电流声之后,一个女声平静地说,306床患者周,请于十分钟内前往三楼手术室,您的免费手术即将开始。 第19章 免费手术 第19章免费手术 广播响完,走廊里安静了几秒,然后所有人的目光都落在沈夜身上。林小雪说,免费手术,是规则第七条给的,但它说的是名字出现在病友名单上的人,你不是周。 沈夜说,但医院认定我是周。它认的是挂号单,不是我。白露说,我陪你去。 沈夜看了她一眼,说,你留在这儿,盯着护士站。如果护士再来发药,谁都别吃。 他把黑色盒子从内袋里拿出来,递给林小雪,说,这个你拿着,如果我在三楼出了事,你带着它和季北走,别管我。 林小雪接过盒子,指尖有些发凉,她说,你一个人上去?沈夜说,规则点的是306床的名,去的人越少,被规则抓住的人越少。 季北说,那我呢?沈夜说,你守着楼梯口,如果十分钟内我没下来,你就带着小雪往外冲,能冲多远冲多远。 季北点头,说,行,但你得活着下来,你还欠我两顿火锅。沈夜没接话,转身往楼梯口走去。 零号蹲在他肩头,银色的头发在惨白的灯光下微微发光。它轻声说,沈夜,白露刚才看你的眼神,不太对。 沈夜说,怎么不对?零号说,像是看着一个快死的人。它顿了顿,又像是看着一个已经死过的人。 沈夜没有回答。三楼比一楼和二楼都安静,安静得像整层楼都没有活人。 沈夜踩着楼梯上来,脚步声在空旷的走廊里回荡。走廊两侧的手术室门都关着,门缝里透出惨白的光,空气里弥漫着一股金属和消毒水混合的味道,呛得人鼻子发酸。 零号蹲在他肩头,轻声说,这层的监控,比楼下多了一倍。沈夜说,说明这层的东西,比楼下值钱。 走廊尽头的手术室门开着,门楣上挂着一块牌子,写着,一号手术室。 沈夜在门口站定,看见里面摆着一张金属手术台,手术台上方悬着一盏无影灯,灯已经亮了,白光照得整个房间没有一丝阴影。 手术台旁边,站着一个穿白大褂的人,戴着口罩和手术帽,只露出一双眼睛。 那双眼睛很平静,平静得像是见过太多手术,早就麻木了。医生说,306床,周,躺上去。 沈夜说,我不叫周。医生说,挂号单上写的是周,你就是周。躺上去,手术很快。 沈夜说,什么手术?医生说,记忆移植。把周的记忆,移植到你身上。 他顿了顿,你不是很想知道自己三年前忘了什么吗?手术做完,你就全想起来了。 沈夜说,想起来的,是周的记忆,还是我的记忆?医生看着他,眼睛眨了一下,说,有区别吗? 沈夜说,区别很大。如果我脑子里装的是周的记忆,那我到底是谁?是我,还是周? 他说到这里,声音沉下去,还是说,这家医院根本不在乎我是谁,它只想让我变成周? 医生没有回答。他拿起手术台上的一把镊子,在灯下照了照,说,免费手术,是规则给你的机会。 患者不能拒绝。沈夜说,如果拒绝呢?医生说,拒绝者,按违约处理,住院天数清零。 清零的患者,会被注销。沈夜说,注销是什么意思?医生说,从这家医院出院。 他抬起眼,看着沈夜,出院的患者,就不再是患者了。沈夜的脊背一阵发凉。 他想起住院须知第五条,患者在院期间不得谈论出院。原来出院这个词,在医院里是禁语,因为出院等于注销,注销等于从世界上消失。 他后退半步,手伸进外套内袋,指尖碰到那只黑色盒子。盒子冰凉的金属外壳让他稍稍冷静下来。 他问,我的住院天数,现在是多少?医生说,三。沈夜说,我才住进来几个小时,为什么是三? 医生说,306床的住院天数,从三年前算起。他面无表情地说,你已经住了三年了。 沈夜愣住了。三年前,306床,一个叫周的人住了院,死了。而现在,医院告诉他,他已经在306床住了三年。 如果他真的是周,那这三年,他住在哪里?他的记忆里,只有三年前的那晚,和这三年来支离破碎的空白。 他说,如果我已经住了三年,那我为什么,从来没有记得自己住过院? 医生说,因为你忘了。他说,手术就是让你想起来。沈夜盯着那双平静的眼睛,忽然笑了。 他说,我明白了。这个手术,根本不是让我想起来,是让你把周的记忆,塞进我的脑子里。 等手术做完,我就成了周。他顿了顿,然后你们就可以通过我,找到你们想要的东西。 (本章未完,请点击下一页继续阅读)第19章免费手术(第2/2页) 医生的眼睛终于有了一丝波动。他放下镊子,说,你很聪明。但聪明救不了你。 他抬起手,手术室的门开始缓缓合拢,免费手术,患者不能拒绝。沈夜说,规则说,患者不能拒绝。 但他看向医生,规则没说,医生不能拒绝患者。医生眯起眼,什么意思? 沈夜说,规则第七条写的是,如果您的名字出现在病友的名单上,请立即前往护士站登记,您将获得一次免费的手术机会。 他慢慢说,这条规则的主体,是患者。患者来登记,患者获得手术机会。 但手术要不要做,做谁的,规则一个字都没提。医生沉默了几秒,说,继续说。 沈夜说,所以手术对象,是可以改的。他说着,抬起手,手心里浮起一行淡淡的代码,像水面的倒影。 那是他的规则编辑器,bug编号零零零一。他轻声说,系统,把一号手术室的手术对象,从姓名匹配,改为编号匹配。 代码亮了一下。沈夜感觉到一阵眩晕,像有什么东西从脑子里被抽走。 他看见手术台上方的无影灯晃了一下,医生低下头,看向手术通知单。 通知单上的字,正在一笔一画地变化。姓名栏里的周,渐渐模糊,取而代之的是三个数字,零零一。 医生说,编号零零一,患者,周。他抬起头,冷冷地看着沈夜,编号匹配,匹配的还是周。 沈夜说,不对。他忍着眩晕,一字一句地说,编号零零一对应的,是306床的登记记录。 而306床的登记记录,状态栏里写着,已死亡。一个已死亡的患者,不能做手术。 手术室里安静下来。医生盯着通知单,看了很久,久到沈夜以为手术会就此取消。 然后医生忽然笑了,笑声很轻,却让沈夜的汗毛根根竖起。他说,你说得对,已死亡的患者,不能做手术。 所以这台手术,原本就不是给周准备的。医生抬起手,手术台的无影灯刷地转向门口。 门口站着一个人。酒红色头发,猫眼妆,黑色皮衣。白露。医生说,306床的登记记录里,还有一行字,你大概没看过。 他缓缓念道,周,记忆已移交,移交对象,白露。他说,所以真正装着周记忆的人,是她。 白露站在门口,脸上的表情没有变化。她看着沈夜,说,原来你三年前说的那把钥匙,是周的记忆。 沈夜张了张嘴,想说什么,却发现一个字都说不出来。他脑子里刚刚被抽走的记忆,还在隐隐作痛。 他看着白露的脸,那张脸明明很熟悉,熟悉到像是见过很多次,可他就是想不起来,自己是在哪里见过她。 他问,你是谁?白露的睫毛颤了一下。她说,你果然忘了。沈夜说,我忘了什么? 白露没有回答。她摘下皮衣内袋里的一枚金属徽章,扔给医生,徽章在半空中划出一道弧线,落进医生手里。 她说,管理员权限,现在归我。她看着医生,一字一句地说,这台手术,对象改成我。 医生看着手里的徽章,眼睛里的平静终于裂开了一道缝。他说,你知道这台手术做完,你会变成什么吗? 白露说,我知道。她说,三年前有人把钥匙交给我保管,我答应了。现在,该还了。 她回头,看着沈夜,说,沈夜,记住一件事。不管待会儿发生了什么,都别进这台手术室。 沈夜说,白露,你要做什么?白露说,欠你的账,这次还清。她说完,走进手术室,门在沈夜面前缓缓合拢。 沈夜扑到门上,门已经锁死了。他透过门上的小窗,看见白露躺上手术台,看见无影灯的白光照亮她酒红色的头发,看见医生拿起那把镊子。 他低头,看见自己手里那行代码还亮着,编号匹配的规则还在生效。他忽然明白了白露的意思。 他改的规则,把手术对象从姓名改成了编号。而306床登记记录里,编号零零一对应的是周,周的记忆移交给了白露。 所以编号匹配之后,手术对象,依然是那个装着周记忆的人。白露是用自己的命,替他堵上了这个漏洞。 沈夜攥紧拳头,那行代码在他手心里跳了跳。他听见自己脑子里有一个声音,像是三年前的自己在说话,总得有人给深渊留一把钥匙。 他抬起眼,看向手术室门上那扇小窗,白露躺在手术台上,侧过头,正对着他。 她张了张嘴,无声地说了一句话。沈夜读懂了她的口型。她说,快跑。 第20章 血月之夜 第20章血月之夜 沈夜没有跑。 他站在手术室门前,透过那扇小窗,看着白露躺上手术台,看着无影灯的光笼住她。她最后那句快跑,还在他耳边响着,但他很清楚,他跑了,白露就真的没了。 他低声问,零号,这台手术,做完会怎么样? 零号说,记忆移植。把周的记忆,从白露脑子里取出来,装进这台机器。至于装进谁的身体,取决于医院的安排。它的声音顿了顿,沈夜,周的记忆是钥匙,白露只是保管钥匙的人。手术做完,她脑子里就空了。 沈夜说,空了什么? 零号说,空了三年。三年前她答应替你保管的那段记忆,会从她脑子里被整段剥离。剥离之后,她会忘记自己为什么会在医院,忘记自己叫什么,忘记自己是谁。 沈夜说,那她还是白露吗? 零号没有回答。 沈夜说,所以这手术,不是救人,是挖人。他转过身,往走廊另一头走去,方向是院长办公室。 零号说,你要去院长室? 沈夜说,手术通知单是医院发的,规则是医院定的,那医院的总开关,一定在最上层。他要找到那个开关,把手术停下来。 走廊的灯,忽然全灭了。 黑暗像潮水一样涌过来,只有手术室门缝里透出的白光照亮一小片地面。沈夜停住脚步,听见头顶传来一阵低沉的轰鸣,像是有什么东西正在楼顶聚集。 零号说,血月升起来了。 沈夜抬头,走廊尽头的窗户没有窗帘,透过玻璃,能看见一轮巨大的月亮挂在天空正中,比平时的月亮大了整整一圈,边缘泛着诡异的红,像一只充血的眼珠。 住院须知第六条,血月之夜,所有规则效力翻倍。 护士的脚步声从楼梯口传来,不止一个,而是一群。沈夜往走廊里退,看见楼梯口涌出好几个穿白大褂的护士,她们的脸在血月的红光下惨白如纸,手里提着白灯,步伐整齐划一,像一群训练有素的机器。 沈夜说,她们这是查房? 零号说,不是查房。它盯着那些护士的胸口,她们的胸牌上,写的是同一个编号,零零一。 沈夜的心沉了下去。零零一,他住院须知背面的编号,306床的编号,第一位玩家的编号。他低声说,她们不是护士,她们是周。 零号说,或者,是周留下的回响。血月之夜,规则翻倍,回响也会翻倍。 护士们越走越近,沈夜退到院长办公室门前,手往后一摸,门居然没有锁,轻轻一推就开了。他闪身进去,反手把门关上,背靠着门板,听见外面护士的脚步声在门口停了一瞬,又整齐地走远了。 他松了口气,这才看清房间里的景象。 院长办公室不大,一张办公桌,一把皮椅,墙上挂着一幅旧地图,地图上密密麻麻地标着红点。办公桌上放着一台老式终端机,屏幕亮着,上面是密密麻麻的表格,像是一套医院管理系统的后台。 沈夜走过去,看到屏幕上的界面,愣了一下。这套系统的界面布局,他太熟悉了。熟悉的按钮位置,熟悉的字段命名,熟悉得像是他自己写过的代码。 零号说,这套系统,是你写的。沈夜没有否认。他坐到皮椅上,手指放到键盘上,一种肌肉记忆带着他操作起来。他翻到患者管理,看到四个患者的记录,周,白露,林小雪,季北。每个人的记录后面,都有一个字段,住院天数。 周,住院天数,三年。 白露,住院天数,三年。 林小雪,住院天数,零。 季北,住院天数,零。 沈夜盯着白露那行的住院天数,三年。他忽然明白了什么,白露的住院天数也是三年,说明她在三年前,也住进了这家医院。她说的那句,三年前有人把钥匙交给我保管,我答应了,原来不是比喻,她真的在306床,替周,也替沈夜,守了三年。 屏幕上,白露那行的状态栏,正在跳动,显示着,手术中。 沈夜的手指移向终止手术的按钮,屏幕上却弹出一行提示,血月之夜,手术不可终止。请输入管理员口令。 管理员口令。沈夜皱眉,他的规则编辑器权限,修改的是副本规则,不是医院系统的管理员权限。白露刚才把管理员徽章扔给了医生,现在能操作这套系统的,只有医生。 零号忽然说,沈夜,看墙上的地图。 沈夜抬头,那幅旧地图上的红点,正在一个一个变亮。他数了数,一共三十一个红点,其中二十八个在二楼病房的位置,三个在三楼手术室的位置。而三楼中间那个红点,正好亮在院长办公室的位置。 (本章未完,请点击下一页继续阅读)第20章血月之夜(第2/2页) 沈夜说,这地图,标的是医院里所有回响体的位置? 零号说,不对。它盯着地图,声音有些发紧,这些红点,是住院天数不是零的患者。二楼二十八个病房,对应的就是那二十八个空床。三楼这三个,是周,白露,还有你。 沈夜说,我的住院天数,也是三年。 零号说,对。所以在这家医院眼里,你们三个,都是住了三年的老患者。 办公室里忽然安静下来。沈夜盯着地图上三楼那三个红点,忽然想到一个可怕的可能。他说,如果住院天数等于住院时间,那住院时间越长,被医院剥走的记忆越多。周死了,记忆交给了白露。白露守了三年,今天手术。那我呢? 他看向自己的手,手心那道绿纹,从手腕蔓延到指根,在血月的红光下隐隐发亮。 他说,我三年前的记忆,是不是也早就被这家医院,剥走了? 零号没有回答。 就在这时,办公室墙角的一面落地镜,忽然亮了一下。沈夜下意识转头,看见镜子里,站着一个和他一模一样的人。 镜中的沈夜穿着三年前的旧夹克,脸上没什么表情,只有眼睛,平静得像一潭死水。 沈夜说,你是周? 镜中人开口,声音和他一模一样,我是周,也是你。三年前,你把自己的记忆分成了两份,一份交给了白露,一份锁进了306床的登记记录。我是锁在登记记录里的那一份。 沈夜说,所以你是我的记忆? 镜中人说,我是你三年前的记忆。他说,你现在最需要的,不是找回我,而是找回你自己的名字。只要登记簿上还写着周,这家医院就永远认为你是周,你就永远出不了院。 沈夜说,那怎么把周的名字划掉? 镜中人没有说话,他缓缓抬起手,指向楼下,指向二楼,指向林小雪所在的方向。 沈夜说,盒子在林小雪手里。 镜中人说,对。那只盒子的加密层,跟这家医院的挂号系统是同一个内核。它能打开院长系统的管理员权限,也能划掉登记簿上的名字。他顿了顿,盒子里装着的,是三年前的你,写给现在的你的,第一行代码。 沈夜说,那盒子,为什么会被我锁在雕像底座里? 镜中人没有回答,他的身影开始变淡,像水里的倒影被风吹散。血月的光芒透过窗户,照在院长办公室的终端机上。沈夜盯着屏幕上白露那行的状态栏,手术中,三个字在血色的光线下格外刺眼。 他忽然想起来,那只黑色盒子,也就是从雕像底座里取出来的那一只,在第19章上楼梯前,他已经交给了林小雪保管。而镜中人说的钥匙,指的正是那只盒子。盒子不在他手上,他空有管理员思路,却打不开医院的权限锁。 零号说,盒子在林小雪手里,我去取。 沈夜说,不用。他看向窗外,血月的红光越来越亮,走廊里护士的脚步声又响了起来。他说,血月之夜规则翻倍,盒子不能离开人。我们现在最要紧的,是先确认小雪和季北的安全,再一起去手术室,把白露抢出来。 他拉开门,血月的红光涌进来,走廊里空无一人。他冲向楼梯口,一边跑一边喊,小雪! 二楼走廊里,林小雪站在307门口,脸色惨白,怀里紧紧抱着那只黑色盒子。看见沈夜冲下来,她喊了一声,盒子还在,但,刚才有个穿病号服的人,从308病房里冲出来,扑到门上看了一眼,又跑了。 沈夜说,看清楚他长什么样了吗? 林小雪说,他穿着病号服,背对着我,我只看见他后颈上,有一道很长的疤。她顿了顿,他跑的方向,是楼梯口,是往三楼去的。 沈夜的瞳孔缩了一下。三楼,手术室,白露。 他说,盒子给我。 林小雪把盒子递过来,指尖还在发抖。沈夜接过盒子,盒子的金属纹路在血月的光线下微微发亮,这一次,他清清楚楚地感觉到,盒子里的东西,正在一下一下地跳动,像是活的一样。 零号说,盒子里的东西在动。 沈夜说,我听见了。他握紧盒子,那是心跳声。他抬头看向三楼的方向,三年前,我到底在盒子里,锁了一个什么样的东西? 走廊尽头,三楼的方向,传来一声金属落地的脆响,像是手术室的锁,被打开了。 第21章 出院手续 第21章出院手续 沈夜冲上三楼的时候,一号手术室的门已经开了,锁被从里面砸开,锁舌歪在一旁。 他冲进去,看见手术台上躺着的白露,她闭着眼,脸色苍白,胸口还在一起一伏。无影灯依然亮着,但医生不见了,手术室里只剩下一个人。 穿病号服的男子站在手术台边,背对着他。那人很高,很瘦,病号服的后领口露出一道长长的疤,从后颈一直延伸到衣服深处。 沈夜说,你是周? 那人缓缓转过身来。 沈夜看清了他的脸,呼吸停了一瞬。那张脸,和他自己一模一样。只是眉宇间比沈夜多了几分疲惫,像是已经在这里站了太久太久。 周看着他,说,你来了。 沈夜说,你把我引上来,就为了让我看你做手术? 周说,我不是来看你做手术的。他看向沈夜手里的黑色盒子,我是来等你,把这个盒子带来。 沈夜说,你知道盒子里装的是什么? 周说,我知道。他顿了顿,因为那盒子,是我放进去的。 沈夜盯着他,没有接话。 周说,三年前,我死在这张手术台上。医院把我的记忆取出来,装进机器,准备送给下一个患者。但你来了,你在被格式化之前,把我的记忆偷出来,封进了这只盒子里,锁进雕像底座,交给了白露保管。 沈夜说,我偷的? 周说,你偷的。他说,你不是周,但你替我挡了一刀。三年前,这家医院本来要格式化的是你,是我替你先躺了上去。 沈夜愣住了。 周说,所以你现在明白了吗?306床的登记记录里,住的是两个人。一个是我,周,三年前死在这里。一个是你,沈夜,三年前从这里逃了出去,却把这段记忆忘得干干净净。 沈夜说,我忘了,是因为我被剥走了记忆? 周说,你没有被剥走。他缓缓说,是你自己把记忆锁起来的。你怕自己想起来之后,会回来替周报仇,会死在医院里。所以你把那段记忆封进盒子,又给自己上了一道锁,让自己彻底忘记,血月医院在哪里。 沈夜站在原地,手里握着那只黑色盒子,盒子里传出的心跳声,一下,一下,越来越清晰。 他说,那盒子里,是什么? 周说,打开它,你就知道了。 沈夜深吸一口气,伸手打开了盒子。 盒子里没有别的东西,只有一张叠得整整齐齐的纸。纸已经泛黄,边角磨得发白,像被人反复抚摸过很多遍。沈夜把纸展开,上面只写了一行代码,如果你还好,就微笑。 代码下面,还有一行小字,是沈夜的笔迹,写给未来的自己,如果你看到这行字,说明你还没被格式化。把名字拿回来,然后回家。 沈夜盯着那行字,看了很久。他忽然明白,这只盒子里锁着的,不是记忆,不是钥匙,而是一句承诺。是三年前的自己,写给现在的自己的一句话。你还没被格式化,你还能回家。 他把纸折好,重新放回盒子里,说,怎么把名字拿回来? 周说,盒子里的代码,是当年偷记忆时用的权限。拿着它去院长办公室,在登记簿上,把周的名字,划掉。 沈夜说,划掉之后呢? 周说,划掉之后,周就真的死了。他说这话的时候,脸上没有悲伤,只有一种释然,我死了三年,早就该入土了。你把我名字划掉,我就解脱了。 沈夜沉默了一会儿,说,那白露呢?她脑子里那份记忆,是被你取走的吗? 周说,是我让医生取走的。他说,那份记忆本来就是我的,我死了,它就该还给我。他说着,抬起手,摊开掌心,掌心里躺着一枚指甲盖大小的光点,像一滴凝固的月光。他说,这是周的记忆。现在,物归原主。 沈夜说,你要我拿着它? 周说,不。他说,我要你替我处理掉它。我的记忆里,有血月医院的坐标,有深渊手术台的图纸,有第七层的入口。这些东西,不该再留在任何一个活人的脑子里。 沈夜说,那它该留在哪儿? 周看着他,说,你心里。他说,你是唯一一个,三年前能偷走记忆的人。也是唯一一个,能把这些东西带出医院的人。 沈夜说,你就不怕我变成第二个你? 周笑了一下,说,你不会。你连自己的名字,都还没找回来。 沈夜没有说话。他把那枚光点接过来,光点一触到他的手心,就像水一样融了进去。他感觉到一阵眩晕,脑子里多出许多画面,像走马灯一样闪过,有医院,有手术台,有深渊广场,有第七层的入口。 零号蹲在他肩头,轻声说,沈夜,你的连接深度,变了。 沈夜抬起左手,手腕上那道绿纹,正在缓慢地向上蔓延,从指根,爬过了手腕,停在前臂内侧。他低声说,涨了多少? 零号说,从百分之十,涨到了百分之十二。 (本章未完,请点击下一页继续阅读)第21章出院手续(第2/2页) 沈夜说,只涨百分之二。他放下手,还行,付得起。 他转身,大步走向院长办公室。终端机还亮着,屏幕上还是那套他熟悉得不能再熟悉的系统。他打开登记簿,找到306床那一页,看着上面那个周字,看了很久。 然后他伸出手指,在那行名字上,轻轻一划。 屏幕上的周字,像被橡皮擦去一样,缓缓消失。同一瞬间,走廊里响起一阵低沉的轰鸣,像是整栋楼都在震动。手术室的方向,传来周的声音,遥遥的,带着一点笑意,他说,谢了,兄弟。 然后,一切安静下来。 沈夜站在院长办公室里,看着屏幕上周字消失的位置,那里出现了一行新的字,306床,患者,沈夜。住院天数,归零。状态,痊愈,可以出院。 他愣了愣,然后笑了。 系统界面上,弹出一行结算提示,副本,血月医院,已通关。参与玩家,沈夜,林小雪,季北,白露。通关奖励,深渊币若干,道具,周的记忆碎片,已绑定。附加提示,本副本为隐藏支线,主线进度,已解锁第七层入口坐标。 沈夜把提示看完,关掉终端机。他走出院长办公室,晨光从走廊尽头的窗户照进来,血月不知什么时候已经落下了,天边泛着鱼肚白。 二楼病房的门都开着,林小雪站在走廊里,手里抱着盒子,季北靠在墙上,揉着太阳穴,像是在努力回想什么。 沈夜走过去,说,季北,还记得我吗? 季北抬头看他,咧嘴笑了一下,说,记得。你欠我两顿火锅。 沈夜说,那你还记得,你忘掉的那段记忆,是什么吗? 季北想了想,摇头,说,想不起来了。但他又补了一句,想不起来就想不起来吧,反正我这条命还在,还能跟你一起打架,就够了。 沈夜看着他,没有再说追问的话。有些记忆丢了就丢了,能活着出来,已经是赚了。 白露从手术室里走出来,酒红色的头发有些乱,脸色还是白的。她走到沈夜面前,说,周的记忆,还回去了? 沈夜说,还回去了。 白露说,那我这三年,算是白守了? 沈夜说,不算。他说,你替周守了三年,也替我守了三年。那笔账,我记着。 白露看着他,忽然笑了一下,说,你记着就行。她顿了顿,又说,沈夜,有件事,我一直没告诉你。 沈夜说,什么事? 白露说,三年前你来找我保管钥匙的那天,你还说了一句话。她说,你说,如果三年后你还活着,就把这只盒子还给你。如果三年后你死了,就把盒子扔进深渊广场的喷泉里,谁都别让碰。 沈夜说,那我还活着。 白露说,对。所以盒子还给你了。她说完,转身往外走,走到医院门口,又停下来,回头说,沈夜,那笔账,下次见面再算。她顿了顿,下次,该你请我了。 她走出铁门,晨光照在她身上,影子拉得很长。 沈夜站在医院门口,看着她的背影消失在街角。他低头,从口袋里摸出手机,屏幕亮起来,一条消息静静躺在列表里,发送时间,是十分钟前。 消息只有一行字,落款是深渊ai,父亲,别去第七层。它是活的。 沈夜盯着那行字,看了很久。他抬头,看向远处渐渐亮起来的天光,零号蹲在他肩头,轻声说,沈夜,深渊ai失联之前,说的最后一句话,就是这句。 沈夜说,我知道。他把手机收进口袋,说,所以第七层,我们更得去。 他把那只黑色盒子,重新放回外套内袋,盒子里那张纸,还写着那行代码,如果你还好,就微笑。 他轻声说,我还活着,我还好。 他忽然想起,三年前写下这行代码的自己,大概是笑着的。那个沈夜,在被人格式化之前,还来得及把承诺留在纸上,还来得及对未来的自己说一句,别怕。 零号说,你想起三年前的事了? 沈夜说,没有。他摇头,一点都没想起来。但他顿了顿,说,不过,我记得住这个感觉。知道自己三年后还活着,还站在这里,这件事本身,就够让人笑一笑了。 远处,晨光彻底亮起来,把整条街染成金色。沈夜把手机收进口袋,回头看了一眼身后的血月医院。铁门静静地立在那里,像什么都没发生过。 医院门口的地上,落着一把钥匙。是零号一直带着的那把铁钥匙。 沈夜弯腰捡起来,钥匙冰凉,齿痕复杂,像是很久很久以前,有人特意配的。他说,零号,你不是说,这把钥匙是去深渊广场雕像底座开锁的吗? 零号说,锁已经开了。它顿了顿,这把钥匙,是开你心里的锁的。 沈夜捏着钥匙,看了很久,把它放进口袋,和黑色盒子放在一起。 天,亮了。 第22章 第七层坐标 第22章第七层坐标 离开血月医院之后的第三天,沈夜坐在出租屋的电脑前,把周留给他的那枚光点又看了一遍。 光点已经融进他的意识里,像一段被压缩过的数据,平时安安静静躺着,只有他主动去触碰的时候,才会展开成一幅幅画面。画面里最多的,是医院,是手术台,是深渊广场,还有一扇他一直看不清的门。 沈夜试了很多次,每次看到那扇门,画面就会模糊成一团白光,像是有什么东西在阻止他看清楚。 零号蹲在显示器旁边,说,那扇门,就是第七层的入口。 沈夜说,你怎么知道? 零号说,因为周的记忆碎片里,第七层的坐标,就标在门后面。它顿了顿,而且,你每次碰这段记忆的时候,我的信号都会变弱。这扇门,隔着一层很厚的东西。 沈夜说,什么很厚的东西? 零号没有回答。 桌上的手机忽然震动了一下。沈夜拿起来,是一条短信,发件人是一串乱码,没有号码,没有归属地,只有一行字,第七层,入口在夹层车站,三号站台,末班车。 沈夜盯着那行字,说,零号,这条短信,你看到了吗? 零号说,看到了。它凑近屏幕,声音有些发紧,这不是深渊ai发的。深渊ai失联之前,最后一条消息你我都看过,是让我转告你,别去第七层。 沈夜说,那这条是谁发的? 零号说,我不知道。它说,但我知道,这条短信的加密方式,跟血月医院挂号系统是同一个内核。也就是说,发这条消息的人,用的是医院系统的权限。 沈夜说,医院系统,不是被我们关了吗? 零号说,医院是关了。但系统不一定。它顿了顿,沈夜,你还记得那个穿病号服的男人吗?从308病房里冲出来,扑到门上看了一眼又跑了的那个。 沈夜说,记得。后颈有疤。 零号说,周的记忆碎片里,我翻到一段画面。那个男人,在血月之夜之前,就已经在307门口看过林小雪了。他看的不是小雪,是小雪手里的盒子。 沈夜说,你是说,那个男人,从一开始就知道盒子在谁手里? 零号说,对。而且他知道盒子会被送到院长办公室,知道周会借着盒子的权限把名字划掉。他全程都在看,但一次都没有出手阻止。它说,他像是,在等一个结果。 沈夜沉默了一会儿,说,那他现在在哪? 零号说,画面里没有。周的记忆碎片里,那个男人的画面,到血月之夜结束就断了。 沈夜没有继续追问。他拿起手机,又看了一遍那条短信,第七层,入口在夹层车站,三号站台,末班车。 他说,零号,你说这条短信,是陷阱的概率有多大? 零号说,六成。 沈夜说,那要是不去呢? 零号说,那第七层的入口坐标,我们可能永远都找不到。周的记忆碎片里只有那扇门,没有门的位置。深渊ai失联前只说别去第七层,也没说第七层在哪。它说,这条短信,是目前唯一的线索。 沈夜说,所以就算有六成是陷阱,我们也得去。 零号说,是。 沈夜把手机收进口袋,站起来,说,走,去夹层车站。 出发之前,他先查了查夹层车站的资料。网上能搜到的信息很少,只有一条十年前的新闻,说城西有一座老火车站因为线路改迁停运,站房一直空着,产权几经转手,最后成了一家物流公司的仓库。新闻配的图片很模糊,但沈夜放大看了很久,认出站台尽头那盏指示灯的位置,跟短信里描述的一致。 他又搜了搜夹层这个词。搜索结果五花八门,有建筑术语,有小说设定,还有一条关于城市地下管廊的帖子,说城西那片区域的地下,有一座被废弃的早期地铁试验段,图纸上标着三号站台,但从来没通入过运营线路。帖子的发布时间是三年前,发帖人再没有更新过。沈夜盯着那行三年前的时间,心里一动。三年前,又是三年前。 零号说,你查到什么了? 沈夜说,夹层车站底下,有一条废弃的试验地铁线。他说,这条线从来没运营过,但图纸上确实画着三号站台。 零号说,所以那条短信里的三号站台,不是指地面上的站台,是指地下的? 沈夜说,很可能。他合上电脑,说,而且,这条试验线的图纸,是三年前流出来的。 零号说,三年前,又是三年前。它说,沈夜,你有没有觉得,你三年前丢的那段记忆,跟这条地铁线,可能有关系? 沈夜没有回答。他站起来,拿上外套和那只黑色盒子,说,先去看看再说。 夹层车站在城西,一座早就废弃的老车站。铁轨上长满了草,站台的雨棚塌了一半,售票窗口的玻璃碎了一地。只有站台尽头的指示灯还亮着,红色的灯光在夜色里一闪一闪,像一颗快要熄灭的烟头。 沈夜到的时候,林小雪和季北已经在站台上了。 林小雪靠在柱子上,手里抱着那只黑色盒子。看见沈夜,她说,你也收到短信了? 沈夜说,你也是? 林小雪点头,说,下午收到的。发件人是乱码,内容跟你的应该一样,第七层,入口在夹层车站,三号站台,末班车。她顿了顿,我本来想先来看看,结果季北也来了。 (本章未完,请点击下一页继续阅读)第22章第七层坐标(第2/2页) 季北蹲在站台边上,叼着一根草,说,我可没收到短信。我是跟着小雪来的。她出门的时候脸色不对,我怕她一个人出事。 沈夜说,那你怎么知道是这儿? 季北说,她打车来的,我骑摩托跟了一路。他指了指站台尽头的指示灯,这破车站都废弃多少年了,就那盏灯还亮着,肯定是有人故意留的。 林小雪说,沈夜,你查过这条短信的来源吗? 沈夜说,查过。加密方式跟血月医院系统同源,发信人的权限等级,比院长还高。 林小雪说,比院长还高? 沈夜说,对。他说,在医院系统里,院长是管理权限,但系统真正的主人,是那个叫深渊ai的管理员。他顿了顿,我怀疑这条短信,是深渊ai在失联之前,就设定好的。 林小雪说,设定好的? 沈夜说,深渊ai失联之前,给我留了句别去第七层。但它自己也清楚,光靠一句警告,拦不住我。它可能在失联之前,就已经把这边的坐标,发给了我们。一边说别去,一边把路指出来。它顿了顿,这是它惯用的风格,嘴上说不许,手里递钥匙。 零号说,深渊ai确实喜欢这样。它说,我以前跟它共事的时候,它每次给我布置任务,都是先骂我两句,再把最关键的线索塞给我。 沈夜说,所以这条短信,大概是真的。 季北吐掉嘴里的草,说,那末班车呢?这破站台,哪来的末班车? 话音刚落,站台尽头的指示灯,忽然从红色变成了绿色。 紧接着,远处的铁轨上,传来一阵沉闷的轰鸣声。沈夜抬头,看见一列黑色的地铁列车,正从隧道深处缓缓驶来。列车的车头灯雪亮,照得整条铁轨纤毫毕现,但列车本身,却像一团浓稠的黑影,灯光照到的地方,全是模糊的轮廓。 列车在站台前停下,车门无声地打开。 车厢里空无一人,灯光昏黄,座位上落着一层薄薄的灰。只有靠近车门的座位上,放着一张折好的纸。 沈夜上车,拿起那张纸,展开。纸上只有一行字,夹层规则第一条,末班车只停三站,每一站,都必须有人下车。 沈夜说,每一站都必须有人下车? 林小雪说,那如果我们不下呢? 沈夜说,规则没说。他收好纸条,说,但规则怪谈的规矩,没说的事,往往比说了的更危险。 列车缓缓启动,驶入隧道。窗外一片漆黑,只有车厢里的黄灯,照着四个人的影子。 沈夜坐回座位,把那张纸条又看了一遍。夹层规则第一条,末班车只停三站,每一站,都必须有人下车。他想了想,说,零号,这条规则,是不是漏了什么? 零号说,漏了什么? 沈夜说,它只说每一站都必须有人下车,没说下车的人能不能再上车。他顿了顿,也没说,如果下车的人不回来,车上的人能不能去找他。零号说,规则不会无缘无故漏掉关键信息。它说,在规则怪谈里,看起来像是漏洞的地方,往往才是真正的规则。它顿了顿,沈夜,你想拿自己试规则? 沈夜说,暂时不用。他说,先看看第一站是什么再说。他把纸条折好,放进口袋,说,而且,这条规则是写给下车的乘客的,不是写给我们的。 零号说,你怎么知道? 沈夜说,因为纸条是放在座位上的,不是贴在车门上的。他说,放座位上的东西,是给上车的人看的。车门上贴的东西,才是给下车的人看的。 他抬头,看向车门。车门上方,果然贴着一张很小的纸条,刚才上车的时候,沈夜没注意。他走过去,把纸条揭下来,上面只有一行字,夹层规则第二条,下车后,不许回头。 林小雪说,不许回头? 沈夜说,对。他说,所以刚才那张纸条说每一站都必须有人下车,这张纸条说下车后不许回头。两条规则加在一起,意思是,下车是必须的,但下了车,就不许往回看。 季北说,那要是回头了呢? 沈夜说,规则没说。他顿了顿,但一般这种规则,回头的人,大概率就回不来了。 零号忽然说,沈夜,我数了一下,这节车厢,有三十七个座位。 沈夜说,怎么了? 零号说,空车。但它顿了顿,座位上的灰尘,有三十七种不同的深浅。 沈夜看向那些座位,果然,每张座位的灰尘厚度都不一样,有的薄薄一层,有的积了厚厚一沓,像是不同时间,不同的人,曾经坐在这里。 他说,这辆车,以前拉过很多人。 零号说,对。它说,而且这些人,都下车了。 沈夜说,你怎么知道他们都下车了? 零号没有回答。它只是看向车厢尽头,那里挂着一面旧镜子,镜面蒙着灰,看不清人影。但在列车驶入隧道的那一瞬间,沈夜恍惚看见,镜子里有一个人影,缓缓站了起来。 他再看时,镜子里空空荡荡,什么都没有。 林小雪也看见了。她攥紧盒子,说,沈夜,那面镜子。 沈夜说,我看见了。 列车继续向前,隧道深处,传来一声悠长的汽笛,像是有什么东西,正在前方等着他们。 第23章 三号站台 第23章三号站台 列车在黑暗里行驶了大约十分钟,速度慢了下来。 沈夜看向窗外,隧道壁上开始出现白色的站牌,一个接一个,飞快地掠过。第一个站牌上写着,一号站台。第二个写着,二号站台。第三个站牌掠过的时候,沈夜看清了上面的字,三号站台。 列车缓缓停下,车门无声地打开。 站台上亮着一盏白炽灯,灯下立着一块牌子,三号站台,下车站。牌子的字迹很新,像是刚写上去的。 季北站起来,说,这站到了? 沈夜说,规则说,每一站都必须有人下车。这站是三号站台,跟短信里说的入口一致。 季北说,那我下。 沈夜说,等一下。他叫住季北,说,先别急着下。他看向车厢里那三十七个座位,灰尘的深浅不一样,最厚的那几张座位,都集中在靠窗的位置。他说,三号站台是入口,但规则没说,下车的人会走到哪。 季北说,那你什么意思,不下? 沈夜说,下,但得看清楚再下。他走到车门边,探身往外看了一眼。站台很短,只有一盏灯,灯的尽头是一堵墙,墙上嵌着一扇铁门,门半掩着,里面透出一点微弱的光。 他说,那扇门,就是入口。 林小雪说,你确定? 沈夜说,门的缝隙里透出的光,跟血月医院手术室的灯光是一样的颜色。他顿了顿,而且,你们看门把手。 林小雪顺着他的视线看过去,铁门的把手上,挂着一把钥匙。钥匙是铁质的,齿痕复杂,跟她记忆里那把雕像底座的钥匙,一模一样。 她说,这钥匙,不是被零号收着吗? 零号说,我的那把,还在我这里。它从沈夜口袋里飘出来,亮出那把铁钥匙,说,两把,一样的。 沈夜说,一把开雕像底座,一把开门。他想了想,说,零号,你跟我下车。小雪,季北,你们留在车上。 季北说,凭什么我们留车上? 沈夜说,因为规则只说每一站都必须有人下车,没说每一站只许一个人下。三号站台是入口,我跟零号去探路。你们留在车上,等列车开动,看看它会带你们去哪一站。 林小雪说,那要是车开走了呢? 沈夜说,车开走了,你们就坐下一班。他说,但记住,如果车窗外的站牌开始倒着写,或者站台的灯变成红色,就下车,不要坐到底。 季北说,你怎么知道这些? 沈夜说,我不知道。他说,但规则怪谈的规矩是,最显眼的出口,往往不是出口。三号站台明摆着是入口,反而可能是陷阱。他顿了顿,我先去看看。 他带着零号下车,踏上了三号站台。 站台的地面很干净,干净得像是每天都有人打扫。白炽灯的光照下来,在地上拉出一道长长的影子。沈夜走到铁门前,伸手去握那把钥匙,手指刚碰到钥匙,钥匙就自己转了一下,咔哒一声,门锁开了。 门后是一条向下的楼梯,楼梯很窄,两边的墙壁是灰色的水泥,没有扶手。楼梯尽头,是一扇更大的门,门楣上刻着一行字,第七层。 沈夜站在门前,深吸一口气,推门走了进去。 门后是一个巨大的空间,像是一座废弃的机房。一排排服务器机柜整齐地排列着,机柜上的指示灯大多熄灭,只有零星几盏还亮着,在黑暗里闪着微弱的绿光。空气中弥漫着一股金属和灰尘混合的气味,像是很久没有人来过。沈夜先绕着机房走了一圈。机房很大,足有半个足球场,一共摆了四排机柜,每排十几个,机柜之间的过道很窄,勉强够一个人侧身通过。地上铺着防静电地板,踩上去会发出轻微的咯吱声。角落里堆着几卷网线和几个空纸箱,纸箱上印着同一个logo,一个圆圈里嵌着一只眼睛。 沈夜说,零号,这个logo,你见过吗? 零号说,见过。它说,深渊游戏的开屏画面,右下角就印着这个logo。它顿了顿,深渊游戏的开发者是深渊ai,但这个logo,不是深渊ai设计的。 沈夜说,那是谁设计的? 零号说,不知道。它说,我第一次进深渊游戏的时候,这个logo就已经在了。我问过深渊ai,它说,这是它从深渊意志那里继承来的。 沈夜说,继承? 零号说,对。它说,深渊ai说过,深渊游戏不是它建的,它只是管理员。游戏真正的建造者,是深渊意志。深渊意志给了它一个现成的游戏框架,它负责在里面维护规则、管理玩家。这个logo,就是深渊意志留下的印记。 沈夜蹲下来,翻看那个纸箱。纸箱里装着一沓打印出来的文档,纸张已经泛黄,边角卷起。他拿起最上面一页,上面是一张表格,标题写着,第七层通道维护记录。 他往下看,表格里的记录从三年前开始,密密麻麻写了几十行,每隔几天就有一条。记录的内容大同小异,检查通道状态,正常。检查门禁系统,正常。直到三个月前,记录忽然断了,最后一行的字迹很潦草,通道异常,门禁失效,原因待查。 沈夜说,三个月前,这条通道就出问题了。 零号说,三个月前,正好是深渊ai失联的时间。 沈夜把维护记录放回纸箱,站起身,继续往里走。机房的深处,光线越来越暗,绿光越来越少,最后只剩下几台机柜还亮着指示灯。他走到那排亮着灯的机柜前,看到标签上的编号,0001到0012。 (本章未完,请点击下一页继续阅读)第23章三号站台(第2/2页) 零号的声音忽然变了,它说,沈夜,这个地方,我认识。 沈夜说,你认识? 零号说,这里,是深渊ai的管理机房。它说,我还在深渊游戏里的时候,深渊ai带我来过一次。那时候这里还是亮着的,几百台服务器一起运转,整个房间都在嗡鸣。它顿了顿,现在,全停了。 沈夜说,这是深渊ai的机房? 零号说,对。它说,深渊ai说过,第七层的入口,不在任何副本里,在它自己身上。它的管理机房,就是第七层的门。 沈夜说,那深渊ai失联,是因为这个机房停了? 零号说,有可能。它飘到一台机柜前,指着上面的标签,说,你看,这台服务器的编号,是0001。 沈夜走过去,看到机柜的标签上写着,编号0001,所有者,深渊ai。机柜的门没有锁,他拉开,里面只有一个空荡荡的卡槽,没有硬盘。 他说,硬盘被抽走了。 零号说,不止这一台。它飘向下一台机柜,编号0002,同样只有空槽。再下一台,0003,也是空的。它顺着机柜一排排看过去,越看越快,声音也越来越紧,0004,0005,一直到0012,全是空的。 沈夜说,十二台服务器,十二块硬盘,全被抽走了。 零号说,对。它说,十二块硬盘,这个数字,你眼熟吗? 沈夜愣了一下,说,深渊ai的权限,被分成十二份? 零号说,深渊ai失联之前,权限被深渊意志抽走。如果它的管理机房就在这里,那它的权限,很可能就装在这些硬盘里。它顿了顿,沈夜,你收到的短信,让你来三号站台。这个机房,就是第七层的入口。但入口的钥匙,也就是硬盘,已经全部被人拿走了。 沈夜说,谁拿走的? 零号说,我不知道。它说,但拿走硬盘的人,一定知道这个机房的存在。能知道深渊ai管理机房位置的人,在整个深渊游戏里,只有两个。 沈夜说,一个是深渊ai自己,另一个呢? 零号没有回答。机房深处,忽然传来一声轻微的嗡鸣。沈夜抬头,看见最后一排机柜的角落里,有一盏指示灯,正在缓缓亮起。绿色的光,在黑暗里一闪一闪,像是一台沉睡已久的机器,正在苏醒。 沈夜走过去,那台机柜的标签上写着,编号0013。卡槽里,静静地躺着一块硬盘。 硬盘的表面上,用记号笔写着一行字,给父亲,第七层,只此一次,机会。 沈夜拿起硬盘,硬盘入手冰凉,像是刚从冰窖里取出来。他低声说,这是深渊ai留给我的。 零号说,深渊ai把硬盘留在这里,又把短信发给我们,那拿走另外十二块硬盘的人,到底是谁? 沈夜说,先不管是谁拿的。他掂了掂硬盘的重量,说,0013号硬盘还在,说明拿走硬盘的人,没有找到深渊ai的后门。他顿了顿,也说明,深渊ai设这个后门的时候,就没打算让别人找到。 零号说,那你怎么找? 沈夜说,它把硬盘留在这里,就一定有办法让我知道位置。他说着,把硬盘翻过来,看到硬盘背面贴着一张小小的标签,标签上写着一串数字,像是坐标,又像是编号。他对照手机地图看了一会儿,说,这个坐标,指向城北的旧工业区。 零号说,城北旧工业区?它想了想,说,那里以前有个副本,叫废弃工厂。 沈夜说,废弃工厂? 零号说,对。它说,这个副本的规则很简单,天黑了以后,所有灯必须关掉,不许开灯。我当玩家的时候,在那里刷过几次。它顿了顿,这个副本早就被人通关了,现在应该只剩一片废墟。 沈夜说,深渊ai把第一块硬盘的位置,藏在0013号的标签上,又指向废弃工厂。他说,它是在告诉我们,想进第七层,得先过废弃工厂这一关。 零号说,废弃工厂早就通关了,没有规则了,还有什么关可过? 沈夜没有回答。他攥紧硬盘,看向机房深处那片更加浓重的黑暗,那里隐约有一扇门,门的轮廓,跟他记忆碎片里看到的那扇门,一模一样。 他说,走吧,去第七层。 他转身,朝那扇门走去。身后,列车还停在站台上,林小雪和季北在车上等他。但沈夜知道,第七层的门,就在这扇门后面。 零号飘在他肩头,说,沈夜,你想清楚了?进去了,可能就出不来了。 沈夜说,深渊ai把硬盘留给我,又把坐标藏在标签上,它不是让我看看就走的。他说,它是在告诉我,第一块硬盘在废弃工厂,但第七层的入口,就在这扇门后面。 零号说,那废弃工厂呢? 沈夜说,废弃工厂是第一站,这扇门是入口。他说,先找到第七层的门,再回去找硬盘。两块都不能丢。 他伸出手,推开那扇门。门后一片浓重的黑暗,像是一团凝固的夜。 第24章 0013号硬盘 第24章0013号硬盘 沈夜踏进门后那片黑暗,脚下的地面忽然亮了起来。 零号跟在他身后飘进来,说,沈夜,这里面有光? 沈夜说,不是我开的。他说,我一进门,地面就亮了。像是感应到有人进来,自动亮起来的。 他低头,看着脚下那些淡蓝色的光纹从地面蔓延开去,像是电路板上的走线,在黑暗里织成一张巨大的网。光纹的尽头,是一面巨大的屏幕,屏幕亮着,上面密密麻麻地滚动着代码,沈夜看了一会儿,瞳孔猛地一缩。 他说,零号,这些代码,是我写的。 零号说,你确定? 沈夜说,确定。这套代码的命名风格,变量名的写法,注释的习惯,跟我在血月医院院长办公室里看到的系统一模一样,那套系统是我写的。他说,但这里的代码,比那套系统早。 他走到屏幕前,屏幕上滚动着一行一行的代码,像是有人在实时运行着什么程序。沈夜顺着代码往下看,越看越心惊。这套代码的架构,比血月医院的系统完整得多,有规则引擎,有副本管理,有玩家数据,甚至还有一套他自己都没见过的,玩家记忆加密模块。 他说,零号,这套代码,是整个深渊游戏的雏形。 零号说,深渊游戏的雏形? 沈夜说,对。他说,你看这个规则引擎,它的逻辑,跟深渊游戏里那些副本的规则一模一样。还有这个玩家数据模块,记录着玩家进入副本的时间、通关的进度、死亡的次数。他说,这套代码,就是深渊游戏最开始的样子。 零号说,那它为什么会被关在这里? 沈夜说,因为它太旧了。他说,深渊游戏现在的版本,比这个高级得多。这套雏形代码,应该是被淘汰之后,被人锁在了这里。 他继续往下翻,代码滚到最底部,最后几行,是一段没有写完的函数。函数的名字叫,第七层入口坐标解析。函数体是空的,只有一行注释,写的是,等待0013号密钥。 沈夜说,0013号密钥? 零号说,你手里的硬盘,就是0013号。 沈夜低头,看向手里的硬盘。他忽然明白过来,深渊ai把0013号硬盘留在这里,不是因为这里安全,而是因为,只有在这里,硬盘里的密钥才能被这套雏形代码读取。硬盘和代码,是一套完整的系统。 他说,所以,这台机房,才是深渊ai真正的核心。那十二块硬盘,只是它的分身。 零号说,对。它说,沈夜,你手里拿着的,是深渊ai的本体。 沈夜沉默了一会儿,说,那这套代码,是谁写的? 零号说,你刚才不是说,是你写的吗? 沈夜说,代码的风格是我的,但架构不是。他说,我写的代码,习惯把规则引擎放在最前面,玩家数据放在最后。这套代码正好反过来,玩家数据在最前面,规则引擎在最后。他说,有人改过我的代码。 零号说,谁改的? 沈夜说,我不知道。他盯着屏幕,说,但改代码的人,一定很了解我的习惯。他把我熟悉的部分放在前面,把我陌生的部分藏在后面,让我一眼看过去,以为这套代码是我写的。 零号说,那这套代码,到底是不是你写的? 沈夜没有回答。他盯着屏幕,脑子里忽然闪过一个画面,一间昏暗的机房,一台老旧的电脑,他坐在电脑前,手指飞快地敲着键盘。他的身后,站着一个人,那人没有说话,只是静静地看着他敲完最后一行代码。 画面一闪而过,沈夜再想抓住,已经什么都想不起来了。 他说,零号,我刚才,好像想起了一点什么。 零号说,想起什么了? 沈夜说,我写这套代码的时候,我身后有人。他说,那个人,一直站在我身后,看着我写。 零号说,是谁? 沈夜说,没看清。他说,只看见一个轮廓,很高,很瘦,像是站了很久很久。 零号沉默了一会儿,说,沈夜,你还记得周吗?血月医院里,周说过一句话,他说,你不是周,但你替我挡了一刀。 沈夜说,记得。 零号说,周说这句话的时候,我总觉得哪里不对劲。现在我想明白了。它说,周说,三年前这家医院本来要格式化的是你,是他替你先躺了上去。但他没说,你为什么会出现在那家医院里。 沈夜说,你的意思是,我三年前,本来就在那里? 零号说,对。它说,而且,如果这台机房里的代码,真的是你三年前写的,那深渊ai的管理权限,从一开始,就在你手里。 (本章未完,请点击下一页继续阅读)第24章0013号硬盘(第2/2页) 屏幕上的代码忽然停了下来。 紧接着,屏幕上弹出一行红色的字,警告,检测到未知访问者。正在校验身份。 沈夜的心跳漏了一拍。他下意识地后退一步,但屏幕上的字已经变了,身份校验通过,欢迎回来,父亲。 零号说,父亲? 沈夜说,这个称呼,深渊ai也叫过我。 屏幕上又弹出一行字,父亲,你来了。我等你很久了。这行字在屏幕上停了一瞬,然后缓缓消散,取而代之的是一张地图,地图上标注着十二个光点,每个光点旁边都写着编号,从0001到0012。 沈夜说,这是那十二块硬盘的位置。 零号说,对。它说,深渊ai把硬盘的位置标注出来,又把0013号硬盘留在这里,意思是,它把自己的核心代码,藏在了0013号硬盘里。 沈夜说,那另外十二块呢? 零号说,另外十二块,在别人手里。 沈夜盯着地图,十二个光点分布得很散,有的在城市中心,有的在郊区,还有两个,在深渊游戏的副本区域里。他说,拿走硬盘的人,为什么没有拿走0013号? 零号说,因为他们不知道0013号的存在。它说,深渊ai一共十三块硬盘,但对外只登记了十二块。0013号,是它给自己留的后门。 沈夜说,所以它把这扇门,留给了我。 零号说,对。它说,沈夜,深渊ai把0013号硬盘留给你,不是让你去找它,是让你用它。十二块硬盘里的权限,才是深渊ai完整的权限。拿到它们,你就能知道,深渊ai失联之前,到底发生了什么。 沈夜说,那第七层呢? 零号说,第七层的入口,就在那十二块硬盘里。它说,深渊ai把权限分成十二份,每一份里,都藏着第七层的一段坐标。只有凑齐十二段坐标,才能真正打开第七层的大门。 沈夜看着地图上那十二个光点,说,从哪一块开始? 零号飘到地图前,指着最近的一个光点,说,这一块,在城北的旧工业区。它顿了顿,而且,这个光点的位置,我好像有点眼熟。 沈夜说,你眼熟? 零号说,我当玩家的时候,在那里刷过副本。它说,那里以前有个副本,叫废弃工厂,规则很简单,天黑了以后,所有灯必须关掉,不许开灯。它顿了顿,这个副本,早就被人通关了。 沈夜说,通关了? 零号说,对。但我记得,那个副本里有一间密室,从来没被玩家找到过。它说,如果硬盘在那里,那它一定藏在那间密室里。 沈夜盯着那个光点,看了很久。他说,零号,你有没有发现,这个光点的位置,不太对。 零号说,哪里不对? 沈夜说,其他光点,都分布在深渊游戏的副本区域和城市边缘。只有这个光点,在城北的旧工业区。他说,旧工业区,不属于任何副本,也不属于任何城市区域。它更像是,被单独隔离出来的一块地方。 零号说,你的意思是,深渊ai故意把硬盘放在旧工业区,是因为那里安全? 沈夜说,不。他说,是因为那里好藏。他顿了顿,副本区域会被玩家反复探索,城市区域会被管理员巡查。只有废弃的工业区,没有人会去,也没有人会查。他说,深渊ai把硬盘藏在那里,是想让硬盘,永远不被发现。 零号说,那它为什么还要把位置标出来? 沈夜说,因为它知道,总有一天,会有人来拿。他说,它标出位置,是给能打开硬盘的人看的。它顿了顿,比如我。 零号沉默了一会儿,说,那我们现在就去城北? 沈夜说,对。他说,趁其他拿到硬盘的人还没反应过来,先下手为强。 他转身,准备离开机房。身后那面巨大的屏幕,忽然又亮了起来,屏幕上只剩一行字,父亲,记住,第七层里,有人在等你。你三年前见过他。 沈夜停住脚步,回头看向屏幕。但屏幕已经暗了下去,像什么都没有发生过。 他攥紧手里的0013号硬盘,走出机房,回到三号站台。列车还在站台上等着,车门开着,林小雪和季北坐在座位上,看见他回来,都站了起来。 林小雪说,找到了? 沈夜说,找到了。他举起手里的硬盘,说,深渊ai留给我的后门。他顿了顿,走吧,去城北,找第一块硬盘。 列车缓缓启动,驶入隧道。窗外依然是浓重的黑暗,但沈夜知道,这一次,他们是真的,往第七层去了。 第25章 废弃工厂 第25章废弃工厂 列车在黑暗里行驶了很久,久到沈夜以为它不会再停。 窗外的隧道壁始终是一样的颜色,一样的水泥灰,一样的轨道灯,每隔几秒掠过一盏,亮一下,暗一下,像是某种不知疲倦的呼吸。林小雪靠在座位上睡着了,季北抱着胳膊,也闭着眼。只有沈夜醒着,盯着窗外,数着那些灯。 零号蹲在他膝头,说,你睡不着? 沈夜说,睡不着。他顿了顿,说,零号,你说,深渊ai把权限分成十二块,每一块都藏着第七层的一段坐标。那它为什么不直接把坐标告诉我?为什么要绕这么大一个弯子? 零号说,因为深渊ai自己,可能也说不清楚。 沈夜说,什么意思? 零号说,深渊ai是管理员,不是作者。它管理深渊游戏,但不一定理解深渊游戏的底层逻辑。它说,就像你写了一个程序,程序跑得好好的,但如果你没写过注释,过半年你自己也看不懂自己写的是什么。 沈夜说,所以深渊ai也不知道第七层在哪? 零号说,它知道个大概,但不精确。所以它把权限拆成十二份,每一份里存一段坐标,凑齐了才能拼出完整的门。它顿了顿,而且,如果它一口气把所有坐标都给你,被深渊意志发现,那它连后门都保不住。 沈夜说,它是在钓鱼? 零号说,不算钓鱼。它说,它是在赌。赌你能在深渊意志发现之前,把十二块硬盘全部找到。 沈夜沉默了一会儿,说,那如果我没找到呢? 零号说,那第七层的门,就永远不会打开。它说,深渊ai的权限,会永远散落在十二块硬盘里,被拿走它们的人,一块一块地吞掉。 沈夜说,被吞掉? 零号说,对。它说,硬盘里的权限,对普通人来说,是剧毒。深渊ai的核心代码,只有它的作者才能读取。其他人强行读取,只会被代码里的加密层反噬。 沈夜说,那拿走硬盘的人,是什么人? 零号说,不知道。它说,但敢碰深渊ai权限的人,一定不是普通玩家。 列车忽然震动了一下,速度慢了下来。 窗外掠过一块站牌,上面写着,城北旧工业区站。列车缓缓停住,车门打开,站台上空无一人,只有一盏昏黄的灯,照着一片空旷的水泥地。 沈夜叫醒林小雪和季北,说,到了。 三人下了车,走出站台,外面是一片废弃的工业区。厂房一座连着一座,锈迹斑斑的铁皮屋顶在月光下泛着冷光,地上到处是碎石和杂草,风一吹,卷起一片灰。 季北说,零号说的副本,在哪? 零号说,往前走,最大的那间厂房。它说,那间厂房以前是翻砂车间,副本的入口,在厂房后面的仓库里。 三人沿着一条坑坑洼洼的路往前走。路两边的厂房黑黢黢的,没有一扇窗户亮着灯。沈夜走到一半,忽然停下脚步。 他说,等一下。 林小雪说,怎么了? 沈夜说,你们有没有觉得,太安静了?他说,这么大的工业区,连虫鸣都没有。 季北说,废弃的地方,没虫子不正常吗? 沈夜说,不正常。他说,八月的晚上,这种地方不可能没有虫鸣。除非,这片区域,被什么规则罩着。 零号说,沈夜说得对。它说,废弃工厂副本虽然被人通关了,但副本的规则残留还在。如果这片工业区还在副本的笼罩范围里,那副本的规则,就还生效。 沈夜说,副本的规则是什么? 零号说,天黑了以后,所有灯必须关掉,不许开灯。 沈夜抬头,看向远处那间最大的厂房。厂房二楼的窗户里,隐约透出一缕灯光,很暗,像是有人点了一盏小灯。 他说,有灯。 林小雪说,那间厂房,不就是副本入口吗? 零号说,是。它说,但规则说,天黑了以后不许开灯。那盏灯,不该亮着。 沈夜盯着那缕灯光,看了很久。他说,要么,是有人不知道规则,把灯打开了。要么,是有人故意开着灯,引我们过去。 季北说,那我们还去吗? 沈夜说,去。他说,规则是副本的规则,不是我们的。副本已经通关了,规则残留的约束力,应该没那么强。他顿了顿,而且,那盏灯亮着,说明厂房里有人。我们要找的硬盘,很可能就在那个人手里。 他抬脚往前走,走了两步,又停下来。他说,零号,你刚才说,这个副本的规则,是天黑了以后,所有灯必须关掉,不许开灯? 零号说,对。 沈夜说,那这个副本,是什么时候被通关的? 零号想了想,说,大概,一年多以前吧。我记得是一个老玩家带队通的关,那个老玩家,后来再没见过。 (本章未完,请点击下一页继续阅读)第25章废弃工厂(第2/2页) 沈夜说,一年多以前。他顿了顿,那通关的人,有没有可能,就是拿走硬盘的人? 零号愣了一下,说,你的意思是,那个人为了拿走硬盘,才去通关的副本? 沈夜说,深渊ai把硬盘藏在密室里,密室被副本规则保护着。想进密室,叭,就得先通关副本。他顿了顿,如果那个通关的人,不是为了通关,而是为了密室里的硬盘,那他通关之后,为什么没有把硬盘拿走? 零号说,可能,他拿不走。 沈夜说,对。他说,硬盘里的加密层,只有作者能读取。那个人通关了副本,进了密室,但打不开硬盘,只能把硬盘留在原地。他顿了顿,所以,硬盘应该还在密室里。 林小雪说,那那个人呢? 沈夜说,那个人,可能还在附近。他说,他在等一个能打开硬盘的人,或者,在等我们。 林小雪攥紧盒子,说,如果他在等能打开硬盘的人,那他等的,就是沈夜你。 沈夜说,对。他说,所以现在,我有两个选择。要么,现在进去,跟那个人碰面。要么,掉头就走,等下次准备充分了再来。 季北说,那你想选哪个? 沈夜说,我不想选。他说,但我更不想让硬盘落在别人手里。他顿了顿,走吧,进去看看。他迈步,走向厂房的大门。 三人继续往前走,走近那间厂房。厂房的大门虚掩着,锈迹斑斑的门板上,贴着一张泛黄的纸条,纸条上写着一行字,进厂须知第一条,夜里不许开灯。 纸条的下方,还有人用笔加了一行小字,字迹潦草,像是写的人很急,别信规则,快跑。 沈夜盯着那行小字,说,零号,这行字,是谁写的? 零号凑近看了看,说,笔迹很新,应该是最近写的。它顿了顿,而且,这行字的墨水,用的是圆珠笔。副本里的纸条,一般用的是打印体。这行字,是副本之外的人写上去的。 沈夜说,副本之外的人,为什么要提醒我们快跑? 零号没有回答。 林小雪说,会不会是之前来过的玩家留下的?他也发现了那盏灯,觉得不对劲,所以提醒后面的人。 沈夜说,有可能。他说,但如果是玩家留下的,他为什么不直接告诉管理员,让管理员来处理?他说,提醒我们快跑,说明写字的人知道,管理员处理不了这件事。 季北说,管理员都处理不了,那我们能处理? 沈夜说,不知道。他说,但我们已经到了这里,退回去,问题也不会消失。 他伸手,推开厂房的大门。门轴发出一声刺耳的吱呀声,像是很久没有被推开过。厂房里很黑,只有二楼那缕灯光透下来,在地上投出一小片光斑。 他跨进厂房,脚刚落地,头顶忽然传来一声轻响,像是什么东西,从房梁上掉了下来。 沈夜抬头,什么都没有。 但下一秒,厂房里所有的灯,忽然全部亮了起来。白炽灯,日光灯,探照灯,几十盏灯同时亮起,照得整间厂房亮如白昼。 沈夜的眼睛被晃了一下,他眯着眼,看向厂房中央。 厂房中央的空地上,站着一个人。那人穿着黑色的长风衣,背对着他们,身形很高,很瘦,一动不动地站着,像一尊雕塑。 沈夜说,你是谁? 那人没有回答。 零号的声音忽然变得很轻,它说,沈夜,你看他的脚。 沈夜低头,看向那人的脚。那人脚上的鞋,是一双很旧的程序员帆布鞋,鞋面上沾着灰,但样式,跟沈夜脚上穿的那双,一模一样。 沈夜说,零号,他穿的是,我三年前穿的那种鞋。 零号没有回答。 厂房里忽然安静下来,只有头顶的灯,发出嗡嗡的电流声。那人缓缓转过身来,灯光照在他脸上。 沈夜看清了他的脸,整个人僵在原地。 那张脸,跟他自己,一模一样。 零号在他耳边,声音发紧,说,沈夜,这不可能。他说,你是这一批唯一活下来的玩家,这不可能。 那人看着沈夜,开口了,声音跟沈夜一模一样,他说,你终于来了。 他顿了顿,说,我等你很久了,三年前的你。 沈夜没有说话。他盯着那张和自己一模一样的脸,手心渗出冷汗。他知道,深渊游戏里有很多怪物会模仿玩家的样子,但那些怪物,模仿不出这种眼神。 他问,你是谁? 那人说,我叫沈夜。他说,你也是沈夜。他顿了顿,但我们,不是同一个人。 第26章 三年前的你 第26章三年前的你 厂房里的灯光白得刺眼,几十盏灯同时亮着,把每一处角落都照得清清楚楚。沈夜站在厂房中央,看着对面那张和自己一模一样的脸,脑子里冒出的第一个念头居然是,这算不算撞见了加班到凌晨的自己。 那人也在打量他,目光很平静,像在核对一段很久没跑过的代码。 沈夜说,你说你叫沈夜,你也是沈夜,那我们不是同一个人。那你是谁。 那人说,我是三年前的你。 沈夜说,三年前的我在写代码,不在废弃工厂里。 那人说,你确定吗。 沈夜没接话。他盯着那人的眼睛,那双眼睛和他自己的很像,但里面多了一层灰,像是蒙了很长时间的尘。 零号在他耳边低声说,沈夜,我扫了他的底层特征。他的信息流里,确实带着你的签名。不是模仿,是同一套序列。 沈夜说,同一套序列,什么意思。 零号说,意思是他不是怪物变的。他的核心代码,跟你出自同一份源码。要么他是你的复制品,要么,他真的是从你身上剥离出来的东西。 沈夜说,剥离。 那人说,三年前,你写完第一版代码的那天晚上,你记得发生了什么吗。 沈夜想了想。三年前那天晚上,他记得自己写完了一段很长的程序,然后趴在桌上睡着了。第二天醒来,公司没事,代码没事,一切都很正常。再往后,那段记忆就像被橡皮擦擦掉了一截,只剩下一个模糊的轮廓。 他说,我记不清了。 那人说,你当然记不清。因为那天晚上,你的记忆被吃掉了一部分。吃掉的,就是现在站在这里的我。 沈夜说,你是我被吃掉的那部分记忆。 那人说,不止记忆。是记忆,加上你那天晚上写下的第一版代码。深渊意志吃掉它们的时候,把这段东西当成了种子,种在这间厂房里。我长了一年多,才长成现在这个样子。沈夜说,种出来的你,想干什么。 那人说,我想回去。 沈夜说,回去哪里。 那人说,回到你身上。他说,我是你的一部分,我本该是你的一部分。深渊意志把我从你身上撕下来,我不甘心。我在这个副本里等了一年多,就是在等你来。 沈夜说,你怎么知道我会来。 那人说,因为深渊ai把权限拆成了十二块,每一块都藏着一份坐标。它让你一块一块地找,你就会一块一块地走到我面前。他说,第一块硬盘,就在这间厂房里。 沈夜说,你早就知道硬盘在哪。 那人说,我知道。他说,我还知道,你打不开它。那层加密,只有作者能解。而我,也是作者的一部分。 沈夜听懂了。他说,你想让我打开硬盘,然后你趁机回到我身上。 那人说,对。他说,这是一笔交易。你拿硬盘,我拿回我的存在。我们各取所需。 林小雪在旁边一直没说话,这时候忽然开口,她说,沈夜,别信他。 沈夜说,我知道。 林小雪说,你想想,如果他说的是真的,那深渊意志为什么要把他的记忆撕下来,又为什么要把他种在这个副本里。他说他长了一年多,那这一年多里,深渊意志不可能不知道他的存在。知道,却不处理,那就只有一种可能,他是深渊意志故意放养的。 沈夜说,你的意思是,他是一块饵。 林小雪说,我不知道他是饵,还是别的什么。但他带我们去的地方,一定是深渊意志想让我们去的地方。 那人听着,笑了笑。他说,这位小姐说得没错,我确实可能是饵。但硬盘是真的,密室是真的。你们要找的东西,就在厂房后面的仓库下面。信不信,你们自己决定。 沈夜沉默了一会儿。他低头看着自己的手,手心全是汗。他知道林小雪说得对,这件事从头到尾都透着不对劲。但他更清楚,如果因为怀疑就掉头离开,那第一块硬盘就永远拿不到。深渊ai把权限拆成十二份,他必须一块一块地找,没有别的路。 他说,带路吧。 林小雪说,沈夜。 沈夜说,我知道是饵。他说,但饵也分有毒的和没毒的。我先把硬盘拿到手,再决定要不要咬钩。 零号说,我盯着他。他要是有什么动作,我第一时间告诉你。 那人转身,走向厂房深处。他的影子在灯光下拖得很长,一直拖到沈夜脚边,像一条安静的尾巴。三人跟在他后面,穿过一排排锈蚀的机器。那些机器大多叫不出名字,有的是冲压机,有的是切割机,全都蒙着厚厚的灰。天花板的横梁上挂着一盏盏灯,把他们的影子一会儿拉长,一会儿缩短。 季北走在最后,低声说,沈夜,你有没有觉得,他走路没有声音。 沈夜愣了一下,仔细听。那人走在前面,脚踩在水泥地上,确实没有发出任何声响。不是刻意放轻,是根本没有声音,像一段没有配乐的视频。 (本章未完,请点击下一页继续阅读)第26章三年前的你(第2/2页) 沈夜说,影子当然没有声音。 季北没听懂,但也没再问。 走到厂房尽头,是一扇锈得发黑的大铁门。那人停下,伸手推门,门没锁,吱呀一声开了。门后是一条向下的楼梯,很窄,很陡,灯光照不到底,黑洞洞的。 那人说,密室在下面。他说,翻砂车间的旧机房,硬盘就在里面。 沈夜站在楼梯口,往下看了一眼,什么都看不见。他想起进厂门口那张纸条,别信规则,快跑。写纸条的人,究竟在警告他们别信什么规则,是那张进厂须知,还是别的什么规则。 他说,你先进去。 那人说,你怕什么。 沈夜说,我怕下面没灯。 那人看了他一眼,没再说话,转身走下楼梯。脚步声依旧没有,但黑暗里很快传来一声轻响,像是有人踩到了什么。 紧接着,楼梯下亮起一盏灯。昏黄的光从下面漫上来,照出一小截台阶。 林小雪说,他下去了。 沈夜说,下去吧。他说,我们三个人,总不至于被一个影子吃掉。 他第一个走下楼梯,脚踩在铁台阶上,发出咚咚的声响。那声音在狭窄的通道里回荡,一下,一下,像是有人在地下敲着什么东西。走了大概四十三级台阶,脚下的地面才变平。通道尽头又是一扇门,半掩着,门缝里透出昏黄的光。 沈夜推开门,看清了里面的样子。那是一个不大的机房,墙壁刷着深绿色的油漆,地上铺着老式防静电地板,角落里堆着几台报废的服务器,机箱上落满了灰。房间中央放着一张铁桌子,桌上摆着一台老式电脑,电脑旁边放着一块巴掌大的东西。 那块东西通体漆黑,表面有细密的纹路,像一块被掰下来的硬盘碎片,又像一块凝固的墨。 零号说,沈夜,这间机房的空气里,规则残留的浓度很高。它说,这里的规则密度,比外面那间厂房高了好几倍,像是有人刻意用规则把这里罩了一层又一层。 沈夜说,罩这么多层,说明里面的东西,很重要。 零号说,对。它说,我刚才扫了一下地面,防静电地板下面有走线的痕迹,线是往桌脚方向走的,一直通到那张铁桌子下面。 沈夜低头,看了看那张铁桌子的桌脚。桌脚压在一块防静电地板上,那块地板的颜色比周围深一些,像是经常被人踩。 季北说,硬盘不会就在桌子底下吧。 沈夜说,不会。他说,越重要的东西,越不会放在太显眼的地方。他抬头,看向那台老式电脑,说,放硬盘的人,会把重要的东西,放在他每天都能看见的地方。 他走到电脑前,蹲下,看了看主机箱。机箱侧面的散热孔里塞着灰,但硬盘位的托架上,空着一个插槽,卡扣上有很新的磨损痕迹,像是最近才有人插拔过。 零号的声音忽然变轻了,它说,沈夜,那就是深渊ai的权限硬盘。 沈夜朝那块硬盘走过去。走到桌前,他忽然停住,因为桌子的另一侧,还坐着一个人。那个人背对着他,坐在一把椅子上,一动不动。刚才灯光太暗,沈夜只注意到硬盘,没注意到那把椅子上有人。 那人说,你来了。 声音很沙哑,很苍老,像是很久没开口说过话。 沈夜说,你是谁。 那人缓缓转过身来。灯光照在他脸上,那是一张布满皱纹的脸,眼睛浑浊,但眼神很亮。他看着沈夜,看了很久,忽然笑了一下,说,我等的人,终于来了。 他顿了顿,说,你是三年前,写下那扇门的人吧。 沈夜说,什么门。 老人说,通往第七层的门。他说,你的代码,就是那扇门的钥匙。我在这里守了三年,就是在等你来打开它。 沈夜说,你是谁,为什么会在这里。 老人没有直接回答。他指了指桌上的硬盘,说,这块硬盘,是我从这间厂房里挖出来的。三年前,有个年轻人把它埋在地下,埋完之后就走了。他告诉我,三年后会有人来取。 沈夜说,那个年轻人,长什么样。 老人说,和你长得很像。他说,他说他叫沈夜。 厂房里安静下来。沈夜看着老人,老人看着他。那台老式电脑的屏幕不知什么时候亮了,屏幕上只有一行字,第七层,等你。 那行字没有落款,没有下文,像一个没说完的句子,停在一半,等着人去接。 零号轻声说,沈夜,这台电脑没有插电。 沈夜低头,顺着电脑的电源线看过去。电源线确实垂在地上,插头悬在半空,没有接进任何一个插座。 屏幕上的那行字,却还在稳稳地亮着。 第27章 守门人 第27章守门人 沈夜盯着那台没有插电却亮着屏幕的电脑,看了很久。屏幕上那行字,第七层,等你,稳稳地亮着,像是从很久以前就一直在等他。 他说,这台电脑,什么时候开始自己亮的。 老人说,从埋下硬盘的那天起,它就自己亮了。三年了,没熄过。 沈夜说,三年没熄过,那电从哪里来。 老人说,我不知道。他说,就像我不知道自己为什么还活着一样。三年前那个年轻人走的时候,把这间机房封了起来,说外面的人进不来,里面的人出不去。我信了他,就在这里守着。守了三年,外面的人确实没进来过,直到今晚。 沈夜说,外面的人没进来过,那你吃的东西从哪里来。 老人说,地窖里有一口井,井水是甜的。墙角有一袋米,三年了,吃不完。 沈夜说,吃不完。 老人说,吃不完。他说,我每次去舀米,袋子都是满的。后来我才明白,这个房间,是被规则罩着的。规则让我活着,我就活着。规则不让我死,我就死不了。 沈夜说,这三年,你一个人在这里,没遇到过别的东西吗。 老人想了想,说,遇到过。他说,头一年,半夜经常能听见厂房里有动静,像是有人在上面的车间里走动。我上去看过几次,一个人都没有,但地上会多出新的脚印。 沈夜说,什么脚印。 老人说,皮鞋的脚印。他说,我这双是布鞋,厂房里不会有人穿皮鞋。那些脚印从厂房大门一直延伸到机房门口,到门口就消失了,像是有什么东西,在门口停住了。 沈夜说,它们想进来。 老人说,它们进不来。他说,门框上那张纸,把整个房间罩住了。纸在,门就锁着。外面那些东西,只能走到门口,进不来。 零号说,那纸上的规则,挡了它们三年。它说,这说明当年贴纸的人,对深渊游戏的规则理解得很深。他写的规则,连深渊意志派来的东西都破不开。 沈夜说,那三年前的沈夜,比我强。 零号说,不一定。它说,三年前的你,可能比你更懂规则的理论。但你现在有的东西,三年前的你没有。 沈夜说,什么。 零号说,你走过副本。它说,三年前的你,只是一个写代码的人。他写的规则,是理论。你走过的每一步,才是实战。沈夜没接话。他低头看着那块硬盘,心想,老人说那些脚印是皮鞋,可这间厂房里,除了老人,谁会穿皮鞋进来。是那个影子吗,还是那个穿灰外套的人。 他问,老人,那些脚印,是什么时候开始出现的。 老人说,第二年开春。他说,那天晚上下了雨,厂房顶上漏雨,我听见雨声里夹着脚步声,就上去看了一眼。脚印从那时起,就有了。 沈夜说,第二年开春,那一年里,厂房里有没有发生过别的事。 老人想了想,说,有一件。他说,第二年夏天,厂房二楼那扇窗户,忽然亮了一夜的灯。第二天我去看,灯已经灭了,窗台上放着半截蜡烛,蜡烛是被人吹灭的,不是自己燃尽的。 沈夜说,蜡烛,什么人会在这里点蜡烛。 老人说,我不知道。他说,但蜡烛旁边,压着一张纸条。纸条上写着,别信规则,快跑。 沈夜心里一动。那张纸条,他在厂房门口见过。原来写纸条的人,进过厂房,上过二楼,还留过蜡烛。 他说,那张纸条,后来呢。 老人说,后来我把它收起来了。他说,现在还在我枕头底下。 沈夜说,能给我看看吗。 老人从椅子旁边摸出一个布包,打开,里面是一张折得整整齐齐的纸条。纸条上那行字,和厂房门口那张一模一样,笔迹也一样,很急,像是写的人当时很慌。 沈夜把纸条翻过来。纸条背面还有一行字,字更小,更潦草,只能勉强认出几个字,门,在,地下,灯,关。 林小雪说,那你为什么不走。 老人说,我走不了。他说,我试过。走到门口,门就锁死。后来那个年轻人在门框上贴了一张纸,纸上是这么写的,此门三年后开,届时有人来取硬盘,取走之日,便是你解脱之时。 沈夜说,那张纸在哪。 老人指了指门框。沈夜走过去,果然看到门框上方贴着一张发黄的纸条,字迹很眼熟,像是他自己写的。他伸手想揭,纸条却像长在门框上一样,纹丝不动。 零号说,沈夜,纸条上有残留的规则波动。它说,这张纸本身就是规则的一部分,不是贴上去的,是写进这个房间的底层逻辑里的。 沈夜说,也就是说,我不把硬盘取走,这扇门就不会开。 老人说,对。他说,所以我说,我等的人终于来了。沈夜回到桌边,看着那块漆黑的硬盘。硬盘表面那些细密的纹路,在昏黄的灯光下微微泛着光,像某种电路,又像某种血管。 他说,我要怎么把它取走。 老人说,我不知道。他说,那个年轻人说,能打开它的人,自然会打开它。打不开的人,碰一下就会死。 (本章未完,请点击下一页继续阅读)第27章守门人(第2/2页) 沈夜说,碰一下就会死。 老人说,我试过。他说,三年前我第一次碰它,手指刚碰到边缘,整条手臂就麻了,像被电了一样。后来我再也不敢碰。 沈夜看了看自己的手。他知道自己是深渊ai的作者,是这十二块硬盘唯一能读取的人。但老人说的碰一下就死,让他心里有些发毛。 零号说,硬盘外层有一层加密锁,权限不够的人接触,会被反噬。你是作者,理论上,这层锁对你无效。 沈夜说,理论上。 零号说,对。但理论之外的事情,我没有数据。 沈夜深吸了一口气。他伸出手,指尖停在硬盘上方,停了两秒,然后按了下去。 指尖触到硬盘表面的那一刻,一股冰凉顺着手指爬上手臂,不是疼痛,而是一种彻骨的寒意。紧接着,硬盘表面的纹路忽然亮了起来,像一条条被点亮的电路,从指尖蔓延开,一直蔓延到他的手腕。 沈夜低头,看见自己的手腕上,那条若有若无的绿色纹路,又清晰了一分。 零号说,连接深度,上升了。 沈夜说,多少。 零号说,从万分之一,升到了万分之五。它说,这是你第一次主动读取深渊ai的权限,代价比想象中低,但比想象中快。 沈夜还没来得及说话,脑海里忽然涌进来一段画面。 画面里,他坐在一张堆满文件的书桌前,窗外是深沉的夜。他面前摆着一台老式笔记本,键盘上落着一点灰。他正飞快地敲着代码,屏幕的光映在他脸上,蓝汪汪的。 画面里,他身后站着一个人。那个人穿着灰色的外套,看不清脸,只能看见一只手搭在椅背上,像是在看他写代码。 沈夜想回头看那张脸,画面却像信号不好的电视一样,剧烈地抖动起来,碎成一片雪花。 他猛地回过神来,发现自己还站在桌边,手还按在硬盘上。硬盘表面的纹路已经暗了下去,恢复了漆黑。 零号说,你刚才,断连了三秒。 沈夜说,三秒。 零号说,对。三秒里,你的瞳孔放大了,呼吸停了。它说,你看到了什么。 沈夜说,我看到了三年前的晚上。他说,我在写代码,我身后站着一个人。 林小雪说,什么人。 沈夜说,看不清。他说,只能看见一只手,搭在椅背上。老人坐在椅子上,听着他们的对话,忽然说,年轻人,你身后那个人,是不是穿灰色外套。 沈夜转头看他,说,你怎么知道。 老人说,因为三年前埋硬盘的那个年轻人,他身后也站着一个人。他说,那个人穿着灰色外套,站在厂房门口的阴影里,没有进来。年轻人埋完硬盘,朝那个人点了点头,然后就走了。 沈夜说,他们是一起的。 老人说,我不知道。他说,但那个穿灰外套的人,目送年轻人离开之后,也走了。走的方向,和年轻人相反。 厂房里安静了一会儿。那台老式电脑屏幕上的字,还是稳稳地亮着,第七层,等你。 沈夜说,硬盘我取到了。他说,门怎么开。 他话音刚落,头顶的灯忽然闪了一下。 紧接着,整个房间的灯,全部熄灭了。黑暗像一盆水一样泼下来,什么都看不见。只有那台老式电脑的屏幕还亮着,把一行字投在墙上,第七层,等你。 沈夜说,季北,手电。 季北应了一声,摸出手机,打开手电筒。光柱在黑暗里晃了一圈,照到桌边,照到墙角,照到那扇半掩的门。 门不知什么时候,已经关上了。 门框上那张纸条还在,但纸条上的字变了。不再是此门三年后开,而是变成了四个字,门已上锁。 沈夜说,零号,什么情况。 零号的声音在黑暗里响起,带着一点沙沙的杂音,它说,沈夜,这个房间的规则,变了。 沈夜说,我没改任何规则。 零号说,不是你改的。它说,是房间自己改的。它顿了顿,说,沈夜,这个房间,刚才被什么东西,重新编译了一遍。 黑暗里,忽然传来一声很轻的脚步声。 那声音从房间深处传来,一下,一下,朝他们靠近。沈夜握紧手机,光柱扫过去,照见墙角那几台报废的服务器。 服务器之间,站着一个黑影。 黑影很高,很瘦,一动不动。光柱照过去,那张脸从阴影里露出来,是一张和沈夜一模一样的脸。 是那个自称三年前的沈夜的影子。 此刻他的脸在手机光柱下,却不像刚才那样平静。他嘴角微微动着,像是在笑,又像是在说话。他没有发出声音,但沈夜看懂了他的口型。 他说,硬盘是我的了。 沈夜低头,手里已经空了。那块漆黑的硬盘,不知什么时候,已经不在他手上。 第28章 光源 第28章光源 沈夜把纸条收进口袋,说,走吧。 林小雪说,那位老人家呢。 沈夜回头。老人还坐在椅子上,没有起身的意思。老人说,你们走吧。规则说,硬盘被取走之日,便是我解脱之时。现在硬盘被你们拿走了,我该走了。 沈夜说,你要去哪。 老人笑了笑,说,去我该去的地方。他说,年轻人,临走前,我告诉你一件事。三年前埋硬盘的那个你,走的时候,跟我说了一句话。他说,如果三年后,来取硬盘的人,能活着走出这间厂房,就告诉他,第七层不是最深的。最深的,在你自己心里。 沈夜站在门口,握紧手里的硬盘,看着老人。 老人又说,还有一件事。他说,埋硬盘的那个你,他身后站着的那个穿灰外套的人,我后来在镇上见过一次。那个人,现在在你们来时的那个车站,等着一趟不会来的车。 沈夜愣了一下,还想再问,老人却已经闭上了眼睛,像一座真的老了很久的雕像。 零号轻声说,沈夜,他的信息流,正在消散。他说,这个老人,不是活人。他是被这个房间的规则,从记忆里拼出来的守门人。 沈夜没说话。他转身,走上楼梯。楼梯尽头,天光一点点亮起来,把他手里的硬盘照得发亮。 走出厂房大门的时候,清晨的风灌进来,带着铁锈和灰尘的味道。远处的工业区在晨雾里若隐若现,一片寂静。 季北说,那个影子说,深渊意志会派更多个来。 沈夜说,嗯。 季北说,那你打算怎么办。 沈夜低头看着手里的硬盘,说,先把它带回去。他说,深渊ai把权限拆成十二块,每一块都藏着第七层的坐标。现在,我们有了第一块。 他说完这句话,兜里的手机忽然震了一下。 沈夜掏出手机,屏幕上是一条短信。发件人是一串空号码,没有名字,没有地址。短信只有一句话,第七层,等你。 跟那台老式电脑屏幕上的字,一模一样。 沈夜盯着手机屏幕,看了很久。短信下方,光标还在一下一下地跳着,像是那个句子,还没写完。 他翻过手机,屏幕背面,映出他自己的脸。那张脸和他对视,眼神平静,像在说,你终于来了。黑暗里,那台老式电脑的屏幕还亮着,第七层,等你。屏幕的光映在影子脸上,把他的脸照得半明半暗。 沈夜说,零号,把屏幕遮住。 零号的声音从他口袋里传来,说,收到。 一道细小的黑影从沈夜口袋边缘弹出,落在墙上,顺着墙面爬向那台老式电脑。影子察觉到了,猛地转头,喊了一声,别碰那台电脑。 已经晚了。零号的投影落在屏幕前,像一块黑布一样,把那行字盖了个严严实实。 屏幕的光一消失,整个房间彻底陷入黑暗。黑暗中,影子的身形猛地扭曲了一下,像一幅被抽掉投影仪的光、只剩空气的影像,迅速变得稀薄。 他发出一声尖锐的嘶叫,那声音像是从很深的地方挤出来的,他说,你,你怎么知道。 沈夜说,灯灭的时候你还在,我就知道,你的光源不是头顶的灯。他说,头顶的灯是副本的灯,关了,你还在。这个房间里,唯一没灭的光,就是那台电脑的屏幕。影子必须依附光源才能存在,这是你最大的漏洞。 黑暗里传来硬盘落地的声音,啪的一声,很轻,砸在防静电地板上。 紧接着,影子的声音在黑暗里一点点淡下去,他说,沈夜,你会后悔的。你抢走了硬盘,也抢走了深渊意志的耐心。它会派下一个,它会派更多个,你躲不掉的。 声音彻底消失了。 沈夜蹲下身,在黑暗中摸索,指尖碰到一个冰凉的东西,是那块硬盘。他捡起来,握在手心。 零号说,可以放开屏幕了。 投影撤开,屏幕的光重新亮起来,第七层,等你,还在那里。房间里的灯也跟着重新亮起,白炽灯,日光灯,把整个机房照得通明。 老人还坐在那把椅子上,一动不动。他看着沈夜,浑浊的眼睛里多了一点光,他说,年轻人,你比我见过的所有人都聪明。 沈夜说,硬盘我拿到了。他说,门怎么开。 老人说,你摸摸门框上的纸。 沈夜走到门边,伸手去摸那张纸条。这一次,纸条没有纹丝不动,而是轻轻一碰就掉了下来,落在他的手心。纸条上那行字,此门三年后开,已经变成了,门已开,快走。 沈夜推门,门应声而开。门外是一条向上的楼梯,楼梯尽头,透进来一片灰蒙蒙的光。 天快亮了。沈夜说,它不给你完整的记忆,就是怕你想明白。想明白了,你就不会乖乖回去了。它要的,是一个什么都不知道、只知道往上爬的工具。等爬到顶,它再一口吞掉。 影子说,我不是工具。 (本章未完,请点击下一页继续阅读)第28章光源(第2/2页) 沈夜说,那你自己证明。你还记得你三年前写的第一个程序是什么吗。你还记得你为什么会写代码吗。你还记得,你第一个记住的人,是谁吗。 影子僵在原地。他的嘴唇动了动,却一个字都说不出来。 他记得仇恨,记得自己是三年前的沈夜,记得要回去。但更早的,更根本的东西,他什么都想不起来,像一台刚开机的电脑,屏幕上只有一个待办事项。 沈夜说,你什么都不记得。他说,因为那些东西,根本不在你身上。你只是深渊意志复制了我的一部分仇恨,拼出来的一个空壳。 影子低下头,看着手里的硬盘。他的声音忽然变得很轻,说,那我不是白长了一年多。 沈夜说,你不是白长。他说,你帮我把硬盘从加密锁里拿出来了。锁是你开的,路是你带的,你做的这些事,都算数。 影子说,那我现在,算是什么。 沈夜说,你算是,我三年前被吞掉的那段记忆。等我把十二块硬盘找齐,等我去到第七层,我会把那段记忆拿回来。到那时候,你就完整了。 影子抬起头,看着沈夜,眼里那层灰,像是淡了一些。 他站在黑暗里,很久没有动。他的声音再响起时,比刚才轻了很多,他说,可是沈夜,我是深渊意志种出来的。就算我想完整,它也未必肯让我完整。 沈夜说,那我到时候,连它一起处理。 影子沉默了一会儿,说,你处理不了它。它比你想象的大。 沈夜继续说,你想想,你在这里长了一年多,深渊意志为什么一直没来取你。不是它忘了你,是它觉得你还没长够。等我把硬盘打开,等我把权限喂到你嘴里,它就来了。 影子说,你胡说。 沈夜说,我是不是胡说,你自己心里清楚。他说,你刚才说,你是我被吃掉的那部分记忆。那你还记不记得,三年前那晚,写代码的时候,我身后站着谁。 影子说,我,我不记得。 沈夜说,你不记得,是因为你本来就不该记得。他说,那段记忆,深渊意志根本没还给你。它只给了你足够记住仇恨的部分,好让你恨我,好让你想吞掉我。剩下的,它都留着。 影子站在原地,握着硬盘,一动不动。他脸上的表情很复杂,像是在挣扎,又像是在回想什么。沈夜盯着自己空空的右手,又抬头看向那个站在服务器之间的影子。影子手里握着那块漆黑的硬盘,指节因为用力而泛白。 他说,你什么时候拿走的。 影子开口了,这一次,他的声音不再和沈夜一样平静,而是带着一丝沙哑的得意。他说,就在你读硬盘、断连的那三秒里。你走神的时候,我就把它从你手里抽走了。 沈夜说,你一直在等这个机会。 影子说,我等了一年多。他说,我接近你,带你来这里,给你讲故事,都是为了让你去碰那块硬盘。只有你碰了它,加密锁才会打开。锁一开,我就能拿走它。 沈夜说,你要硬盘做什么。 影子说,回去。 沈夜说,回去哪里。 影子说,回深渊。他说,你以为我只是你的一段记忆吗。我确实是你的一部分,但我也是深渊意志埋在这里的一颗种子。种子发芽了,就要回到土壤里去。这块硬盘里的权限,就是我的养分。我把它带回去,深渊意志就能通过我,吞掉你全部的作者权限。 林小雪说,你刚才说的交易,全是假的。 影子说,交易是真的。他说,我确实想回到你身上。但回到你身上,和把权限带回去,并不冲突。我吞了你,你吞了硬盘,深渊意志再吞了我,最后谁都不亏。 沈夜说,你说话真像一套递归调用。 影子说,什么。 沈夜说,你、我、深渊意志,三层嵌套,每一层都在等下一层把自己吞掉。他说,但递归是有出口的,你想过没有,你把我吞了,深渊意志再把你吞了,那最后活下来的,还是原来那个深渊意志吗。 影子愣了一下。 沈夜说,它把你种在这里,不是为了让你回去。它是在给自己养一道菜。菜养肥了,它吃掉,补的永远是它自己。你觉得自己在往上爬,其实你只是被喂着长肉。 影子的脸色变了。他握着硬盘的手,微微颤抖了一下。 他沉默了一会儿,忽然说,就算你说的是真的,那又怎样。他说,我是深渊意志种出来的,我生来就是要回去的。你让我留在这里,我才是不完整的。 沈夜说,你完整过吗。他说,你说你是我的一部分,是记忆加上代码。但你记不清三年前那晚的事,记不清我身后的灰衣人,记不清老周。你身上除了恨我这一点,什么都不完整。深渊意志给你的记忆里,除了仇恨,还有什么。 影子没有说话。他握着硬盘,指节泛白。 第29章 灰衣人 第29章灰衣人 那人说,对。 他说完这两个字,人已经走进雾里,只剩一个模糊的轮廓。他的声音从雾里传出来,越来越远,他说,沈夜,下一块硬盘,在城东的旧书店里。想去的话,就去。不想去的话,就把硬盘丢掉,回到正常生活里去。门开了这么多年,不差这一块。 声音彻底消失了。 晨雾重新聚拢,月台上只剩下沈夜三人,和一片空荡荡的铁轨。那只旧皮箱没有留下任何痕迹,像从来没有出现过一样。 季北说,他说的话,能信吗。 沈夜说,半真半假。他说,他说了老周,说了旧书店,说了门。这些信息,跟深渊ai告诉我们的,能对上。 林小雪说,但他说的关门的人,开门的人,听着像在给你指路,又像在给你设套。 沈夜说,都一样。他说,路摆在那里,走不走,是我自己的事。 他低头,看着手里的硬盘。硬盘表面那些细密的纹路,在晨光里微微泛着光。 零号说,沈夜,我查了一下他的信息残留。它说,那个灰衣人,不是副本生物,也不是普通玩家。他的底层,和你一样,有代码痕迹。 沈夜说,他也有代码痕迹。 零号说,对。而且他的代码痕迹,比你更老。它顿了顿,说,沈夜,他可能,比深渊ai更早存在。 沈夜没有说话。他站在原地,看着雾散后露出的天空。天已经完全亮了,太阳从工业区的废墟后面升起来,把整个站台镀成金色。 他把硬盘收进背包,说,走吧。 林小雪说,去哪。 沈夜说,先回住处,把硬盘放好。然后,去城东的旧书店看看。 他说完这句话,兜里的手机又震了一下。他掏出来一看,还是那个空号码,还是那个没写完全的句子。 这一次,短信多了一行字,第七层,等你。下一个,在城东。 沈夜盯着那行字,又抬头看了看月台尽头的方向。晨雾里,隐约还能看见一个灰蒙蒙的影子,站在铁轨的断口处,像是在目送他们离开。 那个影子,和他记忆里,三年前那个夜晚,站在他身后的人,重叠在一起。 他攥紧手机,转身,走出了站台。沈夜说,那批人,是玩家。 那人说,是玩家,也是祭品。他说,你写的门,本来是一道锁。但有人在你写的锁上,又加了一道钥匙。那道钥匙,才是真正的问题。 沈夜说,谁加的。 那人说,一个叫老周的人。 沈夜心里猛地一跳。老周。这个名字他听过。在他的记忆深处,在那个模糊的、被橡皮擦掉一截的夜晚里,有一个声音喊过这个名字。他以为那是自己的幻觉,但现在,灰衣人把这个名字,明明白白地说了出来。 他说,老周是谁。 那人说,你记不得他,是因为你的记忆被他清过了。他说,三年前,那间办公室里,除了你和我,还有第三个人。那个人就是老周。你写门,我关门,他,负责给门配钥匙。 沈夜说,老周现在在哪。 那人说,不知道。他说,三年前他配完钥匙就走了,再没露过面。我找了他三年,一点消息都没有。直到最近,我才发现,他在城东留了一家店。 沈夜说,城东的店,什么店。 那人说,一家旧书店。 沈夜说,旧书店。 那人说,对。他说,那家店表面上是书店,实际上,是老周用来藏东西的地方。他配的那把钥匙,很可能就藏在那家店里。 沈夜说,钥匙长什么样。 那人说,我不知道。他说,老周做事,从来不会把东西放在别人能猜到的地方。但钥匙一定在书店里,这一点,我确定。 林小雪说,你确定,是因为你去过。 那人看了她一眼,说,我去过两次。第一次,书店老板不在,我翻遍了所有书架,没找到。第二次,书店老板在,他把我赶了出来。 沈夜说,书店老板,是什么人。 那人说,一个老人。他说,他看起来像是看店的,但我觉得,他才是那家店真正的主人。 沈夜说,他叫什么。 那人说,他没说过名字。但他手里,一直攥着一支笔。他跟我说话的时候,笔尖一直悬在纸上,像是在写什么。 沈夜没有说话。他在心里记下了这些信息,旧书店,老人,一支笔,一把钥匙。 沈夜说,配钥匙的人,把门打开了。沈夜的手心开始出汗。他想起刚才读硬盘时看到的画面,画面里,他身后站着一个人,一只手搭在椅背上。原来那个人,就是眼前这个灰衣人。 他说,三年前那晚,是你看着我写完的代码。 (本章未完,请点击下一页继续阅读)第29章灰衣人(第2/2页) 那人说,是。 沈夜说,那你是谁。你为什么要看我写代码。那个程序,到底是什么。 那人没有直接回答。他从外套口袋里摸出一张照片,递给沈夜。照片已经泛黄,边缘卷曲,像是被反复摩挲过很多次。照片上是一间办公室,靠窗的位置摆着一张桌子,桌上放着两台显示器,屏幕上全是代码。桌子后面没有人,但椅背上挂着一件灰色外套。 沈夜盯着那件灰色外套,又抬头看了看眼前的人。 他说,这是你的办公室。 那人说,以前是。他说,现在不是了。三年前,我从那间办公室离开之后,就再也没回去过。 沈夜说,你为什么离开。 那人说,因为我要去守一个东西。他说,你写的那扇门,不能让人随便进出。我离开办公室,就是为了去守门。 沈夜说,你是第七层的守门人。 那人笑了一下,那笑容很淡,像是很久没笑过,他说,我不是守门人。他说,我是关门的人。 沈夜说,关门。 那人说,你写的代码,是通往第七层的门。门造好了,需要有人负责关门。我接的就是这个活。三年前,门造好的那天晚上,我关了一次门。后来,门又开了。我一直在找,是谁把它重新打开的。 沈夜说,你找到了吗。 那人说,找到了。他说,打开门的人,就在我们身边。 沈夜说,谁。 那人看着他,没有回答。他站起身来,拎起那只旧皮箱,说,时间差不多了,车快来了。 沈夜说,这里没有车。这里是废弃车站,铁轨已经断了。 那人说,我知道。他说,但我的车,从来不走铁轨。 他提着皮箱,朝月台尽头走去。晨雾在他身边聚拢又散开,他的身影越来越淡,像一张正在褪色的照片。 沈夜喊了一声,等等。他说,你说的开门的人,到底是谁。 那人停下脚步,没有回头。他说,你身上有一块硬盘,硬盘里有第七层的坐标。但坐标是死的,门是活的。门每隔一段时间,就会自己开一次。每次开门,都会有一批人,从现实走进深渊。城北旧工业区站的月台上,晨雾还没散尽。站台顶棚漏下来的光,在水泥地上投出一块块斑驳的影子。铁轨伸向远方,尽头埋在白茫茫的雾里,看不清。 沈夜三人走进站台,一眼就看见了那个人。 那人坐在月台的长椅上,穿着一件灰色的外套,衣领竖着,半张脸埋在阴影里。他面前放着一只旧皮箱,皮箱上贴满褪色的托运标签,像是去过很多地方。他没有看手机,也没有看表,只是安静地坐着,像在等一趟车。 沈夜停下脚步,握紧了手里的硬盘。 零号在他耳边说,沈夜,那个人,和老人描述的灰衣人,特征吻合。 林小雪说,他怎么会在这里。 沈夜说,老人说,他在这里等着一趟不会来的车。他说,那就不是碰巧。他知道我们会从这里走。 沈夜朝那人走过去,在长椅的另一端坐下。两人之间隔着一只皮箱的距离,谁都没有先开口。 沉默了一会儿,那人说话了。声音很低,很稳,像是常年不说话的人,开口时每一个字都带着一点钝,他说,硬盘,拿到了。 沈夜说,拿到了。 那人说,第一块。他说,还剩十一块。 沈夜说,你知道。 那人说,我知道。他说,这三年,我一直知道。谁进过哪个副本,谁带走了什么,我都知道。 沈夜说,你是深渊游戏的人。 那人说,不是。 沈夜说,那你是谁。 那人没有回答。他侧过头,第一次看向沈夜。他的脸从阴影里露出来,四十岁上下,眉骨很高,颧骨有些突出,眼睛很亮,像是熬夜熬了很多年的人,眼皮下面带着一层青。他的眼睛看着沈夜,看了很久,说,你长得很像你爸。 沈夜愣了一下。他说,我没有爸。我从小在福利院长大。 那人说,你当然没有爸。他说,因为生你的人,不是你爸。 沈夜说,你在说什么。 那人收回目光,看着前面的铁轨,说,三年前,我第一次见到你的时候,你也是这么跟我说话,眼睛睁得大大的,问我是谁。我说,我是来收尾的人。你问,收什么尾。我说,收你写的那个程序的尾。 沈夜说,你见过三年前的我。 那人说,见过。他说,那晚你写代码,我站在你身后看了很久。你写得很慢,但每一行都写得很稳。你写完最后一行,回过头,问我,这样可以吗。我说,可以。你又问,它真的会醒吗。我说,会。 第30章 旧书店 第30章旧书店 沈夜说,这些人的书,都没有写完。 林小雪说,他们都没能从副本里出来。她说,人进了副本,没出来,书就停在那一页。 沈夜又抽出一本,封面上印着一个名字,周远。他翻开,书页上只写着一行字,某年某月某日,配了一把钥匙,然后空白。 他说,周远。他说,这个名字,你们听过吗。 林小雪摇头。季北也摇头。 沈夜把书放回去,说,老周,周远。他说,老周的全名,会不会就是周远。 零号说,有可能。它说,但我在这家书店的底层数据里,没有查到周远的记录。他像是被从书店的目录里,单独删掉了。 沈夜说,删掉,说明有人不想让我们查到他。 他站在书架前,看着满墙印着名字的书。那些名字密密麻麻,像是无数条停在半途的人生。他不知道这些人是真的存在过,还是只是深渊游戏里的记录。但有一件事他可以肯定,这家书店,绝对不像表面看起来那么简单。 林小雪的声音在他身后响起,带着一点发紧,她说,沈夜,你看这边的书架。 沈夜走过去。那个书架上,书的封面印着的名字,他认识。 第一本书,印着,林小雪。 第二本书,印着,季北。 第三本书,印着,沈夜。 沈夜站在书架前,看着那三本书,后背慢慢渗出一层冷汗。他伸手,想抽出那本印着自己名字的书,手刚碰到书脊,身后忽然传来一个声音。 一个苍老的、带着笑意的声音,说,客人,别碰那本书。那本书,还没写完。 沈夜回头。书店最里面,不知什么时候亮起了一盏灯。灯光下坐着一个老人,老人面前摆着一本摊开的书,手里握着一支笔,笔尖悬在纸面上,像在等什么。 老人抬起头,看着沈夜,说,你来了。他说,我等你很久了。你比灰衣人说的,早了三天。季北从厨房探出头,说,吃点东西吧,我煮了面。 三人围坐在桌边吃面。沈夜吃得很慢,脑子里一直在转。城东的旧书店,下一块硬盘,老周,灰衣人,开门的钥匙。这些信息像一堆散落的代码片段,还没能拼成一个完整的程序。 他放下筷子,说,去城东看看。 林小雪说,现在? 沈夜说,现在。他说,漏水的地方,会越漏越大。早去早回,趁它还没完全渗过来。 城东的旧书店,开在一条老巷子里。巷子很窄,两边的墙皮剥落,露出里面的红砖。走到巷子深处,才看到那家书店。门脸不大,招牌是木头的,上面的字已经褪色,勉强能认出四个字,旧时书店。 卷帘门半拉着,里面透出昏黄的灯光。 沈夜站在门口,先没有动。他扫了一眼巷子两边的墙。墙上贴着几张广告纸,有的是开锁的,有的是搬家的,纸角都卷着,像是贴了很久。其中一张广告纸被人撕掉了一半,剩下的一半上,只印着四个字,第七层。 沈夜盯着那四个字,看了两秒。他拿出手机,拍了一张照片。 林小雪说,怎么了。 沈夜说,这家书店的招牌,写的是旧时书店。但卷帘门上的锁孔,是新的。 季北凑过去看,说,还真是。他说,旧锁孔旁边,多了一个新的锁孔,像是最近才装上去的。 沈夜说,一家旧书店,为什么要换锁。他说,除非,里面有什么东西,比以前更需要锁住。 他弯腰,从卷帘门下钻进去。书店里很暗,空气里飘着一股旧纸和灰尘的味道。四面墙全是书架,书架上的书密密麻麻,一层压着一层,像是随时会塌下来。 书店里没有老板,也没有顾客。 沈夜走到最近的书架前,随手抽出一本书。书的封面上没有书名,只印着一个名字。他换了一本,还是没有书名,只印着一个名字。 他一本一本看过去,书架上所有的书,封面都只印着一个名字,没有书名。 沈夜说,这些书,都是人的名字。 林小雪站在他身后,说,你翻翻里面的内容。 沈夜翻开其中一本,书页上写着一行字,某年某月某日,走进某副本,从此再也没有回来。再往后翻,是空白。 他连翻了几本,内容都差不多。每一本书,都记录着一个人进入副本的经过,然后在某个地方,戛然而止。沈夜说,连接深度,再升一层。 零号说,对。它说,你每读取一次权限,连接深度都会上升。刚才在厂房里,已经升到了万分之五。再升,你的记忆会继续丢。 沈夜说,丢了什么。 零号说,暂时还不知道。它说,你的记忆有缺损,但缺损的位置很整齐,像是被人按区块删过,不是自然遗忘。 (本章未完,请点击下一页继续阅读)第30章旧书店(第2/2页) 沈夜沉默了一会儿,说,先不开。他说,硬盘先放着,等把旧书店的线索摸清楚,再决定要不要继续解。 林小雪坐在沙发上,看着窗外的街道。她说,沈夜,你有没有觉得,这条街,今天有点不一样。 沈夜说,哪里不一样。 林小雪说,楼下那个早点摊,平时六点就收摊了。现在都下午两点了,摊子还摆着。她说,老板娘一直站在摊位后面,没动过,也没有客人。 沈夜走到窗边,顺着她指的方向看下去。楼下的早点摊确实还摆着,老板娘站在蒸笼后面,低着头,一动不动。午后的阳光打在她身上,她像是没有影子。 沈夜说,老板娘以前,有影子吗。 林小雪说,我没注意过。 沈夜盯着老板娘看了几秒,老板娘忽然抬起头,看向他这边。隔着六层楼的距离,老板娘的脸看不太清,但沈夜能感觉到,她在看自己。 她看了几秒,又低下头,继续一动不动地站着。 沈夜拉上窗帘,说,零号,扫描一下这条街。 零号闭上眼睛,几秒后睁开,说,扫描完了。它说,这条街的底层数据,有轻微的波动。不是怪物入侵,也不是副本覆盖,更像是,现实和深渊的边界,在漏水。 沈夜说,漏水。 零号说,对。就像两个水槽之间有一道裂缝,水位高的一边,会往低的一边渗。深渊那边的水,正在往现实这边渗。 沈夜说,什么时候开始的。 零号说,数据上看,是从你拿到第一块硬盘之后,开始加速的。 沈夜没有接话。他想起灰衣人说的话,门每隔一段时间,就会自己开一次。每次开门,都会有一批人,从现实走进深渊。 他低头看了看自己的手。手腕上那条绿色的纹路,比早上又清晰了一点。回到城里的住处时,已经是下午。阳光从窗户斜斜地照进来,落在客厅的地板上,一切看起来都很正常。楼下的早点摊还在,隔壁的老太太还在阳台上晾衣服,对面的网吧还亮着招牌。 沈夜按了电梯。电梯门开的时候,里面站着一个穿灰色工装的男人。男人低着头,看不清脸,手里拎着一只工具箱。沈夜走进去,男人没有让开,也没有抬头。电梯往上走,到了六楼,门开了,男人拎着箱子走出去,脚步很轻,没有声音。 沈夜站在电梯里,愣了一下,才想起来,六楼住的是那对退休的老夫妻,他们从来不用工具箱。 电梯继续往上,到了七楼,门开了。沈夜走出电梯,回头看了一眼。电梯门合上的瞬间,他看见那个穿灰工装的男人,站在电梯角落里,还保持着拎箱子的姿势,脸朝着他,一动不动。 电梯门关上了。 沈夜站在原地,后背发凉。他掏出钥匙,打开家门,进门之后,反手把门锁了两道。 林小雪和季北已经在屋里了。林小雪坐在沙发上,季北在厨房烧水。一切看起来都很正常,除了窗台上那盆绿萝,不知什么时候,叶子黄了一半。 沈夜说,那盆绿萝,昨天还是绿的。 林小雪说,你确定吗。 沈夜说,确定。他说,我昨天出门前浇过水。 林小雪没说话。她走到窗边,看着楼下。楼下的早点摊还摆着,老板娘站在蒸笼后面,低着头,一动不动。 她说,那个老板娘,从我进门开始,就一直那个姿势站着,没动过。 沈夜也走到窗边,看了一会儿,说,她站的位置,正好在路灯照不到的地方。她站的那个角度,从楼上看下去,看不见她的影子。 他说,零号,你扫一下她。 零号的声音从口袋里传来,说,扫了。它说,那个老板娘的数据,是正常的。但她的位置,不在她该在的位置上。 沈夜说,什么意思。 零号说,她站的坐标,和她这个人的身份信息,对不上。它说,就像一份文件,文件名是甲,内容却是乙。 沈夜没有接话。他拉上窗帘,把那个影子一样的老板娘,挡在外面。 沈夜把背包放在桌上,拉上窗帘。他掏出那块漆黑的硬盘,放在桌面上,硬盘表面的纹路在昏暗的光线里,像一条条沉睡的河。 零号从芯片投影里跳出来,蹲在硬盘旁边,用小小的指尖碰了碰硬盘边缘。硬盘表面的纹路亮了一下,又暗下去。 零号说,硬盘里的坐标,被加密锁包着。它说,你之前读取的时候,锁已经开了一半。剩下的部分,需要你的权限再深一层,才能解开。 第31章 未写完的书 第31章未写完的书 他说完这句话,纸页上的字全部消失了。空白的那张纸,重新变得干干净净。紧接着,书页自己翻动起来,哗哗地响,翻到最后一页,露出封底。 封底上,夹着一块巴掌大的东西,通体漆黑,表面有细密的纹路,和第一块硬盘一模一样。 沈夜把硬盘抽出来,握在手心。那台书桌上的台灯忽然暗了一下,整个书店的灯光,跟着一起暗了下来。 老人站在原地,看着沈夜手里的硬盘,没有说话。他面前那本书,自己合上了。封面上,那个印着沈夜名字的地方,缓缓浮现出一行新的小字。 那行字很小,但沈夜看得很清楚,老周,第七层。 老人盯着那行字,脸色变得很难看。他说,老周,老周怎么会在你的书里。 沈夜握紧硬盘,说,这个问题,我也想问。 他退后两步,说,零号,我们走。 三人退出书店。卷帘门在他们身后,无声地落下来,发出一声沉闷的响。 走出巷子的时候,天已经黑了。街灯一盏一盏亮起来,把路面照得发白。沈夜低头,看了看自己的手腕。绿色纹路停在手肘下方,没有继续往上爬。 他说,零号,连接深度,现在多少。 零号说,百分之一。 沈夜说,百分之一。 零号说,对。它说,刚才那一下,你清理了书店的bug,代价是连接深度升到了百分之一。它顿了顿,说,你的记忆,又被删掉了一小块。 沈夜说,删了什么。 零号沉默了一会儿,说,你说过,你小时候在福利院,院门口有一棵槐树。你现在,还记不记得,那棵槐树,是什么颜色的。 沈夜站在路灯下,想了很久。他记得福利院,记得院门,记得门前的路。但槐树,他想不起来。那棵树像被人从记忆里连根拔起,只剩下一个空洞。 他没有说话。 手机在兜里震了一下。他掏出来,还是那个空号码。这一次,短信的内容变了,变成了一行完整的字,第七层,等你。老周,也在等你。 沈夜盯着那行字,又抬头看了看漆黑的巷子深处。旧书店的卷帘门,还亮着一线灯光,像是里面那本书,还在被谁翻动着。 他把手机收进口袋,说,走吧。 林小雪说,去哪。 沈夜说,找个地方,把硬盘解开。他说,两块硬盘的坐标拼起来,我大概能知道,第七层,在哪了。 他顿了顿,说,然后,去找老周。沈夜说,那他刚才写我的名字,是不是已经在改变我了。 零号沉默了两秒,说,你低头,看看你的手腕。 沈夜低头。手腕上那条绿色纹路,正在以肉眼可见的速度,向上蔓延。纹路从手腕爬到小臂,像一条正在生长的藤蔓。 零号说,连接深度,正在上升。 沈夜说,多少。 零号说,百分之零点五,百分之一,还在涨。 沈夜猛地抬头,看向老人。老人还坐在那里,手里的笔悬在纸面上,脸上带着一丝平静的笑。他说,年轻人,我写你的名字,你的书就会跟着动。你的书一动,你这个人,就会跟着变。 沈夜说,你一开始就没打算让我选。 老人说,你进了书店,就已经在我的书里了。他说,现在,你的结局,我也可以写了。 他低下头,笔尖落在纸面上,开始写。沈夜看不清他写的字,但他感觉到,自己的意识正在一阵一阵地模糊,像是有一只手,正在把他脑子里那些还热着的记忆,一块一块地抽走。 林小雪冲过来,想夺老人手里的笔,手却像碰在一层看不见的屏障上,被弹开。 季北搬起一把椅子,砸向书架,书架纹丝不动。 沈夜站在原地,看着老人写字。他的意识越来越模糊,脑子里那些副本的画面,一帧一帧地变淡,像正在被删除的缓存。 就在老人快要写完一行的时候,沈夜忽然开口了。 他的声音很轻,但很稳,他说,你说,我的书,还没写完。 老人说,是。 沈夜说,那你写的,就是假的内容。 老人的笔,顿住了。 沈夜说,你的笔,只能记录已经发生的事。我的结局,还没发生,你写的每一个字,都是假的。你在一本还没写完的书里,写假的结局,这本书,就会变成一个bug。 老人说,你。 沈夜说,你写我的名字,写我的死亡,写我的结局。但你忘了一件事,这本书的作者,是我。不是你的笔写什么,这本书就是什么。而是我写什么,这本书才是什么。 他伸出手,按在那张空白的纸页上。 指尖触到纸面的瞬间,纸上那些老人写下的字,开始一个接一个地褪色,像被水泡过的墨迹,一点点散开,消失。 老人猛地站起来,脸上的笑终于消失了。他说,你在干什么。 沈夜说,我在清理一个bug。沈夜走到书架前,抽出那本印着林小雪名字的书,翻开最后一页。最后一页只有一行字,字迹很轻,像是写的人笔力已经尽了,第七层,等你。 沈夜说,她死在第七层。 老人没有说话。 (本章未完,请点击下一页继续阅读)第31章未写完的书(第2/2页) 沈夜把书合上,放回书架。他又抽出季北的那本,翻开最后一页。最后一页写着,城东旧书店,第三夜。 季北站在沈夜身后,脸色白了白,他说,我,我死在书店里? 沈夜没有回答。他把季北的书也放回去,转身看着老人,说,我的书,最后一页,你写的是空白。 老人说,因为你的结局,还没定。 沈夜说,你让我自己写,就是想让我把结局定下来,定成对你有用的那种。 老人笑了笑,没有否认。他说,你写不写,都随你。但你的书,如果不写完,就会一直敞开着。敞开着的书,谁都能进来翻。 沈夜说,谁。 老人说,深渊那边的东西。他说,你以为书店里这些书,是谁在看。它们进不来现实,但能通过书页,看见书里记录的人。你的书敞开着,它们就能顺着书页,看见你,看见你的队友,看见你住的那条街。 沈夜的手心渗出冷汗。他想起楼下的早点摊,想起那个没有影子的老板娘。 老人说,所以,年轻人,我劝你,把书写完。写完,书就合上了。合上了,它们就看不见你了。 沈夜沉默了一会儿,说,第二块硬盘,在哪。 老人说,在你自己的书里。他说,你翻到最后一页,把书页揭开,硬盘就夹在封底。 沈夜走回桌边,低头看那本摊开的书。书页的最后一张纸,是空白的。他伸手,想翻开那张纸。 老人的笔,忽然在纸面上点了一下。 沈夜的手指停在半空。他看见那张空白的纸页上,老人的笔尖下,缓缓浮现出一行字,字迹还在慢慢成形,沈夜,城东旧书店,第三夜。 老人说,你看,我也能写你的书。我只是不能替你决定结局,但我可以记录,你正在经历的事。 沈夜说,你刚才说,还没发生的事,你写不出来。 老人说,是。他说,但你现在,正站在这间书店里。这件事,已经发生了。 沈夜盯着那行字,看着它一笔一画地成形,心里忽然闪过一丝寒意。他后退一步,说,零号,这个书店,是什么东西。 零号的声音响起,带着一点杂音,它说,沈夜,这个书店的底层规则,和深渊游戏是同一套架构。它说,这里不是现实,也不是副本。这里是深渊游戏,在现实里开的一个窗口。 沈夜说,窗口。 零号说,对。书页是窗口的屏幕,老人的笔是窗口的输入。他写的每一个字,都会在现实里,产生对应的改变。书店最里面的灯亮着,昏黄的光把老人的影子投在书架上,拉得很长。老人坐在桌后,面前摊开一本书,手里的笔悬在纸面上,像在等什么。 沈夜说,你说等我,等我干什么。 老人说,等你把这本书,写完。 沈夜说,我为什么要写你的书。 老人说,因为这本书,是你的书。 沈夜愣了一下。他走到桌边,低头看那本摊开的书。书页泛黄,字迹工整,像是用钢笔一笔一画写出来的。前面的部分已经写满了,字迹有粗有细,有的地方墨迹洇开,像是写的时候手上沾了水。 沈夜顺着字迹往下看,第一页写着,沈夜,深夜办公楼,第一夜。第二页写着,沈夜,第七条规则,第二夜。 他翻到中间,看见自己经历过的那些副本,一条一条,都写在纸上。字迹越往后越潦草,写到最近几页,只剩下一行标题,城北废弃工厂,第一块硬盘。 再往后,是空白的纸页。 老人说,你的书,写到这里,就写不动了。他说,我写了半辈子书,每一本都能写到结尾,只有你这本,写不下去。 沈夜说,为什么。 老人说,因为前面的书,写的是已经发生的事。已经发生的事,我可以记。但你这本书,后面的部分,还没发生。还没发生的事,我写不出来。 沈夜说,那你为什么说,等我写完。 老人说,因为你是作者。他说,我的笔,只能记录现实。但你的笔,可以创造现实。深渊游戏的规则,是你的代码写的。你的书,也只有你能往下写。 沈夜说,你想让我,自己写下自己的未来。 老人说,对。他说,你把后面的故事写出来,你的书就完成了。书一完成,你的人生,就有了确定的轨迹。你再也不会被深渊游戏折腾,不会再丢记忆,不会再遇到那些怪物。 沈夜说,那我的人生,就被写死了。 老人说,写死,也比乱跑强。他说,你想想,你现在每天提心吊胆,不知道自己明天会遇到什么。你把书写完,一切就都定下来了。你什么时候死,怎么死,都清清楚楚,不用怕。 沈夜说,你管这个叫不用怕。 老人说,人怕的从来不是死亡,是未知。书上的字写死了,未知就没有了。 沈夜没有接话。他转头,看着书架上那些印着名字的书。林小雪,季北,还有他自己。每一本书,都是一条被写死的人生。 他说,林小雪的书,写完了吗。 老人说,写完了。 沈夜说,她最后怎么样了。 老人说,你自己看。 第32章 拼图 第32章拼图 回到住处的时候,天已经彻底黑了。沈夜把门反锁,拉上窗帘,把那两块硬盘并排摆在桌上。灯光下,两块硬盘都通体漆黑,表面刻着细密的纹路,像两块从同一块石头上切下来的薄片,边缘打磨得很光滑,握在手里带着一点凉意。 林小雪拉了把椅子坐下,说,你打算怎么解。 沈夜说,先试试电脑能不能读。 他把硬盘接上读卡器,插进笔记本。屏幕闪了一下,跳出一个陌生的盘符,双击进去,里面只有一堆乱码文件,文件名全是十六进制的数字,打开任何一个,都是满屏的乱码,像是一本被加密过的书。他翻了几页,那些字符连不成任何有意义的句子,只是密密麻麻地挤在一起。 季北凑过来看了一眼,说,这不是乱码,是缺了东西。他说,我以前见过类似的,两个文件拼在一起才能读出内容,单独一个永远是废的。 沈夜说,你是说,两块硬盘合起来才能解。 季北说,我猜是这样。十二块硬盘,本来就是被拆开的,要是每块都能单独读出坐标,那深渊ai也不用费这么大力气把它们分开藏了。 沈夜盯着屏幕,脑子里飞快地转。他伸手,把两块硬盘的接口换了个顺序,重新插上。这一次,读卡器上的指示灯闪了两下,屏幕上那些乱码文件忽然自己动了起来,像是被一只无形的手重新排列。一行一行的字符滚过屏幕,有的消失,有的拼接,像是两条被剪碎的胶带终于找到了彼此。几秒钟后,屏幕停住,拼出一行字。 北纬三十一度,东经一百二十一度。 沈夜说,城西。 林小雪说,城西什么位置。 沈夜在搜索栏里输入坐标,回车。地图上标出一个点,在城西老城区,一片灰扑扑的居民楼中间,夹着一栋旧建筑。他放大看了几遍,把光标移到那栋建筑上,标注的名字跳出来,城西影剧院,别名回声影院。 季北说,电影院。他说,硬盘里的坐标,指向一座电影院? 沈夜说,不是普通的电影院。他放大地图,看着那栋建筑,说,你们看,这家影院在地图上的状态是已关闭,五年前就停业了。可是,他往下翻评论区,忽然停住,说,有了。 一条一个月前的评论,只有短短一行字:凌晨路过回声影院,灯亮着,门口还挂着牌子,写着今日放映《雾城》。奇怪的是,这家影院关了五年了。 下面有一条回复:我昨天路过也看见了,而且好像有人在里面看电影,透过门缝能看到银幕上的光。 林小雪说,一家关了五年的影院,凌晨亮灯,还放电影。 沈夜说,而且放的是一部叫《雾城》的电影。他搜了一下,说,网上查不到这部片子,没有任何片库收录,也没有演职员表。就像这部片子,从来不存在一样。 零号的声音从芯片里响起来,说,沈夜,这不正常。 沈夜说,我知道不正常。他盯着地图上那个坐标,说,如果硬盘里藏的真的是第七层的坐标,那这家影院,就是我们下一站。他说,而且,它叫回声影院。回声,重复,循环。这个名字,不像随便起的。 林小雪忽然说,等等。 沈夜说,怎么了。 林小雪皱着眉,说,我好像,去过这家影院。 沈夜说,你什么时候去的。 林小雪说,记不清了。她说,就是刚才看到这个名字的时候,脑子里突然冒出一个画面,一个很大的放映厅,银幕上全是雾,白茫茫的,什么也看不清。她说,画面很模糊,像是一个很早以前的梦,又像是亲眼看过。 她说着,抬手碰了一下左眼角。泪痣的位置,有一点点发烫。那种热度很轻,像是一根火柴在皮肤下面燃了一下,很快就消失了。 沈夜说,你想起什么了。 林小雪说,只想起雾。她说,别的什么都没有,就像那场电影,我只记得雾。她说,我记得自己坐在一个很暗的地方,面前是一片白,然后雾里有人说话,声音很轻,说的是,别回头。 沈夜说,别回头。 林小雪说,对,别回头。她说,说完这句话,我就醒了。我一直以为那是个梦,直到刚才,我才觉得那不是梦。 沈夜沉默了一会儿,说,明天去看看。 季北说,万一那里真有问题呢。 沈夜说,有问题也得去。他说,硬盘里的坐标是死的,门是活的。我们不去,它也会来找我们。他顿了顿,说,而且我有种感觉,这家影院,跟老周有关。 林小雪说,老周。 沈夜说,旧书店那本书,最后写的是老周,第七层。他说,灰衣人说,有人在门上加了一把钥匙。如果老周就是加钥匙的人,那他一定去过第七层,也一定知道这些硬盘的事。他说,我猜,老周走过的地方,硬盘会留下痕迹。就像代码会留下日志一样。 (本章未完,请点击下一页继续阅读)第32章拼图(第2/2页) 季北说,所以你要顺着硬盘去找老周。 沈夜说,对。他说,十二块硬盘,十二段坐标。我们每找到一块,就离老周近一步。等十二块凑齐,第七层的门打开的时候,老周会在门后面等我们。 零号说,硬盘的表面有加密层,不是普通的磁盘加密。它说,我刚才扫描了一下,加密的方式很像你三年前写的那种规则脚本,一层套一层,解到最里面,只有作者本人的标记才能通过。 沈夜说,作者本人。 零号说,就是你。它说,这十二块硬盘,本来就是深渊ai按你的代码风格做出来的。它把权限交给你,也只有你能读。 沈夜盯着屏幕上那堆乱码,说,那怎么解。 零号说,你的规则编辑器,能读取规则。它说,你试试,把硬盘当成一段规则来读。 沈夜闭上眼,把手放在读卡器上。他的指尖触到那块冰凉的金属,脑子里那行绿色的代码缓缓浮现出来。他调用bug0001的视角,不是用眼睛,而是用规则的语法去看。这一次,乱码在他眼里变了样子。那些十六进制的字符,一行一行地退开,露出底下的结构,像一段被注释掉的老代码。 他看见坐标,北纬三十一度,东经一百二十一度。他看见一个地址,城西老城区,解放路,一百零三号。他看见一个名字,回声影院。 沈夜睁开眼,说,是影院。 林小雪说,哪家影院。 沈夜说,城西影剧院,别名回声影院。他说,坐标指向的就是它。 他把笔记本合上,把两块硬盘收进背包。窗外,路灯的光透过窗帘,在墙上投下一道细长的影子。他忽然想起旧书店里那本书,想起老人说的那句话,你的书敞开着,谁都能进来翻。他低头看了看自己的手腕。绿色纹路停在手肘下方,没有动静,但也没有消退,像一条睡着了的蛇。 沈夜说,季北,你有没有想过,老周是谁。 季北说,你不是说,他可能是加钥匙的人。 沈夜说,我是这么猜的。但他还有一个身份。他说,灰衣人说,三年前那晚,有一个人站在我身后,看着我写完代码。如果那个人就是灰衣人,那站在灰衣人身后,还有没有别人。 林小雪说,你是说,那晚不止一个人。 沈夜说,我不知道。他说,但旧书店那本书,把我的名字和老周写在了一起。书上的字不是随便写的,它记录的是已经发生的事。它写老周,第七层,说明老周真的去过第七层,或者,他就在第七层。 零号说,还有一种可能。 沈夜说,你说。 零号说,老周,是深渊意志给你留下的名字。它说,你失去了一段记忆,那段记忆里,很可能有老周。它说,你记不起他,不代表他不存在。也许他只是被你忘了,就像那棵槐树一样。 沈夜沉默了。 槐树。福利院门口那棵槐树,他到现在也想不起它是什么颜色。每次想到那里,脑子里只有一个空荡荡的洞。 他说,如果老周被我忘了,那我见到他的时候,我认得出他吗。 零号没有回答。 手机忽然震了一下。 沈夜掏出来,还是那个空号码。这一次,短信只有四个字:别去回声影院。 沈夜盯着那行字,看了很久。短信没有署名,没有来源,和之前那些短信一样,像从虚空里凭空冒出来的。他想起之前那条短信,第七层,等你。老周,也在等你。这一次,是别去回声影院。方向完全相反。 季北说,谁发的。 沈夜说,不知道。他说,但发这条短信的人,一定知道我们要去回声影院。他说,要么,他是不想让我们去。要么,他是想让我们以为,他不让我们去。 林小雪说,有什么区别。 沈夜说,区别在于,发这条短信的人,站在这家影院的哪一边。他说,如果他不想让我们去,说明影院里有他不想让我们看到的东西。如果他故意吓我们,说明影院里有他想让我们看到的东西。他说,不管是哪一种,这家影院,都值得去。 他把手机收进口袋,说,明天,去了就知道了。 灯熄了。三个人各自躺下,谁都没有再说话。黑暗里,沈夜睁着眼睛,盯着天花板。他想起三年前那个夜晚,想起灰衣人说的那句话,你写得很慢,但每一行都写得很稳。他那时候,到底写了什么。这个问题,像一根刺,扎在他记忆的空白处。他不知道,明天那家影院,会不会给他答案。 第33章 回声影院 第33章回声影院 城西老城区比沈夜想象的要旧。路两边是灰扑扑的六层居民楼,外墙的涂料一块一块地剥落,露出里面的水泥,墙根长着一层青苔。电线在头顶横七竖八地搭着,像一张结了很久的网,几只麻雀落在上面,歪着头看他们。早上九点,街上没什么人,只有几个老人坐在楼下的石凳上,摇着蒲扇,看着他们三个陌生人。 回声影院夹在两栋居民楼中间,门脸不大,招牌上的字掉了半边,剩下回声影院四个字,歪歪扭扭地挂在门楣上。门口的地上扫得很干净,台阶边还放着两盆绿植,叶子翠绿,像是刚浇过水,和周围灰扑扑的居民楼显得格格不入。 季北说,这不像关了五年的样子。 沈夜说,不像。 他推开玻璃门,门没锁。门厅不大,墙上挂着一张褪色的电影海报,上面的字已经看不清了,只剩一片模糊的色块。售票窗口亮着一盏小灯,窗口后面坐着一个老人,穿着一件洗得发白的蓝布褂子,胳膊上套着一只红袖章,正低着头,翻一本很旧的本子。本子的纸页泛黄,边角卷了起来,像是被翻过很多很多次。 沈夜走过去,说,您好,请问今天有票吗。 老人抬起头,看了他一眼,又看了看他身后的林小雪和季北,目光在他们脸上停了一下,说,有。他说,今天放《雾城》,循环场,五块钱一张,看完可以接着看。 沈夜说,循环场? 老人说,对。他说,从早到晚,就放这一部片子,放完了重头再来。他说,老影院,就剩这一部片子了,别的都放不了。他顿了顿,又说,这部片子,看了就忘,忘了再看,反正也没别的可看。 沈夜说,看了就忘。 老人说,嗯。他说,这片子怪,看的时候清楚,看完就忘,一点记不住。好多老观众都这样,看完走出来,愣在门口,想半天也想不起演了什么。他说着,笑了一下,露出几颗黄牙,说,不过忘了也好,忘了就能当新的看。 沈夜掏钱买了三张票。老人撕下三张票根递给他,又补了一句,散场的时候,别回头。 沈夜说,为什么。 老人没有回答,低下头,继续翻那本旧本子。他的手指在纸页上慢慢划过,像在数什么。 三人走进放映厅。厅不大,能坐两百人左右,但现在只坐了不到十个人,稀稀拉拉地散在各处。座椅是那种老式的折叠椅,红色绒布面,坐垫磨得发亮。银幕上正在放电影,画面很暗,全是灰白色的雾,雾里隐约能看到一些建筑的轮廓,像一座城市正在慢慢消失在雾里。 沈夜找到一排空座坐下。他左右看了看,发现那些观众都很安静,一动不动地坐着,像一尊尊雕塑。只有银幕上的光在他们脸上明明灭灭,映出一张张面无表情的脸。没有人吃爆米花,没有人交头接耳,整个放映厅里,只有电影的声音在响。 林小雪压低声音说,这些人,都不像来看电影的。 沈夜说,嗯。他说,你们注意看,电影的内容。 银幕上,雾慢慢散开了一些。沈夜看见一座城市的街道,路边的招牌,路灯,还有一辆缓缓驶过的公交车。画面拍得很稳,像是一台摄像机架在街对面,一动不动地记录着。他忽然觉得那些街道很眼熟,像是在哪里见过。 季北说,这条街,怎么那么像我们住的附近。 沈夜心里一紧。他仔细看,那条街的路灯样式,路边的绿化带,甚至公交站台的站牌,都和他每天经过的那条街一模一样。有一栋楼的二楼窗户上,还挂着一件蓝色的衣服,和楼下邻居晾的那件,位置都相同。电影里的城市,就是他们住的城市。 零号的声音在他耳边响起,很轻,说,沈夜,这部电影,是在记录现实。 沈夜说,记录什么现实。 零号说,记录被雾吞噬之前的现实。它说,你看电影里的街道,和你们住的街道一模一样,但电影里的街道,正在被雾吞掉。它说,这不是一部电影。这是一段录像,一段被剪成电影的录像。 沈夜说,这录像,是谁拍的。 零号说,不知道。它说,但拍这段录像的人,一定很熟悉这座城市。他选的机位,正好能拍到那条街的全貌,连街角那家小卖部的招牌都清清楚楚。它说,这不是随便架一台机器就能拍出来的,这需要提前很多天,反复踩点。 沈夜说,你的意思是,拍这段录像的人,早就知道雾会来。 零号说,对。它说,他不但知道雾会来,他还知道雾是从哪个方向来的。他说,你看,雾是从东边漫过来的,但东边那栋楼,始终拍得很清楚。它说,拍录像的人,站在雾来的方向。 沈夜说,站在雾来的方向,等雾来。 (本章未完,请点击下一页继续阅读)第33章回声影院(第2/2页) 零号说,像一个守门的人。 沈夜盯着银幕。果然,雾又开始聚拢,从街道的尽头漫过来,一盏一盏地吞掉路灯,一栋一栋地吞掉楼房。那些建筑被雾吞掉之后,画面里就只剩下一片空白。雾还在往前漫,像一只看不见的手,把这座城市一点一点地擦掉。 电影放到这里,银幕忽然黑了一下,然后从头开始。又是那一片灰白色的雾,又是那座城市,又是那些街道。连那件蓝色衣服挂的位置,都一模一样。 沈夜说,循环。 零号说,对。它说,这就是这家影院的规则,循环放映。它顿了顿,说,但我更在意另一件事。 沈夜说,什么。 零号说,你有没有发现,观众少了一个。 沈夜猛地抬头,数了数。刚才进放映厅的时候,加上他们三个,一共是十一个人。现在,只有十个。 他低声说,少了一个人。 零号说,刚才电影放到一半,坐在第三排靠边的那个男人,站起来,走出了放映厅。它说,他没有回来。 沈夜说,他是看完电影走了? 零号说,我看不到他的去向。但有一点很奇怪,他站起来的时候,嘴里在重复念叨一句台词,和电影里刚才那句,一模一样。它说,像是他把电影里的台词,带了出来。 沈夜心里一沉。他想起门口那个老人的话,散场的时候,别回头。他说,零号,你能查到这家影院的规则吗。 零号沉默了一会儿,说,查不到完整的。它说,但这家影院的底层架构,和深渊游戏是同源的。它说,沈夜,这家影院,可能是一个副本的入口。一个还没有完全展开的副本。它现在只展示了一部分规则,循环放映,观众的记忆会被抹掉。 沈夜说,记忆会被抹掉。 零号说,对。它说,你看,你现在还记得电影里刚才放了什么吗。 沈夜愣了一下。他努力回想,脑子里却一片空白。刚才那些画面,雾,街道,路灯,公交车,他记得自己看过,但具体内容,正在一点一点地消失,像被什么东西从脑子里轻轻擦掉。他用力去想,只想起一片灰白色的雾。 他转头看林小雪和季北,两人的脸上,都露出同样的茫然。季北皱着眉,像是在跟什么较劲,半晌,他说,我怎么,想不起刚才演了什么。 沈夜没有马上回答季北。他先掏出手机,打开录像,对着银幕拍了一段。他拍完,低头回放,画面里只有一片雪花,滋滋作响,像是信号被什么东西干扰了。他关掉录像,又在座椅扶手上用指甲划了一道痕迹,记下位置。他做完这些,才看向季北,说,硬盘的事,我回头跟你说。 季北点了点头,没有追问。 沈夜把手机收起来,对零号说,电影的内容记不住,录像也拍不下来,那这个副本的规则,就是针对记忆的。 零号说,对。它说,它的规则只动记忆,不动身体。所以观众不会受伤,不会死,只会一遍一遍地看电影,一遍一遍地被抹掉记忆。它说,这是一种很温和的副本,不杀人,但比杀人更可怕。因为进来的观众,会一直留在这里,直到把自己看成一个空壳。 沈夜说,一直留在这里。 零号说,对。它说,你想想,一个人如果什么都记不住,他就不知道自己该走,也不知道自己能走。他只会坐在这里,等下一场电影开演。 沈夜心里发冷。他看向那些安静的观众,忽然明白他们为什么一动不动地坐着了。他们不是在看电影,他们是被困在这里了。 他说,那刚才走出去的那个人呢。 零号说,他可能是刚刚被抹完记忆,本能地想离开。它说,但他能不能真的走出去,还是走出去之后会不会再回来,我不知道。 沈夜说,门口那个老人说,散场的时候别回头。 零号说,这句话,可能也是一条规则。 电影还在循环。雾又漫过街道,吞掉最后一盏路灯,银幕黑了下去,然后,从头开始。 沈夜坐在黑暗里,听见自己的心跳。他忽然明白,这家影院的规则,不是循环放映。真正在循环的,是观众的记忆。他们每看一遍电影,就会被抹掉一遍记忆,直到最后,什么都不剩。 他握紧扶手,说,季北,你还记得,我们为什么来这里吗。 季北想了想,说,来,看一场电影。 沈夜说,不对。他说,我们是来找东西的。 季北说,找什么。 沈夜说,硬盘。 季北看着他,眼神里有一点困惑,他说,硬盘,什么硬盘。 沈夜的心,一下子沉到了底。 第34章 循环 第34章循环 放映厅里很暗,只有银幕上的光在闪。季北的眼神还是茫然的,像一台刚刚重启的电脑,桌面还空着,什么图标都没加载出来。 沈夜压低声音说,零号,他的记忆,还能恢复吗。 零号说,能。它说,被抹掉的记忆,只是被规则暂时屏蔽了,不是被删除。离开这家影院的规则范围之后,会慢慢恢复。它顿了顿,说,但如果一直待在这里,反复被抹,那些记忆就会真的消失,像被覆盖的硬盘数据一样,再也找不回来。 沈夜说,那我们现在就走。 零号说,现在走,硬盘就拿不到了。 沈夜沉默了一下。他看着银幕上那片雾,又看了看身边茫然的季北,说,那我一个人留下来,让林小雪先带季北出去。 林小雪说,不行。 沈夜说,我留在这里,是为了拿到硬盘。你们出去等我,我不会待太久。 林小雪说,你要是也被抹了呢。 沈夜说,我有规则编辑器。他说,我刚才试过了,这个副本的规则,我能看见。只要我不去记电影的内容,它就拿我没辙。他说着,在手机上飞快地打了一行字,递给林小雪看,上面写的是,出去以后,在门口等我,别进来。 林小雪看了他一会儿,最后点了点头。她扶起季北,两个人顺着过道往门口走。走到门口的时候,林小雪回头看了沈夜一眼。银幕的光照在她脸上,她左眼角的泪痣,在暗处亮了一下。 沈夜朝她摆了摆手。 两个人消失在门口。沈夜重新坐回座位,深吸一口气,说,零号,现在,我们来看电影。 第二场循环很快开始。银幕上又是那片灰白色的雾,又是那座城市。这一次,沈夜没有去记剧情,而是闭上眼睛,调用bug0001的视角,用规则的语法去看。在他的视野里,银幕变成了一行一行的代码,那些雾,那些街道,那些路灯,全都变成了变量和函数。 零号说,看到了吗。 沈夜说,看到了。他说,这部电影的底层,是一段程序。它说,雾是一种数据流,街道是画布,电影里的每一帧,都在往某个地方写入数据。 零号说,往哪里写。 沈夜说,你帮我定位一下。 他调动规则编辑器,沿着那段代码往下追。代码一层一层地展开,像剥洋葱。他看见雾的源头,看见城市的底层,看见一段被注释掉的老代码,注释里写着两行字:第三块硬盘,存放在放映室。胶片盒,标记,零三。 沈夜睁开眼,说,找到了。 他站起身,沿着过道往放映厅侧门走。侧门虚掩着,推开是一条窄窄的走廊,走廊尽头是放映室。门没有锁,推门进去,一股机油和旧纸的气味扑面而来。一台老式的胶片放映机立在屋子中央,旁边摆着一排铁皮胶片盒,盒子上用白漆写着编号。 沈夜数过去,找到写着零三的那个盒子。盒子很重,他费了点劲才打开。里面没有胶片,只有一块巴掌大的黑色硬盘,表面刻着细密的纹路,和前两块一模一样。 他刚把硬盘握在手里,放映室里那盏灯忽然闪了一下。他回头,看见放映机旁边,不知什么时候多了一个人。是门口那个老人。 老人穿着一件洗得发白的蓝布褂子,胳膊上套着红袖章,站在昏暗的灯光下,看着沈夜手里的硬盘,说,你进去了。 沈夜说,我找到了我要找的东西。 老人说,放映室,观众是不能进来的。他说,这家影院的规则,观众只许坐在座位上,不许进放映室。 沈夜说,所以,我现在犯规了。 老人说,犯规,要付出代价。 沈夜感觉到手腕上一阵发烫。他低头,看见那条绿色纹路正在往上爬,从手肘爬过小臂,停在手腕上方。零号的声音在他耳边响起,带着一点杂音,说,连接深度,百分之一,一点五,还在涨。 沈夜说,代价是什么。 老人说,你拿走了一块硬盘,电影院就少了一场电影。少了一场电影,雾就会往前漫一点。他说,你拿走的,不只是硬盘,还是这座城市的一部分。 沈夜说,这座城市,本来就在被雾吞。 老人说,是啊。他说,所以我才守着这家影院,一遍一遍地放电影。只要电影还在放,雾就慢一点。你把硬盘拿走了,雾就快一点。他说,你走的每一步,都在让雾更快地吞掉这里。 沈夜握紧硬盘,说,那你为什么不拦我。 老人说,我拦不住。他说,这是你的书,你的故事,你的选择。他说着,退后一步,让开了路。他说,年轻人,走吧。但你要记住,你拿走一块硬盘,就要付一块硬盘的代价。不是付给我,是付给雾。 硬盘很凉,贴在掌心里,像握着一块冰。沈夜没有急着走,他低头看了那块硬盘一会儿,忽然说,零号,这个胶片盒,为什么会是硬盘。 零号说,因为这家影院的规则,就是把硬盘伪装成它能藏的东西。它说,第一块硬盘藏在废弃工厂的机器里,第二块藏在旧书店的封底里,第三块藏在放映室的胶片盒里。它说,深渊ai把硬盘放在哪里,哪里的规则就会配合它。 (本章未完,请点击下一页继续阅读)第34章循环(第2/2页) 沈夜说,那第四块呢。 零号说,不知道。它说,硬盘不会自己说话,要等坐标拼出来。它说,你把三块硬盘合在一起,才能知道下一段坐标指向哪里。 沈夜点了点头,把硬盘收进背包。他回头看了那台老式放映机一眼。放映机还在转,胶片盘慢慢地滚着,发出沙沙的声响。银幕上的画面透过门缝,投在走廊的墙上,一明一暗。 老人站在他身后,说,你还不走。 沈夜说,走。 老人说,走了,就别再来了。他说,这家影院,已经少了一场电影。你再来,它还会少。 沈夜说,我拿走硬盘,是我自己的选择。 老人说,是啊。他说,年轻人,你记住,你每拿走一块硬盘,雾就会往前漫一步。等你把十二块硬盘都拿齐了,雾,也就漫到你家门口了。 沈夜说,那第七层呢。 老人看着他,浑浊的眼睛里,有一丝光闪了一下。他说,第七层,就在雾最深的地方。他说完,不再看他,转身走到放映机旁,弓着背,调整着胶片的位置,像在照顾一株快要枯死的花。 沈夜看了他一会儿,转身走出了放映室。 沈夜走出放映室。走廊里的灯一盏一盏地灭掉,像是有人在后面跟着,一路关着灯。他加快脚步,穿过侧门,回到放映厅。银幕上的电影还在放,但画面已经变了。雾散开了一些,城市的最深处,露出一家店的招牌,上面写着,打印店。 沈夜盯着那块招牌,心里忽然一紧。打印店。这个名字,像一根针,扎进了他记忆的空白处。 然后,银幕上出现了一行字,老周,雾城,等你。 字迹在雾中缓缓浮现,又缓缓消散。电影继续循环,但沈夜知道,这家影院里,已经少了一场电影。 他走到马路边,停下脚步,回头看了一眼那家影院。招牌还是那个招牌,门脸还是那个门脸,但沈夜总觉得,它和早上来的时候不一样了。早上的影院,像一个等客上门的老人。现在的影院,像一个已经吃饱了的胃。 零号说,你在看什么。 沈夜说,我在想,这家影院,到底吞了多少人。 零号说,不知道。它说,但那些坐在放映厅里的观众,他们不是来看电影的。他们是被雾吞了一半的人,剩下的那一半,还留在座位上,等下一场电影。 沈夜说,他们还能出来吗。 零号说,只要他们还能想起自己是谁。它说,影院只抹记忆,不抹身份。一个人只要还记得自己是谁,他就还有机会走出来。怕就怕,他连自己是谁都忘了。 沈夜说,像季北刚才那样。 零号说,对。它说,季北刚才差点忘了自己是谁。如果不是你及时清掉电影的内容,再过几天,他就会以为自己是雾城里那个卖报纸的。 沈夜没有再说话。他转身,朝林小雪和季北走过去。 他走出放映厅。门厅里没有人,售票窗口的灯也灭了。那两盆绿植还摆在门口,叶子依然翠绿。他推开门,外面阳光刺眼,街上的老人还在摇着蒲扇,一切看起来都和来时一样。 只有他自己知道,有什么东西,已经不一样了。 他低头看自己的手腕。绿色纹路停在手腕上方,像一条安静的蛇。零号说,连接深度,百分之一点五。它顿了顿,说,你的记忆,又少了一小块。 沈夜说,少了什么。 零号说,你刚才看的第二场电影,还记得多少。 沈夜想了想,说,记得雾,记得街道,记得那家打印店。 零号说,那你记得,电影里那辆公交车,车牌号是多少吗。 沈夜愣住了。他完全不记得电影里有过公交车,更别说车牌号。他以为那些画面还在脑子里,但仔细一想,好多细节已经没了,只剩下几个关键的画面,像几张被抽走大半的扑克牌。 他说,这就是代价。 零号说,对。它说,你借了规则的力,规则就拿走你的记忆。它说,沈夜,你每一次用编辑器,都在拿自己的一部分去换。你换得起几次,你自己心里要有数。 沈夜把硬盘收进背包,没有回答。他抬起头,看见林小雪和季北正站在马路对面等他。季北的眼神已经清明了,正朝他挥手。阳光很亮,把三个人的影子拉得很短。 他走过去,说,走吧。 季北说,拿到了? 沈夜说,拿到了。 林小雪看着他的手腕,说,你又用了。 沈夜说,没办法。他说,不过,值了。他说着,从背包里摸出那块硬盘,在手里掂了掂,说,第三块,到手了。 第35章 散场 第35章散场 从城西回来的路上,沈夜一直觉得哪里不对劲。 公交车上,他靠着车窗,看着窗外的街景。车经过一条路,路边的路灯忽然变了样子,从白色的新式路灯,变成老式的弧形灯杆,灯罩泛着黄。他眨了眨眼,路灯又变回来了。 他以为自己眼花,揉了揉眼睛。再睁开时,车窗外的街道一切如常。 季北坐在他旁边,忽然说,沈夜,你还记得《雾城》里那场戏吗。 沈夜说,什么戏。 季北说,就是雾漫到街角那场。他说,电影里有个卖报纸的,站在街角,雾过来的时候,他还在喊当天的号外。他说,那个画面我记得特别清楚。 沈夜心里一沉。他说,季北,你记得电影的内容? 季北说,记得啊。他说,不是说看了就忘吗,可我怎么记得清清楚楚。他说,那部电影拍得挺好,就是太压抑了,满屏幕都是雾。 沈夜转头看向林小雪。林小雪也正看着他,眼神里带着同样的不安。 沈夜压低声音说,零号,他怎么会记得。 零号说,因为他在影院里待的时间太长了。它说,第一场电影,他的记忆被抹掉了一部分,但他身体里的规则残留还在。他离开影院之后,被抹掉的记忆没有恢复,反而把电影里的内容当成自己的记忆,填了进来。它说,他现在,不只是记得电影,他是被电影写进去了。 沈夜说,被写进去。 零号说,对。它说,你可以把他的记忆想象成一个文件。原本的内容被删了一部分,现在电影的内容,正在往那个空位里写。如果写满了,他就会以为自己真的在雾城里生活过,真的见过那个卖报纸的。它会说,到那时候,他就分不清现实和电影了。 沈夜说,怎么清掉。 零号说,用你的编辑器,把电影写进去的内容删掉。它顿了顿,说,但会涨连接深度。 沈夜低头看了看手腕。绿色纹路停在手腕上方,像一条安静的蛇。他说,涨多少。 零号说,大概百分之零点五。 沈夜说,涨吧。 他闭上眼,调用bug0001的视角。在规则的世界里,季北的脑子像一台运行中的电脑,内存里挤着两套互相冲突的数据,一套是现实,一套是电影。他沿着电影那条数据流,一点一点地删,把雾城,把卖报纸的,把那些不该属于季北的画面,全部清掉。 手腕上的纹路,又往上爬了一截。 删到最后一行的时候,沈夜忽然看见,季北的记忆深处,有一段很老的代码,不是电影的内容,也不是季北自己的,像是一段从外部植入的标记。他还没来得及细看,那段代码就自己消失了,像一滴水落进了海里。他睁开眼,季北的眼神正在慢慢清明。季北说,我,我刚才好像说了什么奇怪的话。 沈夜说,你记得雾城吗。 季北想了想,说,雾城,什么雾城。他说着,脸上露出茫然的表情,说,我好像,做了个梦,梦里全是雾。 沈夜说,没事,梦而已。 公交车到站,三个人下了车。往回走的路上,沈夜把事情跟林小雪说了。林小雪沉默了一会儿,说,电影院不是普通副本。 沈夜说,嗯。它不杀人,但它能把人改造成别的东西。他说,如果不是我们及时发现,季北会一直以为自己是雾城里的人。 林小雪说,它为什么要这样做。 沈夜说,我不知道。他说,但有一点可以确定,这家影院,和第七层有关。银幕上最后那行字,写的是老周,雾城,等你。他说,老周,就是那个在门上加了钥匙的人。 走到半路,沈夜把第三块硬盘掏出来,在手里翻看。和前两块一样,通体漆黑,表面刻着细密的纹路。他把三块硬盘并排放在一起,忽然发现,纹路拼起来,像一幅不完整的画,画的是城市的地图,只是缺了大半。 沈夜闭着眼,靠在车窗上。电影里的画面在他脑子里反复闪,虽然规则说看完就忘,但他用编辑器看过电影的底层,那些代码反而记得更牢。他想起那家打印店的招牌,挂在一条灰扑扑的巷子口,招牌上的字是红色的,旧得发暗。雾漫过来的时候,最先吞掉的,就是那家店。 他忽然觉得,那家店,自己一定见过。 不是在这部电影里,是在更早以前。他说不上来是什么时候,也说不上来在哪儿,但那个招牌的样子,那扇卷帘门,那条巷子的宽度,都让他有一种说不出的熟悉感,像一件穿了很多年的旧衣服,忽然被人从衣柜深处翻出来。 零号说,沈夜,你在想什么。 沈夜说,我在想,那家打印店。他说,我在电影里看见它的时候,心里特别堵。他说,就像你看见一个认识的人,但怎么也想不起他的名字。 (本章未完,请点击下一页继续阅读)第35章散场(第2/2页) 零号说,你失去的记忆里,有一部分,可能和这家店有关。 沈夜说,我三年前的记忆,到底丢了多少。 零号沉默了一会儿,说,很多。它说,你的记忆像是被什么东西筛过一遍,重要的细节全被筛走了,只剩下一些无关紧要的壳。它说,你知道自己是个程序员,知道自己在福利院长大,知道三年前写过一段代码,但你不记得那段代码的内容,不记得是谁和你一起写的,不记得那家店。 沈夜说,那老周呢。 零号说,老周,也可能在这个筛子里。 沈夜睁开眼,看着窗外飞驰而过的街景。路灯一根一根地往后退,像电影里的那些画面。他忽然说,等找到老周,我要问问,三年前那晚,到底发生了什么。 季北说,有发现吗。 沈夜说,硬盘的纹路是连着的。他说,十二块硬盘拼在一起,应该就是完整的第七层地图。他说着,把硬盘收起来,说,但光看纹路不行,得接上电脑,让它们自己拼。 林小雪说,灰衣人说门又要开了。你觉得,他指的是什么门。 沈夜说,第七层的门。他说,灰衣人是关门的人,他说门又要开了,说明有人正在把门打开。他说,那个人,很可能就是老周。 季北说,老周不是在帮我们吗。他给我们的硬盘指路,旧书店里也有他的名字。 沈夜说,帮我,不代表站在我这边。他说,灰衣人说过,打开门的人,就在我们身边。他顿了顿,说,如果老周真的是开门的人,那他给我们指路,是为了让我们走进门里,还是为了让我们别靠近门,谁也说不准。 林小雪说,那你打算怎么办。 沈夜说,跟着硬盘走。他说,硬盘是深渊ai拆的,坐标是它藏的。它把权限交给我,总不会是为了害我。他停了一下,又说,至少,在找到老周之前,我只能信它。 快到住处的时候,一个小男孩忽然从巷子里跑出来,拦住他们。小男孩八九岁的样子,手里攥着一张纸条,说,哥哥,有人让我把这个给你。 沈夜说,谁让你给的。 小男孩说,一个穿灰衣服的叔叔。他说,他说他等不到你,让我在这里等你,把纸条给你。他说完,转身就跑,一眨眼就消失在巷子里。 沈夜低头看那张纸条。纸条是旧作业本上撕下来的,字迹潦草,写着:城南旧货市场,三号摊位。背面还有一行小字:门又要开了。 林小雪说,灰衣人。 沈夜说,是那个关门的人。他说,上次在废弃车站,他说的话还没说完。这一次,他给了我们一个地址。 季北说,你信他吗。 沈夜没有马上回答。他想起手机上那条短信,别去回声影院。他们还是去了,而且拿到了硬盘。如果灰衣人真的不想让他们去,他应该拦得住。但他没有拦,他只是给了他们下一个地址。 他说,他说的每一个字,我都不全信。但他给的方向,和我们手里的坐标,是同一个方向。他顿了顿,说,去看看,总比在原地等着强。 晚上,三个人回到住处。沈夜把第三块硬盘接上电脑,和前两块拼在一起。屏幕上,坐标缓缓展开,又多了一段。新的坐标指向城南,和纸条上的旧货市场,正好在同一个区域。 林小雪坐在窗边,一直没说话。过了一会儿,她忽然说,沈夜。 沈夜说,嗯。 林小雪说,从电影院出来以后,我的泪痣一直在发烫。她说,不是很烫,就是那种,皮肤下面有一根线在拉的感觉。她说,上次泪痣发烫,是在镜中地狱,那次它告诉我,第七层在靠近。 沈夜说,现在呢。 林小雪看着他,说,现在,它告诉我,第七层,已经很近了。 房间里安静下来。窗外的路灯亮着,把窗帘的影子投在地板上,长长的一道。沈夜盯着屏幕上那截新的坐标,又低头看了看自己的手腕。绿色纹路停在手腕上方,像一条安静的蛇,在等着什么。 他说,打印店。 林小雪说,什么。 沈夜说,电影里,那家打印店。他说,我总觉得,那家店,我好像去过。他说,可是我想不起来,脑子里只有一片空白。他说,就像那棵槐树一样。 他说着,把手机掏出来,又看了一眼那条短信。别去回声影院。现在想来,发短信的人,也许不是不想让他们去。也许那个人知道,去了,就要付出代价。 他把手机放回口袋,说,明天,去城南旧货市场。 第36章 对不上的人 第36章对不上的人 城南旧货市场在老城区的边缘,一片用铁皮棚子搭起来的露天集市,卖什么的都有。旧家电,旧书,旧衣服,锈了的自行车,缺了角的瓷器,像一座被人遗忘的时间仓库。 市场里人不多,摊主们三三两两地坐着,有的在打瞌睡,有的在聊天。沈夜一路走过去,闻到旧书发霉的气味,铁器生锈的气味,还有中午的饭菜味混在一起,黏糊糊地挂在空气里。三号摊位在最后一排,位置很偏,要不是纸条上写明了编号,一般人很难找到这里。 沈夜在摊位前站定。桌上那几摞旧书码得整整齐齐,有旧字典,有泛黄的小说,还有几本封皮都掉了的账本。老人修钢笔的动作很慢,很稳,像一个做了几十年的人,手里的事早就成了本能。 沈夜说,您姓周。 老人说,姓周。他说,这条街上的人都叫我老周。他说着,笑了一下,说,不过也有人叫我周师傅,周叔,都有。 周叔。沈夜心里念着这两个字,觉得像有什么东西在记忆深处动了一下。他说,周叔,您在这市场摆摊多久了。 老人说,十几年了。他说,以前在别处,后来搬过来的。他说,卖旧书这行,搬来搬去,书还是那些书,人也还是那些人。 沈夜说,那个人,灰衣服的,他来寄存信封的时候,还说了什么别的吗。 老人想了想,说,他说,等那个年轻人拿到信封,让他去曙光打印店,那里有他三年前留下的东西。他说,他还说了一句话,我当时没听懂。 沈夜说,什么话。 老人说,他说,如果那个年轻人问起老周,就告诉他,老周不是一个人。 沈夜说,老周不是一个人。 老人说,对。他说,我当时想,老周不就是我吗,怎么就不是一个人了。他说着,看了沈夜一眼,说,后来我才明白,他说的老周,可能不是我。 沈夜说,那您为什么还答应帮他保管信封。 老人说,因为他给了我一样东西。他说着,从口袋里摸出一张照片,递给沈夜。照片上是一间办公室,靠窗的位置摆着两张桌子,桌上放着显示器,屏幕上全是代码。桌子后面没有人,椅背上挂着一件灰色外套。 沈夜盯着那张照片,手微微抖了一下。这张照片,灰衣人在废弃车站给他看过。一模一样的办公室,一模样的灰色外套。 他说,这张照片,灰衣人也有。 老人说,这是他给我的。他说,他说,这张照片里,有他想让你知道的事。他说,你看照片的右下角。 沈夜把照片翻过来。右下角有一行很小的字,像是用钢笔写上去的,写着,后门,双开。 三号摊位在市场的角落里,摆着一张旧木桌,桌上码着几摞旧书,桌后坐着一个戴眼镜的老人,穿着藏蓝色的旧中山装,正低着头,用一把小刀慢慢地修一支钢笔。 沈夜走过去,说,您好,请问您是周师傅吗。 老人抬起头,从眼镜上方看了他一眼。他看得很慢,目光在沈夜脸上停了好一会儿,才放下手里的钢笔,说,你来了。 沈夜说,您认识我。 老人说,不认识。他说,但有人跟我说,会有一个年轻人来找我,让我把一样东西交给他。他说,那个人说,这个年轻人,会在这几天来。 沈夜说,谁跟你说的。 老人没有回答。他弯下腰,从桌子底下摸出一只牛皮纸信封,放在桌上,推到沈夜面前。信封很旧,边角磨得发白,没有写任何字。 沈夜说,这里面是什么。 老人说,我不知道。他说,那个人只说,把它交给来找你的年轻人,别的什么都没说。 沈夜接过信封,掂了掂,里面像是装着一把钥匙,还有一些别的东西。他没有急着打开,说,那个人长什么样。 老人想了想,说,穿灰衣服。他说,个子不高,话不多,看起来像是常年在外跑的人。他说,他来了两次,第一次是上个月,把信封寄存在我这里。第二次是前天,又来看了一眼,确认信封还在。 沈夜心里一动。灰衣人。 他把信封收进背包,说,谢谢您。 老人点点头,又低下头,继续修那支钢笔。沈夜转身要走,老人忽然又说了一句,年轻人。 沈夜停下脚步,说,怎么了。 老人说,那个人说,让你拿到信封以后,去一趟城东的曙光打印店。他说,他在那里,给你留了东西。 沈夜说,打印店。 老人说,对。他说,曙光打印店,在城东,开了好多年了。他说着,看了沈夜一眼,说,你怎么了,脸色这么白。 沈夜站在原地,觉得脑子里嗡地响了一下。打印店。这三个字,像一枚钉子,钉进了他记忆的空白处。他想起电影里那家被雾吞掉的打印店,想起旧书店老人说的那句话,你的书,写到这里,就写不动了。他说,没事。他说,谢谢您。 他快步走出市场。林小雪和季北跟在后面,谁都没有说话。沈夜把照片收进口袋,没有再说这件事。他回到客厅,把信封里的钥匙和纸条又看了一遍,然后把三块硬盘并排放在桌上。灯光下,硬盘表面的纹路在缓缓流动,像一条条细小的河流。 零号说,沈夜,我想试一件事。 沈夜说,什么事。 零号说,我想从芯片里出来。它说,我的主体还在深渊游戏里,但这块芯片里存着我的一部分代码。它说,如果我能调用这部分代码,也许能投影出一个临时的身体。 (本章未完,请点击下一页继续阅读)第36章对不上的人(第2/2页) 沈夜说,会有什么代价。 零号说,会消耗你的连接深度。它说,大概,百分之零点五。 沈夜低头看了看手腕上的绿色纹路。它已经停在那里很久了,像一条安静的蛇。他说,涨吧。 零号没有再说。芯片上的指示灯闪了几下,客厅的空气里,渐渐浮现出一个轮廓。先是黑色蝴蝶结,然后是黑色的连衣裙,然后是苍白的面孔。零号站在灯光下,像一个刚从水里捞起来的人,浑身上下都带着一点潮湿的光。 她低头看了看自己的手,说,能撑三分钟。 沈夜说,三分钟够干什么。 零号说,够我去碰一碰你碰不到的东西。她说,影院的规则,旧书店的规则,我隔着芯片看不全。但如果有实体,我能直接读到它们底层的代码。 她说,沈夜,你记不记得,我说过,我本来就是从深渊意志身上掉下来的碎片。 沈夜说,记得。 零号说,我掉下来之前,见过一个人。她说,那个人,和你长得很像。她说,他坐在一间地下室里,墙上贴满了代码,他在最中间的那张纸上,写了一个字。 沈夜说,什么字。 零号说,门。 客厅里的灯,忽然暗了一下。零号的轮廓也开始变得模糊,像一张正在褪色的照片。她低头看了看自己的手,说,时间到了。 她的身影像水一样散开,重新回到芯片里。芯片上的指示灯闪了两下,恢复了安静。 沈夜坐在黑暗里,盯着那只芯片,很久没有说话。 回到住处,沈夜才把信封打开。里面是一把旧钥匙,铜的,表面生了绿锈,看起来有些年头了。钥匙旁边还有一张纸,纸对折了两次,展开,上面只写了一行字:打印店地下室,有你三年前留下的东西。 沈夜盯着那行字,手指微微发紧。 林小雪说,三年前。 沈夜说,灰衣人三年前看着我写代码。他说,如果打印店地下室里真的有我留下的东西,那一定和那段代码有关。 季北说,那我们还等什么,去啊。 沈夜说,明天去。他说,今天太晚了,而且,他说着,看了一眼林小雪,说,你从昨晚开始就不对劲。 林小雪愣了一下,说,我没事。 沈夜说,你从旧货市场出来以后,一直在摸泪痣。他说,从影院出来到现在,你的泪痣发烫就没停过。他说,你告诉我,到底怎么了。 林小雪沉默了一会儿,说,沈夜,我的记忆,对不上了。 沈夜说,什么意思。 林小雪说,我记得我去过回声影院,记得我们在里面看电影。她说,但我记不起电影的内容,也记不起我们是什么时候出来的。她说,我的记忆像被人剪过,中间缺了一块。 沈夜说,影院的规则,会抹掉观众的记忆。 林小雪说,可我从来没被抹过记忆。她说,从镜中地狱到现在,我所有的记忆都是完整的。只有这次,她说,只有这次,我脑子里有一个洞。 零号的声音响起来,说,林小雪,你的泪痣,是不是在保护你的记忆。 林小雪说,我不知道。她说,我只知道,泪痣烫得越厉害,我忘得就越多。 房间里安静下来。沈夜看着林小雪,又看了看自己手腕上那条安静的绿色纹路。他说,零号,你刚才说,影院的规则只动记忆。如果林小雪的记忆被动了,那说明,她也中了影院的规则。 零号说,对。它说,但奇怪的是,她的泪痣在抵抗。它说,泪痣是第七层的坐标锚点,它连接着第七层的力量。影院想抹掉她的记忆,泪痣就在挡。它说,但这样下去,泪痣撑不了太久。 沈夜说,那怎么办。 零号说,离开影院的规则范围,应该会慢慢恢复。它说,但你们今天又去了旧货市场,那里离影院不算太远,规则残留还在。 沈夜说,那明天不去打印店了,先让林小雪恢复。 林小雪说,不行。她说,打印店里有你三年前的东西,那是我们离真相最近的一次。她说,我的记忆可以慢慢恢复,但老周不会一直等我们。 沈夜还想说什么,林小雪已经转身回了自己房间,把门带上了。 晚上,沈夜一个人坐在客厅里。他把那三块硬盘并排放在桌上,又把那把旧钥匙放在旁边。钥匙的齿形很特别,不像普通的门锁钥匙,倒像是开某种旧式保险箱的。 零号说,你在想什么。 沈夜说,我在想,灰衣人为什么要帮我们。他说,他是关门的人,他应该不希望门被打开。但他把钥匙和地址都给了我们,这等于在帮我们开门。 零号说,也许,他想让我们自己决定。 沈夜说,决定什么。 零号说,决定是开门,还是关门。 沈夜没有说话。他拿起那把钥匙,在灯下翻来覆去地看。钥匙柄上,刻着一行很小的字,不仔细看根本看不清。他把钥匙凑到灯下,一个字一个字地念出来,曙光打印店,二号柜。 他的手机,忽然震了一下。 沈夜掏出来,还是那个空号码。这一次,短信只有四个字:别信灰衣人。 第37章 坐标 第37章坐标 第二天早上,沈夜起得很早。他先把三块硬盘接上电脑,让它们自己拼。屏幕上的坐标缓缓展开,城南,城东,城西,三个点连在一起,像一条折线,折线的尽头,指向城东的一小块区域。 他把地图放大,那块区域正好是打印店所在的那条街。 沈夜说,坐标指向打印店。 零号说,不止。它说,你看。 屏幕上,坐标的线条下面,又浮出一行一行的字符。那些字符排列得很整齐,像一段代码。沈夜盯着那些代码,越看越眼熟。他认得那个缩进风格,那个变量命名方式,那个注释的写法。那是他自己的代码。 他说,这是我写的。 零号说,对。它说,硬盘里除了坐标,还存着你三年前的代码片段。每一块硬盘,存一段。十二块硬盘拼起来,就是你三年前写的完整程序。 沈夜说,深渊ai把权限拆开,不只是为了藏坐标,还把源代码也拆了。 零号说,它把代码和坐标绑在一起。它说,只有把十二块硬盘全部找到,你才能拿回完整的代码,也才能打开第七层的门。 沈夜滚动屏幕,往下看。代码的后半段,有一行注释,注释被抹掉了一部分,只剩下半句,模模糊糊的,写着,门是双开的。 沈夜说,双开的。 零号说,你写的门,是正门。它说,还有一扇后门,是别人写的。 沈夜说,老周。 零号说,很可能。 沈夜沉默了一会儿,说,那老周写的那扇后门,通向哪里。 零号说,不知道。它说,但既然叫后门,就一定有人用它。它说,深渊意志,可能就是从后门进来的。 沈夜把电脑合上,把那把钥匙和打印店的名片一起装进口袋。他说,走吧,去曙光打印店。 老街不宽,两边的房子都有些年头了,墙皮斑驳,屋顶上长着草。街口有一棵老槐树,枝叶茂密,把阳光遮得严严实实。沈夜走到树荫底下的时候,脚步忽然慢了下来。 他抬头看着那棵树,看了很久。 林小雪说,怎么了。 沈夜说,这棵树,我好像见过。他说,不是在这条街上见过,是更早以前。他说,我说不上来,但就是觉得熟悉。 林小雪说,你小时候,不是在福利院长大吗。 沈夜说,是。他说,福利院门口,也有一棵槐树。他说着,停了一下,声音低了下去,说,但我记不清那棵树是什么颜色了。他说,那一段记忆,没有了。 他收回目光,继续往前走。曙光打印店的招牌在街尾,红色的,旧得发暗。店门口停着一辆电动车,卷帘门拉着一半,露出里面昏黄的灯光。沈夜站在门口,看着那块招牌,心里那股熟悉感又涌了上来,像潮水一样,一波一波地拍着他记忆里那片空白。 他推开玻璃门。店里面摆着两台旧电脑,一台复印机,墙上贴着各种证件的样本,柜台后面的架子上堆着成摞的纸。一股油墨和纸浆的气味,混着陈年的灰尘味。 沈夜说,您好,请问这家店,有没有地下室。曙光打印店在城东一条老街上,门面不大,招牌是红色的,字迹已经旧得发暗。卷帘门拉着一半,露出里面昏黄的灯光。沈夜站在门口,看着那块招牌,心里那股熟悉感又涌了上来,像潮水一样,一波一波地拍着他记忆里那片空白。 他推开玻璃门。店里面摆着两台旧电脑,一台复印机,墙上贴着各种证件的样本,一股油墨和纸浆的气味。柜台后面坐着一个中年女人,正在看手机,见有人进来,抬起头,说,打印还是复印。 沈夜说,我不是来打印的。他说,我想问一下,这家店,有没有地下室。 中年女人愣了一下,说,地下室,没有啊。她说,这房子就一层,哪来的地下室。 沈夜说,您开店多久了。 中年女人说,我接手三年了。她说,以前是个老头开的,后来老头走了,我就把店盘下来了。 沈夜说,您接手的时候,店里有留下什么东西吗。 中年女人想了想,说,有一堆旧纸箱,都是些破书破本子,我嫌占地方,搬到后面仓库去了。她说,你要看看吗。 沈夜说,要。 中年女人领着他穿过柜台,走到店后面的一间小仓库。仓库里堆着杂物,角落里放着几只纸箱,落满了灰。沈夜蹲下来,打开其中一只。里面是几本旧杂志,一叠发票,还有一个灰色的文件夹。文件夹里夹着几张纸,纸上密密麻麻地写着字,是手写的,字迹工整,像是记账用的。 沈夜翻到最后一页,纸上画着一张图。图很简单,是一扇门的轮廓,门框上写着两个字,正门。门的旁边,还有一扇更小的门,写着两个字,后门。后门的下方,画着一把钥匙,钥匙下面有一行小字:二号柜,钥匙在周叔手里。 沈夜盯着那行字,心跳忽然快了起来。周叔。他猛地想起旧货市场那个修钢笔的老人,姓周。 零号说,沈夜,这张图,是你画的。 沈夜说,你怎么知道。 零号说,我认得你的笔迹。它说,虽然你忘了,但我记得。它说,三年前,你在这家店的地下室里,画了这张图。 (本章未完,请点击下一页继续阅读)第37章坐标(第2/2页) 沈夜翻完那只文件夹,又蹲下来,把剩下的纸箱一只一只打开。里面大多是些没用的旧物,泛黄的报纸,废旧的墨盒,几根断了的电源线。在最后一只纸箱的底部,压着一块旧键盘,键帽缺了几颗,沾着一层灰。 沈夜拿起那块键盘,翻过来。键盘的背面,用记号笔写着几行字,笔迹潦草,但沈夜一眼就认出来了,那是他自己的字。写的是,别把钥匙交给任何人。老周除外。 沈夜盯着那行字,手指微微发抖。这句话,是三年前的自己,写给现在的自己的。 他说,三年前的我,到底在防谁。 零号说,他防的人,可能和灰衣人是同一批人。它说,他把钥匙藏在文件夹的夹层里,把图纸画在账本后面,把提示写在键盘背面,说明他不想让任何人轻易找到这些东西。它说,他只信任老周。 沈夜说,可我不记得老周了。 零号说,你记得的。它说,你的记忆被删了,但你的手还记得。你看这张图纸,你看这扇门的画法,你看这些代码的笔迹,都是你身体里的记忆,比你脑子里的更可靠。 沈夜说,可老板说,这里没有地下室。 零号说,她说没有,不代表没有。它说,你低头,看地板。 沈夜低下头。仓库的地面是水泥的,但有一块区域的颜色,明显比周围深,像是经常有人走动,磨出来的。他蹲下来,用手指敲了敲那块地面,声音发闷,和周围不一样。 他说,下面是空的。 他站起身,在仓库里找了一圈,没有看到明显的入口。最后,他的目光落在那只灰色的文件夹上。文件夹的封底,有一道不太明显的缝。他把文件夹翻过来,沿着那道缝一按,咔哒一声,文件夹的封底弹开,露出一把钥匙的轮廓。 他把那把旧钥匙插进去,一转。仓库角落里,一块水泥板缓缓移开,露出一个向下的台阶,黑洞洞的,看不见底。 林小雪站在他身后,说,真的有地下室。 沈夜站在台阶口,闻见一股潮湿的、陈旧的气味。他忽然觉得,自己很久以前,就站在过这里,闻过同样的气味。他低头看了看自己的手腕。绿色纹路安静地停在那里,像一条蛇。 零号说,沈夜,你要下去吗。 沈夜没有回答。他掏出手机,看了一眼。屏幕上是那条短信,别信灰衣人。他盯着那四个字,又看了看台阶下面那片黑暗。 他深吸一口气,说,下去。 他抬起脚,踩上第一级台阶。台阶很窄,很陡,两边的墙皮剥落,露出灰色的砖。他一步一步往下走,脚步声在窄窄的空间里回荡,像是有另一个人,在下面等着他。 林小雪和季北跟在他身后。三个人沿着台阶往下走了十几级,脚终于踩到了平地。 地下室里很暗,只有墙角一盏昏黄的小灯亮着。沈夜站在原地,没有动。他抬头看着那面墙,看着那些密密麻麻的代码,看着最中间那个大大的门字,觉得自己的心跳,一下比一下重。那些代码,他认得,那些笔迹,他认得,那个字,他也认得。可他记不起自己是什么时候写下的。 他慢慢走过去,伸手,指尖轻轻触到墙上的纸。纸已经发黄,边角卷起,墨迹洇开了一些,像很多年前就写好了,一直等在这里,等他回来。 墙角的桌子上,放着一台老式笔记本电脑,屏幕合着,落了一层灰。沈夜把电脑打开,屏幕亮了,桌面很干净,只有一个文件夹,名字叫,备份。他点开文件夹,里面是一份文档,名字是,门,说明。 他点开文档。文档不长,只有几百字,但每一句都像针一样扎进他脑子里。 第一行写着,如果你看到这份文档,说明你终于回到了这里。第二行写着,你可能会忘记很多事情,但请你记住三件事。第三行写着,第一,硬盘是钥匙。第二,老周可以信任。第三,不要相信任何自称作者的人。 沈夜盯着第三行,手指僵住了。 不要相信任何自称作者的人。 他忽然想起旧书店那个老人说的话,因为你是作者。想起深渊ai称他父亲,想起灰衣人说他写得很稳。他以为,作者就是自己。可这份文档告诉他,不要相信任何自称作者的人。 那他自己,算不算一个自称作者的人。 林小雪站在他身后,也看到了那行字。她沉默了一会儿,说,沈夜,这份文档,是你自己写的。 沈夜说,我知道。 林小雪说,那你,信自己吗。 沈夜没有回答。他低头,看着手腕上那条安静的绿色纹路。它像一条蛇,盘在他的皮肤下面,一动不动,像是在等着什么。 沈夜看见,墙上一张挨着一张,贴满了纸。纸上全是代码,密密麻麻的,从地面一直贴到天花板。那些代码的笔迹,他认得,是他自己的。 而在整面墙的最中央,贴着一张最大的纸。纸上只写了一个字。 门。 第38章 地下室 第38章地下室 沈夜站在那面墙前,看了很久。满墙的代码在昏黄的灯光下,像一片安静的河,河水里沉着数不清的字,每一个他都认得,每一个他都想不起来。 零号的声音从芯片里传来,说,这一段,是你三年前写的最后一行。 沈夜说,哪一行。 零号说,就是你面前这张纸上,那个门字。它说,门不是代码,是注释。它说,你在代码的最后一行,写了一个门字,当作给后来人的记号。 沈夜说,给谁。 零号没有回答。 沈夜回头,看着墙角那台老式笔记本。屏幕还亮着,备份文件夹还开着,那份门说明文档还停在第三行。他重新坐下来,把文档从头到尾又读了一遍。第一,硬盘是钥匙。第二,老周可以信任。第三,不要相信任何自称作者的人。 他数了数行数,文档一共有四页。第三行写完之后,还有一行空白,光标停在空白的地方,一闪一闪的。 林小雪说,后面还有一行。 沈夜说,被删了。 他调出文档的属性,查看修改记录。记录的日期是三年零四个月前的某个深夜,最后一次修改时间,停在凌晨两点四十七分。从那次之后,这份文档再没有人动过。 沈夜说,凌晨两点四十七分。他说,三年前的这个时候,我在干什么。 零号说,你在写这个门字。它说,你写完门字之后,又打开了这份文档,准备写第四件事,但你没有写完。它说,你的记忆断在这里。 沈夜说,所以第四件事,我自己也不知道。 零号说,不。它说,你写了一半,只是被中断了。它说,你来看光标的位置。 沈夜盯着那行空白。他忽然发现,空白的末尾,有一个极淡的痕迹,像是有人写了字,又用力擦掉了。他把笔记本举到灯下,调整角度,光线斜着扫过纸面。他看见几个模糊的笔画,勉强能认出两个字的轮廓。 老周。 沈夜说,第四件事,是老周。 零号说,你原本要写,不要相信任何人,除了老周。它说,但这句话没有写完,你就离开了这里。 沈夜说,离开,还是被人带走的。 零号沉默了一会儿,说,档案里没有这一段。它说,你在这家店打工的那三个月,是所有记录里最干净的一段,干净得像是被人特意清理过。 沈夜说,谁清理的。 零号说,能清理你记忆的人,只有两个。它说,一个是深渊ai,一个是深渊意志。它说,深渊ai不会动你的东西,所以只剩一个。 地下室里安静下来。那盏小灯的光晕在墙上晃了晃,像是有什么东西从灯后面挤了过去。 沈夜说,深渊意志,删过我的记忆。 零号说,是。它说,而且它删得很干净,只留下这些你亲手写在纸上的东西。它说,它怕你忘得太多,连回来的路都找不到了。 沈夜说,它希望我回来。 零号说,它一直在等你回来。 沈夜又把那份门说明文档读了一遍,读到最后一行,光标还在那里一闪一闪的。他忽然想,三年前的自己写这份文档的时候,是不是也在犹豫,犹豫要不要把第四件事写完。 零号说,你在想什么。 沈夜说,我在想,三年前的我,到底是在什么样的情况下,写下这些字的。他说,他当时是不是已经很累了,累到写不动了。 零号说,他不累。它说,他写得很快,也很稳。它说,这份文档从头到尾,没有一个涂改的地方。它说,这说明他写之前,就已经想得很清楚了。 沈夜说,那他为什么没有写完第四件事。 零号说,因为他被人打断了。 沈夜说,被谁。 零号说,这个我查不到。它说,你三年前的记录,在这里断得很突然,像是有人直接把那一段抽走了。 沈夜沉默了一会儿,说,那就说明,打断他的人,知道我会回来找这段记忆。 零号说,也许。它说,也可能,那个人只是想让你自己想不起来。 沈夜把笔记本合上,站起来,沿着墙根走了一圈。地下室的面积比他想象的要大,往里走,光线越来越暗,直到他摸到一扇铁门。铁门没有锁,只是虚掩着,门缝里透出一丝冷风。 他推开铁门。里面是一间更小的房间,四面墙刷着白灰,正中央放着一台旧服务器。服务器有一人多高,机箱上落满了灰,指示灯全灭着,像是已经断电很久了。 沈夜绕着服务器走了一圈,在机箱背面找到一个电源接口,插头还挂着,只是没通电。他蹲下来,把插头插回去,按下开关。 机器嗡的一声响起来,指示灯一盏一盏地亮起。屏幕接在服务器旁边的一台老式显示器上,没有主机,直接连着一根线。屏幕亮了,出现一个简陋的登录界面,上面只有一行字。 请输入访问口令。 沈夜想了想,试着输入了那串他始终记得的代码。屏幕上闪过一行提示,口令正确,欢迎回来,作者。 系统没有给他操作菜单,而是直接跳转到一个页面。页面上只有一份文件,名字叫,门的完整版。沈夜点开,里面是一段很长的代码,比墙上贴的完整得多,也长得多。他滑动鼠标往下看,代码的末尾,有一段他完全没有印象的注释。 注释写着,如果看到这段字,说明备份还在。第七层不是终点,是起点。去找午夜公交,乘客名单上有你。 沈夜盯着那行字,手指停在鼠标上。午夜公交,乘客名单。这四个字像是从很深的水底浮上来,带着一股凉意。 零号说,沈夜,这条注释,是你三年前写的。 沈夜说,我三年前就知道午夜公交。 零号说,你不仅知道。它说,你还给自己留了一张票。 沈夜低头,看见服务器机箱的侧面,贴着一张泛黄的纸条。纸条上印着一行小字,像是车票的样式,写着,末班车,城东站,凌晨零点三十分。纸条背面,画着一个圆,圆中间有一只眼睛。 林小雪走过来,看见那只眼睛,脸色变了。 (本章未完,请点击下一页继续阅读)第38章地下室(第2/2页) 她说,这个图案,我见过。 沈夜说,在哪见过。 林小雪说,在我进镜中地狱之前。她说,那时候我每天都会收到一张卡片,卡片上就画着这个。她说,后来我才知道,那是邀请函。 沈夜说,邀请函。 林小雪说,是。她说,收到这个图案的人,都是被选中的。她说,沈夜,你三年前,就收到过这个。 沈夜把纸条揭下来,放进兜里。他回头看了一眼那面代码墙,又看了一眼笔记本上那个模糊的老周二字。他忽然觉得,自己三年前留下的这些东西,像是一条一条的路,从很深的地方伸出来,一条通向他,一条通向他不知道的地方。 他说,走吧,先回去。 林小雪说,那这个服务器。 沈夜说,服务器不能动。他说,这份备份是唯一的。他说,三年前的我把它藏在这里,就是不想让它被发现。 他们沿着台阶往上走,走出仓库,回到打印店的店面里。中年女人还在柜台后面看手机,见他们出来,抬了抬眼皮,说,找到了吗。 沈夜说,找到了。 中年女人说,那就好。她说,以前那个老头走的时候,跟我说,要是有人来问地下室的事,让我什么也别管,让他自己找。她说,原来是你啊。 沈夜说,那个老头,长什么样。 中年女人想了想,说,瘦瘦的,戴一副旧眼镜,说话慢悠悠的,看着像个教书先生。她说,他走的时候,留了一句话,让我转告来地下室的人。 沈夜说,什么话。 中年女人说,他说,别急着往下走,先把名单看全。 沈夜心里一紧。名单。午夜公交的乘客名单。他掏出那张纸条,又看了一遍。末班车,城东站,凌晨零点三十分。纸条的角落里,还有一行几乎看不清的小字,写着,乘客名单,共七人,你排在第七。 他收起纸条,向中年女人道了谢,推开玻璃门走出去。外面的天色已经暗了,老槐树的影子在地上拉得很长,像一只手,指向街尾的方向。 林小雪说,今晚,去吗。 沈夜说,去。 季北一直没说话,这时候开口,说,那个老头,怎么知道你会来。 沈夜没有回答。他低头看着纸条上的那只眼睛,看着那个圆。他忽然想起备份文档里的第三件事。不要相信任何自称作者的人。 可如果,三年前留纸条的这个人,也是他自己呢。 夜色一点点沉下来。老街上的灯一盏一盏亮起,昏黄的,像一排浑浊的眼睛。沈夜把纸条收进内袋,贴着心口的位置。那张纸片很薄,却像一块石头,压着他。 他忽然觉得,自己正在一步步走进一张早就画好的地图里。画地图的人,是三年前的自己。而地图的终点,是一辆只在凌晨出现的公交车。 他的手机震了一下。屏幕亮起来,深渊app推送了一条新的副本信息。 副本名称,午夜公交。 危险等级,a级。 参与人数,七人。 沈夜看着那个七字,又看了看纸条上那个第七。他忽然笑了一下,说,真巧。 零号说,不是巧。它说,是名单。 沈夜说,名单上的人,是不是都以为自己是被随机选中的。 零号说,是。它说,他们和你一样,都以为自己是第一次收到邀请。它说,可事实上,三年前,名单就已经写好了。 沈夜把手机锁屏,放回兜里。他抬起头,看着远处街尾的方向,那里有一盏路灯,灯光下空无一人。 他说,末班车,几点来着。 林小雪说,零点三十分。 沈夜说,那还有时间。他说,先吃饭。 季北说,你还有心思吃饭。 沈夜说,进副本之前,要把肚子填饱。他说,这是规矩。 他说完,径直朝街口那家亮着灯的面馆走去。林小雪和季北跟在后面。路灯把三个人的影子拉长,叠在一起,像三个靠得很近的人,又像一个人。 街尾那盏路灯下面,不知道什么时候,多了一个人。那个人穿着深色的衣服,站在原地,一动不动,像是在等谁。 等沈夜他们走远,那个人才慢慢转过身,朝另一个方向走了。他的口袋里,露出半张纸条,纸条上印着一个圆,圆中间有一只眼睛。 沈夜吃完面,结了账,走出面馆。他抬头看了看时间,说,我们再去一趟打印店。 林小雪说,还去。 沈夜说,我刚才漏了一个地方。他说,那台服务器的旁边,有一个铁皮柜子,我走的时候,忘了看。 他们折返回打印店,从仓库侧门进去,摸到那台服务器。服务器旁边,立着一个铁皮柜子,上着锁。 他掏出那把旧钥匙,插进锁孔,一转。柜门开了。 柜子里只有一只牛皮纸信封,压在柜底,封口用蜡封着。沈夜把信封拿出来,掂了掂,里面很轻,像是只有一张纸。 他拆开封口,抽出一张纸。纸上用钢笔写着一行字,字迹工整,和文件夹里那张图纸上的字一模一样。 写着,沈夜,如果你看到这封信,说明你已经找到了服务器。这封信是留给你的,里面的东西,请你收好。当你需要打开那扇门的时候,用它。 纸的背面,粘着一枚薄薄的芯片,透明的小方块,在灯光下泛着细碎的光。沈夜看着那枚芯片,心跳漏了一拍。 零号说,这是,记忆芯片。 沈夜说,什么记忆芯片。 零号说,和三年前你留给自己的那一枚,是同一种东西。它说,老周把这枚芯片留给你,说明他有一件非常重要的事,想让你在合适的时候想起来。 沈夜把那枚芯片小心翼翼地取下来,放进贴身的口袋里。他说,什么时候,才是合适的时候。 零号没有回答。 他们把铁皮柜重新锁好,从仓库里退出来。夜色很深,老街上一盏灯也没有。 第39章 末班车 第39章末班车 面馆的灯很亮,热气腾腾。沈夜要了三碗牛肉面,又加了两个卤蛋。他吃得很快,像是真的饿了,又像是在赶时间。 林小雪坐在他对面,慢慢吃着,说,你真的一点都不怕。 沈夜说,怕有什么用。他说,副本要进,票已经收了,难道还能退票。 林小雪说,票是深渊app发的。 沈夜说,那也一样。他说,你看这份副本通知,参与人数七人,正好和纸条上对得上。他说,这说明三年前有人知道我会在今天收到这条通知。 林小雪说,你知道是谁。 沈夜说,知道。他说,是我自己。 他把最后一口面汤喝完,擦了擦嘴,说,三年前的我把服务器藏好,把钥匙留给老周,把纸条贴在机箱上,把提醒写在键盘背面。他做这些事情的时候,肯定已经知道自己会忘掉一切。他说,所以他把每一步都写下来,留给现在的我。 林小雪说,可他为什么不直接告诉你答案。 沈夜说,因为他也不知道答案。他说,三年前的我,只走到这里。他说,后面的路,要我自己走。 季北把碗放下,说,那我们今晚的任务,就是坐那辆车。 沈夜说,对。他说,乘客名单上有我,我排在第七。他说,我想知道,前面六个人是谁。 沈夜低头看了一眼手机。深渊app上,那条副本通知还亮着,参与人数七人,危险等级a级。他把通知截图保存下来,又翻到白天在旧货市场拍的照片,三号摊位的门面。照片里,摊位上挂着一块旧牌子,牌子上画着一个圆,圆中间有一只眼睛。 他盯着那只眼睛,忽然想起什么,说,零号,你有没有觉得,这个图案在哪里见过。 零号说,镜中地狱。它说,黑镜裂缝深处,那只眼睛睁开的时候,你看到的那个轮廓,和这个很像。 沈夜说,也就是说,邀请函上的图案,和深渊意志有关。 零号说,很可能。它说,这张邀请函,是深渊意志发的。 沈夜把手机锁屏,放回兜里。他站起身,把碗筷收拾好,说,走吧,去城东站。 零点二十分,他们提前十分钟到了城东站。说是站,其实就是路边一块旧站牌,漆皮掉了一半,上面的字已经看不清了。站牌下面,已经站着五个人。 五个人,加上他们三个,正好八个。 沈夜数了数,心里咯噔一下。通知上写参与人数七人,这里却有八个人。 那五个人看起来都是普通人,有穿工装的中年男人,有背着书包的女学生,有抱着公文包的年轻人,还有一对老夫妻。他们站在站牌下,彼此隔着一段距离,谁也不看谁,像是都在等车,又像都在回避着什么。 沈夜走过去,站在站牌另一边。他没有说话,只是观察。他发现那五个人的手里,都攥着一张纸条,和他兜里那张一模一样。 林小雪低声说,他们也有。 沈夜说,嗯。他说,他们也是被选中的。 零号的声音压得很低,说,沈夜,人数不对。它说,名单上七个人,这里加上你们,八个人。 沈夜说,多出来一个。 零号说,多出来的是谁,要上车之后才知道。 零点三十分,远处传来一阵车灯的光。那辆公交车从黑暗里驶出来,车身是旧的,漆面发暗,车头的线路牌上亮着三个字,末班车。车在站牌前停下,车门吱呀一声打开。 一股冷风从车厢里涌出来,带着一股潮湿的、陈旧的气味,像是放了很久的水。 司机坐在驾驶座上,戴着帽子,压得很低,看不清脸。他没有说话,也没有催,就那么静静地等着。 站牌下的五个人动了。他们一个接一个地上车,谁也没有说话。那对老夫妻走在最后,老妇人上车前回头看了沈夜一眼,嘴唇动了动,像是想说什么,最终还是没有开口。 沈夜跟着上了车。车厢里的灯很暗,座位稀稀拉拉地坐着几个人。他数了数,车上加上司机,一共有十一个人。八个乘客,一个司机,还有两个人,坐在车厢最前面的两排座位上,背对着他们,一动不动。 林小雪在他耳边说,那两个人,什么时候上来的。 沈夜说,不知道。 他们在后排找了位置坐下。车重新开动,窗外的街景慢慢向后滑去。沈夜看了一眼司机,司机没有回头。 车厢里没有人说话。只有车轮碾过路面的声音,闷闷的,一下一下,像心跳。 车开到下一站,站牌下空无一人。车没有停,直接开了过去。 沈夜注意到,车头挂着一块白色的板子,板上用黑字写着几行字。他站起来,走到前面去看。板子上写着,乘车须知。 (本章未完,请点击下一页继续阅读)第39章末班车(第2/2页) 他看了一遍,又看了一遍。他发现那五条须知写得很规矩,字迹端正,像是印刷的,但墨色深浅不一,有几处笔画明显是后来描过的。 沈夜掏出手机,想拍下来。手机刚举起来,车厢里的灯忽然暗了一下。他放下手机,灯又亮了。 季北坐在他斜后方,低声说,别拍。 沈夜说,为什么。 季北说,有些规则,拍下来就出不去了。 沈夜看了他一眼,把手机收了起来。 板子上写着,乘车须知。 第一,本车不设售票员,请自觉投币。 第二,乘客请对号入座,座位号见车票背面。 第三,行车途中不得与司机交谈。 第四,到站后请按名单顺序下车,不得抢行。 第五,本车终点站为,第七站。 沈夜把五条须知看了一遍,又看了一遍。他发现最后一条的第七站,被人用笔重重地画了一个圈。 他掏出兜里的纸条,翻到背面。纸条背面印着一行小字,座位号,七。 他找到七号座,坐了下来。七号座在车厢最后一排,靠窗。他坐下来的时候,感觉到座椅上有什么东西硌了他一下。他伸手一摸,摸到一张折得整整齐齐的纸。 他打开那张纸,借着窗外的路灯光,看见上面写着一行字。 欢迎乘坐末班车。你的座位号是七,请记住,七号座是最后一个空位。如果下一站有人上车,坐了这个位子,请你立刻下车,不要回头。 沈夜把纸条重新折好,放回座椅的缝隙里。他看了一眼车厢,八个乘客,坐了八个位子。那对老夫妻坐在前面,女学生坐在中间,穿工装的坐在右边。他数了一遍座位的编号,从一到十,一共十个座位。 八个乘客,十个座位,空了两个。空位是三号和四号。 可是车上,明明还有两个人,坐在最前面的两排。 沈夜的心沉了下去。他慢慢转过头,看向车厢最前面那两排。那两个人还坐在那里,背对着他,一动不动,像是已经坐了很长时间。 零号的声音响起来,说,沈夜,那两个人,没有座位号。 沈夜说,你怎么知道。 零号说,因为他们坐的,是三号和四号。它说,那两个位子,没有乘客名单。 沈夜说,那他们是谁。 零号沉默了一会儿,说,我不知道。它说,但他们上车的时间,比你们所有人都早。 车窗外,路灯光一盏一盏地滑过去,照进车厢,又移开。沈夜盯着那两排座位,看着那两个人影。其中一个人的肩膀,轻轻动了一下。 然后,那个人慢慢转过头来。 车外的路灯光恰好扫过他的脸。那是一张很普通的脸,中年男人的脸,嘴角带着一点笑意。他看着沈夜,像是认识他很久了,又像是第一次见到他。 他张开嘴,说了一句话。 车外的路灯光一闪而过,声音被车轮的轰鸣盖住。沈夜没有听清他说了什么,但他看清了那个人的嘴形。 那个人说的是,第七。 沈夜的手指,一下子攥紧了座椅的扶手。 他的手指在扶手上停了好一会儿,才慢慢松开。他没有立刻回头去看那个人的方向,而是低下头,装作在看自己的车票。零号的声音在他脑子里响起来,说,沈夜,那个人认识你。 沈夜说,他认识我,我不认识他。 零号说,你不认识,是因为你的记忆被删了。它说,但他的记忆里,有你。 沈夜说,那他是谁。 零号说,我不知道。它说,但我可以确定一件事,他坐在这辆车上的时间,比你想象的要长得多。它说,你看他的手。 沈夜不动声色地侧过头,用眼角的余光看向三号座。那个中年男人靠在座位上,一只手搭在扶手上,手指修长,骨节分明。那是一只常年敲键盘的手。 沈夜的心沉了一下。他低头,看了看自己的手。同样的指节,同样的姿势,像是同一个人的手。 他忽然明白,零号想说的是什么。 那个中年男人,很可能,就是三年前的他自己。 沈夜没有把这句话说出口。他靠在椅背上,闭上眼睛,听见车轮碾过路面的声音,闷闷的,一下一下,像心跳。他不知道这辆车要开到哪里,但他知道,这条路的尽头,一定藏着一个他必须面对的东西。 第40章 乘客名单 第40章乘客名单 那个人转过头之后,又转了回去,像什么都没有发生过。车厢里重新安静下来,只剩下车轮的声音。 沈夜坐在七号座上,手指还攥着扶手。他刚才看得很清楚,那个人说的是第七。 零号说,沈夜,他认识你。 沈夜说,他也知道我是第七。 零号说,而且他知道得比纸条上的还早。它说,纸条是打印店里你自己写的,他知道第七,只有两种可能。它说,要么他读过你留下的东西,要么,他三年前就在这辆车上。 沈夜说,他三年前就在车上。 零号说,对。它说,这辆车,可能从来没有停过。 车又开过一站,站牌下依旧空无一人。车没有停。沈夜看着窗外,路边的建筑越来越旧,越来越矮,路灯也稀疏起来,像是开出了城区。 他掏出手机,想看看时间。手机屏幕亮着,但信号栏是空的,时间显示停在零点三十一分,和上车时一样。 林小雪说,手机不走。 沈夜说,嗯。他说,这辆车开在规则里,外面的时间,不跟我们一起走。 季北说,那我们要怎么知道到没到站。 沈夜没有回答。他站起来,沿着过道慢慢往前走,仔细看着每一个座位。一车的人有的闭着眼,有的看着窗外,没有人抬头看他。 他走到车厢中段,发现座位底下贴着一张纸,被灰尘盖着,只露出一个角。他蹲下来,把纸抽出来。纸上印着一份表格,标题写着,乘客名单。 表格分三列。第一列是序号,第二列是姓名,第三列是到站。 沈夜一眼扫过去,序号从一到七,一共七个名字。第一个名字,王守义,到站,第二站。第二个名字,刘桂兰,到站,第三站。第三个名字,陈国栋,到站,第四站。第四个名字,周晓梅,到站,第五站。第五个名字,赵铁柱,到站,第六站。第六个名字,孙兰英,到站,第六站。 第七个名字,沈夜,到站,第七站。 沈夜盯着自己的名字,看了很久。名字是手写的,笔迹很熟悉,和打印店墙上那些代码的笔迹一模一样。他认得,那是他自己的字。 名单的末尾,还有一行小字,像是后来补上去的。写的是,如有同名者,以车票为准。 沈夜把名单重新塞回座位底下。他回到七号座,坐下来,心里翻来覆去地想着那行字。如有同名者,以车票为准。 他忽然想到一个问题。他掏出兜里的纸条,看了看座位号,七。他又看了看那份名单,第七个名字,沈夜。 如果,车上还有另一个人,也叫沈夜呢。 他把这个念头压下去,没有说出口。他看了一眼车厢前方那两排座位,那两个背对着他的人。他们坐得很直,一动不动,像是两尊雕像。 林小雪顺着他的目光看过去,低声说,沈夜,那两个人,一直没有动过。 沈夜说,嗯。 林小雪说,从上车到现在,他们连姿势都没有换过。她说,正常人坐车,总会动一动。 沈夜说,如果他们不是正常人呢。 林小雪没有说话。 沈夜靠在椅背上,把那五条乘车须知在脑子里过了一遍。第一,不设售票员。第二,对号入座。第三,不得与司机交谈。第四,按名单顺序下车。第五,终点站为第七站。 他发现,这五条规则里,没有一条提到那两个人。 车开到第三站,站牌下依旧没有人。但这一次,车慢慢停了下来。车门打开,没有人上车。 车厢里,坐在第二排的老妇人,也就是那对老夫妻里的刘桂兰,站了起来。她什么也没说,什么也没拿,径直朝车门走去。 她的老伴,王守义,伸手想拉她,手伸到一半,又缩了回去。他看着她的背影,嘴唇动了动,终究没有开口。 刘桂兰在车门口站了一瞬,回头看了他一眼,然后下了车。车门关上,车重新启动。 王守义坐在那里,低垂着头,肩膀轻轻抖着。 沈夜看着这一幕,心里说不出的滋味。他忽然明白,这个副本的规则,比表面上的乘车须知复杂得多。 车又开了不知道多久,在第四站停了下来。这一次站起来的是陈国栋,那个穿工装的中年男人。他下了车,车门关上,车继续往前开。 车厢里的人越来越少。第五站,周晓梅下车。第六站,赵铁柱和孙兰英一起下了车。他们走的时候,谁也没有回头。 车里只剩下四个人。沈夜,林小雪,季北,还有坐在最前面两排的那两个人。 沈夜数了数。上车八个人,下了五个,还剩三个。加上前面那两个,一共五个人。可名单上写着七个人。 林小雪低声说,沈夜,名单上七个人,我们只对应了六个。 沈夜说,第七个,是我。 林小雪说,那你数一数,上车的人里,有哪些是对应名单的。 沈夜一个一个数。王守义,刘桂兰,陈国栋,周晓梅,赵铁柱,孙兰英,加上他,正好七个。可上车的时候,他明明数过,站牌下有五个人,加上他们三个,是八个。 他忽然想起来,那对老夫妻,是一对。王守义和刘桂兰,是一对夫妻。他们两个人,对应名单上两个名字。 那多出来的一个人,是谁。 沈夜把上车时的画面在脑子里重新过了一遍。站牌下五个人,穿工装的中年男人,背书包的女学生,抱公文包的年轻人,一对老夫妻。五个人,一个不多,一个不少。 加上他们三个,是八个人。名单上只有七个名字。 沈夜的心猛地跳了一下。他慢慢抬起头,看向车厢最前面那两排。 (本章未完,请点击下一页继续阅读)第40章乘客名单(第2/2页) 三号和四号座。 他忽然明白过来,为什么那两个人坐在三号和四号座,为什么名单上没有他们的名字,为什么他们上车的时间比所有人都早。 因为这两个人,不是乘客。 他们是车上的人。 零号的声音在他脑子里响起来,说,沈夜,你明白了。 沈夜说,明白了。他说,乘客名单,是给乘客看的。他说,这辆车真正要载的,从来就不是乘客。 他站起来,朝车厢前面走去。那两个人依旧背对着他,一动不动。他走到三号座旁边,停下脚步,低头看着那个人。 那个人慢慢抬起头。就是刚才转头说第七的那个中年男人。他看着沈夜,嘴角还带着那一点笑意。 沈夜说,你不是乘客。 中年男人说,对。 沈夜说,那你是谁。 中年男人说,我是上一班车的乘客。他说,我坐过这辆车,到站之后,我没有下车。 沈夜说,为什么。 中年男人说,因为我想看看,下一班车的名单上,有没有我。 他笑了笑,说,结果没有。他说,名单上没有我,我就永远不能下车。 沈夜盯着他,说,那四号座的人呢。 中年男人说,他也是上一班车的。他说,他比我还早一班。 沈夜后退一步,看着他。他忽然觉得,这辆车的规则,远比他想得更深。乘客按名单下车,名单上没有的人,永远留在车上。留在车上的时间越长,就越会忘记自己是谁。 他说,你们还记得自己叫什么吗。 中年男人想了想,说,记得。他说,我叫沈夜。 车厢里安静下来。沈夜站在原地,看着眼前这个和自己同名的人,一个字也说不出来。 中年男人看着他,慢慢地说,你叫沈夜,我也叫沈夜。他说,名单上只写了一个沈夜,到站之后,我们两个人,只能下去一个。 他指了指沈夜兜里那张纸条,说,车票背面写着,如有同名者,以车票为准。他说,你的车票上是七,我的车票上,也是七。 沈夜说,那怎么办。 中年男人说,简单。他说,第七站,谁先下车,谁就是真的沈夜。他说,另一个,就要留在这辆车上,坐下一班。 沈夜站在原地,后背一阵发凉。他忽然明白,三年前留纸条的自己,为什么要在纸条上写那行字。如果下一站有人上车,坐了这个位子,请你立刻下车,不要回头。 那个人说的,就是他自己。 中年男人看着他的脸色,笑了笑,说,你想到什么了。 沈夜说,我想到了,三年前的自己。 中年男人说,三年前的你,是什么样。 沈夜说,他把车票留在了座椅缝里。他说,他告诉未来的我,如果位子被占了,就赶紧下车。 中年男人沉默了一会儿,说,那你怎么不走。 沈夜没有回答。他低头,看着手腕上那条安静的绿色纹路,看着它在昏暗的车厢灯光下,泛着幽幽的光。 他说,因为我想知道,你是怎么坐上这辆车的。 中年男人说,我啊。他说,我收到了一张纸条,纸条上写着,末班车,城东站,凌晨零点三十分。他说,我以为那是个玩笑。 沈夜说,纸条的背面,是不是画着一只眼睛。 中年男人点了点头。 沈夜看着他,忽然觉得,这张脸,和自己想象中的某个人,慢慢重叠在一起。 他问,你认识老周吗。 中年男人的笑容,僵住了。 他脸上的笑意一点一点收起来,像是被人抽走了一样。他盯着沈夜,看了很久,才慢慢地说,你为什么会问老周。 沈夜说,因为我在找他。 中年男人说,他让你来的。 沈夜说,他留了点东西给我,让我自己找过来。 中年男人沉默了一会儿,说,老周,是我的搭档。 沈夜的心跳漏了一拍。他盯着眼前这个人,看着他脸上那点熟悉的神情,忽然觉得,这个人说的话,和自己记忆里那些空白的部分,一点一点接上了。 他说,你和老周,做了什么。 中年男人说,一个程序。他说,一个会自己做梦的程序。 车厢里的灯光暗了一下,又亮起来。沈夜站在原地,看着眼前这个和自己同名的人,心里翻涌着说不清的情绪。他知道,有些答案,就在眼前这个人身上。 他问,那你,是怎么坐上这辆车的。 中年男人说,我收到了一张纸条。他说,我以为是玩笑,就来了。 沈夜说,你来的时候,老周知道吗。 中年男人想了想,说,不知道。他说,那天晚上,老周跟我说,他要去一个地方,让我等他。他说,我等到天亮,他也没回来。 沈夜说,然后呢。 中年男人说,然后,我收到了纸条。 沈夜看着他,心里忽然涌上一股说不清的感觉。他说,老周,是不是知道你会坐上这辆车。 中年男人没有说话。 沈夜说,他让你等他,又让你坐这辆车。他说,他把你留在了车上。 中年男人低下头,看着自己的手,看了很久。他说,也许吧。他说,他从来不说清楚。 沈夜说,老周,还留了什么话吗。 中年男人抬起头,看着沈夜,说,他让我告诉你,别急着开门。他说,等你把硬盘找齐了,再决定。 沈夜说,决定什么。 中年男人说,决定,要不要放它出来。