array(5) { ["chapterid"]=> string(8) "49938443" ["articleid"]=> string(7) "7364110" ["chaptername"]=> string(8) "第11章" ["content"]=> string(11542) "钥匙还没插进锁孔,走廊变了。

不是光线的变化,不是温度。是脚步声。从走廊两端同时传过来。左边的脚步来自护士站方向,右边的来自候诊区拐角。节奏一样,步幅一样,落地的力度一样。同一个人从两个方向同时走向走廊中心。

林述站定。规则8:走廊两端同时有人走过来时,站定不动,数到7。第七秒只有一端的脚步声会消失。朝那一端走。

1。2。3。

左边那端的脚步声先乱了。不是消失了,是多了一个人。一个男人的声音从护士站方向压过来,呼吸粗重,鞋底在塑胶地板上擦出短促的尖响。不是走。是跑。一个穿着深灰色夹克的年轻男人从护士站旁边的防火门里撞了出来,左手按着右臂,右手的袖口是湿的,不是水,颜色更深。他的眼睛在走廊里扫了一圈,扫过林述,扫过苏晚,扫过候诊椅上晃脚的小女孩和地上画线的男孩,瞳孔急速收缩。

"你们也是——"他的声音卡了一下,"手机上的规则——"

他说到一半停住了。因为他听到了走廊另一端还有脚步声在和自己的脚步声重叠。他回头看了一眼。候诊区拐角方向,一个和他步速相同、体型相近、连衣服颜色都接近的人影正在往这边走。但是走廊另一端没有灯光照到那个人影的脸上。不是灯光的问题。是人影的脸没有接收光线。

4。5。6。

林述站在原地,脚底贴着塑胶地板。他不能动。规则8要求他站定不动。他只能在第七秒听见一端脚步声消失后朝那一端走。夹克男人不在规则8的覆盖范围里——他已经决定跑了。他不了解规则,或者他的App里推送的规则顺序和林述不一样。他往回跑了几步,跑到观察室1门前,手抓在把手上拧了一下。门是锁的。他又拧了一下。这一次他把肩膀撞在门板上。门开了。

7。

走廊右端的脚步声消失。林述朝右走。他经过候诊椅,经过蜡笔男孩在地上画的蓝色线条,经过候诊区拐角,没有回头。他听到背后传来了什么声音,从观察室1的方向,不是叫声,是门重新关上的声音。和普通关门不一样。那扇门合拢的时候像有水的重量压在上面。闷。彻底。像一个问题的最后一个字被说完了然后没人再打算追问。

走廊里恢复安静。画画的小男孩没有抬头。他换了一根橙色蜡笔,继续画瓷砖缝。但林述注意到一件事:男孩之前画的所有蓝色线条全部指向护士站对面的观察室2。刚才他换了蜡笔以后,新的橙色线条从原来的蓝色箭头底下叉出去,指向了观察室1。

男孩在画新的死亡路线。

林述走到候诊区尽头,转身。走廊两端没有人了。夹克男人的手机被留在观察室1的门把手上,和原来挂在上面的小鹿公仔并排吊着。屏幕上亮着一行白字:「规则手册结算中」。然后屏幕黑了。不是待机,不是锁屏,是关机。一种没有重启按钮的关机。永久的,塑料外壳上冒出一丝白烟,很细的一缕,像一根被掐灭的烟头。

苏晚站在护士站帘子后面看着他。她没有说话。脸上的表情不是恐惧,是验证。她上次来这个副本的时候经历过几乎一模一样的事。另一个收录者违反了规则8。她从走廊另一端走过来的时候经过了观察室1,门上挂着一部已经不亮了的手机。

"我上次经过这扇门用了很长的时间。"她的声音很低,从帘子后面传过来。"不是你看到的这样。他推门之前说了一句话,他说规则上没写门是锁的。"

然后她沉默了。

规则上没写的事太多了。规则上没写蜡笔算不算"画作"。没写一个孩子问收录者她爸妈在哪算不算触碰规则的边界。没写系统弹出"结算中"的时候是不是真的结束了。儿科病区是系统没有完全覆盖的副本,它的规则语言和便利店、和电梯用的是同一套语法,但语义有一个微妙的偏移。在便利店和电梯里,规则是封印异常体的框架。在儿科病区,规则和异常体之间的边界已经模糊了,有些规则本身就是异常体的延伸。

林述握着钥匙,重新站到观察室3门前。门把手上缠着的医用胶带在他拆钥匙的时候松了几圈。那只小鹿公仔已经从观察室1的门上转移到观察室3下面地板上,怎么掉下来的他不知道。他蹲下去把公仔捡起来塞进口袋。然后他把钥匙插进锁孔。

锁芯转了。很顺。没有阻力,没有异常的声音,门把手往下一压。

他没有推。门自己往里开了。不是被风吹的,是里面有一个微小的气压差在把整扇门往室内吸。林述后颈的皮肤收紧了一下。便利店里异常体从货架走道里出来的时候也是这种感觉,电梯下坠前也一样。他踏了进去。

观察室3不是病房。

是一间空的、正方形的房间,大概三个病床的面积。四壁是白色的瓷砖,天花板也是瓷砖,地板也是。头顶有一盏日光灯,色温偏暖,打在满屋的白瓷砖上变成了一层薄薄的蜂蜜色。房间正中央放着一张儿童病床。床单是浅蓝的,印着小熊图案,洗过很多次,图案的线有些已经磨断了。枕头上有一个人头压过的凹陷。

床边坐着一个男孩。六岁。穿着蓝色的病号服,袖口挽了两圈,左手手腕上缠着一个塑料手环,上面印着"林述,男,六岁,普外科"。

林述认识那个手环。那是他六岁做阑尾炎手术时戴的手环。父母回去借钱了,把他一个人留在急诊室的走廊里。护士说一会儿就回来。一会儿是六个小时。他一个人躺在塑料椅上,看着天花板上的日光灯,害怕麻药退掉以后刀口会疼。麻药退了,他没哭。不是因为勇敢。是因为他怕哭了会有一个不认识的人过来看他然后发现他的父母不在。他已经学会了一个人处理疼痛。

床上的男孩转过头。他的脸是林述的脸。不是现在的脸,是六岁的,下巴还没长开,颧骨比现在平。眼睛是一模一样的形状,但里面的东西不一样。六岁的林述眼睛里是一层很薄的忍耐,像一碗快要满出来的水,水面还平着,但碗沿已经开始抖了。

"他们没有回来。"男孩说。

林述没有说话。他知道这句话是他自己说的。不是对方说的。是这个房间在从他自己三十年前的神经回路里提取了一段记忆,然后用他六岁的嘴说出来。规则9说系统从未在儿科病区出现过。系统不在这里。在这里的是别的东西——一个不需要规则手册就可以直接读取收录者神经信息的存在。苏晚说过"有人选了它"。选择它的不是编号者。是方远。

方远在规则路里用尽了他能找到的所有方法往外发信号。猫是信号继电器,编号者备注栏的后门是信号投递的通道。他把自己的存在坐标埋进了林述的神经系统——十字路口那次接触不是意外,是方远用最后一条完整的信号把林述拉进了B层的边界。代价是方远自己永远被困在了副本深处,但他的坐标在林述的神经回路里生了根。现在,这个坐标在这间白瓷砖房间里被激活了。

画面变了。

病床消失了。林述站在儿科急诊的走廊里,走廊和刚才一样,但日历不对,墙上电子屏的日期显示是一年以后。走廊里不是他一个人。苏晚站在护士站旁边,头发比现在长了一点,脸比现在瘦。她对面站着周野,左肩缠着绷带,右膝微弯用来省力,右手握着一把工兵铲,不是副本装备,是他从消防队带进来的旧工具。林述在候诊区,正在对蜡笔男孩说话。他犯了一个错误:他把规则里的"你只有一次试错机会"理解为找到正确的成年人。他当时没有理解的是,规则9在副本的最后一层,系统弹出"结算中"的时候,他还需要做一件事。他没有做。他以为结束了。走廊的日光灯从暖白变冷白,一层一层降下来,最后熄在护士站的显示屏上。整个儿科急诊停转了。

林夏坐在一楼急诊候诊区。天快亮了。她低头玩手机,等林述出来告诉她可以走了,挂个号而已不知道为什么这么久。六点钟,护工推着清洁车从她面前经过。七点钟,她站起来去分诊台问护士能不能查一下林述妹妹的挂诊记录。护士检索了,没有林夏的挂号。名字对不上,时间对不上,系统显示凌晨三点以后儿科急诊没有任何林姓患者入院。七点半,林夏从包里掏出林述给她留的备用钥匙,没有哭。她只是把手机的翻盖扣上又打开,反复三次,然后走出医院,打车回闵行。动作很安静,没有找任何人帮忙,因为她三年前替林述接过一通电话,方远家属打来的,问林述知不知道方远去哪了。林夏当时说不知道。挂了电话以后她查了方远的名字,读完了豆瓣上所有关于静默失踪的帖子。她知道消失是怎么回事。现在她知道了其中一个人是自己的哥哥。

白色瓷砖房间里,林述睁开眼睛。

他还站在门口。钥匙还插在锁孔里。他低头看了一眼自己的手,是二十六岁的手,指节分明,中指和食指之间有握方向盘磨出来的薄茧。他摸了摸口袋,小鹿公仔在里面,棉布的手感,旧的,有点潮气。他活着。副本没有结算。刚才那一切不是时间旅行,不是幻觉,是这个房间对他做的一件事:预激活他的神经,把他可能做出的每一个导致死亡的选项都加载成一个完整的、有温度的、有时间厚度的结果,然后让他醒过来。系统管这个叫"预感回路"。方远管这个叫"我把答案放进了你的身体里"。

林述把钥匙从锁孔里拔出来。

走廊里,前台的钟已经指向凌晨五点十一分,反走的,但速度加快了。他朝护士站走回去。苏晚站在帘子后面,手里拿着一张新的排班表。

"你进去了十七秒。"她说。

林述没有解释。他只需要确认一件事。

"规则9的结算界面弹出之后,还有一条规则。不是写在手机里的,是结算倒数第五秒,儿科病区的日光灯会全部灭掉。灭掉的时候观察室3的门会自动打开。里面的东西会出来。如果收录者在灯灭之前没有把观察室3的钥匙插回锁孔里反过来锁上门,门里面的东西会进入走廊。规则9之所以不写在规则里,不是因为系统权限不够。是因为那条规则本来就不是给人用的。它是给选择了这个副本的那个人留下的后门。那个人选了儿科病区作为他的信号中继站,然后把他自己的神经回路和儿科病区的最后一盏日光灯绑在了一起。"

苏晚把排班表放下。她沉默了片刻,然后说。

"你见到的那个东西——它身上有人味吗。"

林述从口袋里掏出那只小鹿公仔,放在护士站的台面上。公仔是湿的。不是在观察室3的地板上沾到的水,是握在手心里被你自己的汗浸透的那种湿。二十六岁的手汗不会让你自己的玩具湿成那个样子。握它的人是六岁的。

"还在里面。"林述说。" ["create_time"]=> string(10) "1787325975" }