白色楼梯没有尽头。
沈砚走了三百多级,身边的石墙始终保持同样的纹理。每隔十级,墙上就会闪过一段《天穹》的宣传画面:七城、浮空岛、深海王座,以及玩家站在Boss尸体上欢呼的截图。
越往下,画面越旧。
最后一段录像里没有角色和怪物,只有一间堆满电缆的机房。
唐九停在墙边。
“这是天穹的第一台服务器。”
“服务器在游戏里?”苏芮问。
“不是游戏。”唐九说,“这是外壳的设计界面。”
楼梯终于到达底部。
下面是一座巨大的白色机房。机房中央悬着一枚透明球体,球体里装着无数发光的线路。线路从球体向四面八方延伸,连接着七个不同颜色的接口。
接口旁边没有游戏名称。
只有三行旧标签。
【天穹:交互外壳。】
【永昼:规则协议。】
【根目录:未授权。】
沈砚伸手碰向第一行。
天穹的七座主城从球体里浮现,随后像一层薄皮一样剥落。城市下面露出密密麻麻的代码和记忆片段。
苏芮低声说:“我们一直在玩外壳。”
“所有玩家都在玩外壳。”唐九说,“真正的东西从来没有开放。”
白露站在他身边,耳后的编号忽明忽暗。
“那停服为什么会让外壳进入现实?”
“因为外壳和协议绑在一起。”
唐九看着透明球体。
“天穹负责把规则翻译成玩家看得懂的任务、装备和副本。停服时,外壳本该关闭,永昼就失去翻译层。可它把停服理解成一次全量迁移。”
“所以怪物才会出现。”沈砚说。
“不是怪物出现。”
唐九按住球体边缘。
“是现实被翻译成了怪物。”
唐九松开手,透明球体却没有停止转动。球体里浮出一条普通的城市街道:早餐铺刚拉开卷帘门,公交站有人抱着孩子排队,十字路口的老人反复看着信号灯。
街道上没有任何怪物。
白色标签从空中落下,依次贴到每个人身上。
【等待者。】
【可迁移对象。】
【低风险居民。】
【潜在阻力。】
抱孩子的女人抬头问了一句什么,声音却被标签盖住。她身边的孩子伸手去撕,标签从衣服上移到额头。
苏芮抬弩射向球体。
弩箭穿过透明外壳,钉在其中一条线路上。线路立刻把她标成了“敌对单位”,整条街上的路灯同时转红。
“别再碰!”唐九喊。
苏芮咬牙拔回弩箭:“它连反抗都先翻译成敌意。”
沈砚把手掌贴到球面上,试着说出街道上几个人的动作。
“她在等孩子系好鞋带。老人不是阻力,他只是看不清灯。公交司机在迟到前多等了一分钟。”
每说一句,标签都会出现短暂的裂口。可裂口刚打开,球体里便自动补上新的词:照护行为、延迟行为、非标准驾驶。
“它不接受解释。”沈砚说。
球体里的街道突然加快。老板的卷帘门被标成“开放行为”,女人护住孩子被标成“依附行为”,老人停在路口则被标成“延误行为”。三个标签同时变红,路灯像收到命令一样朝他们压下去。
沈砚把掌心贴在球面上,逐个说出他们没有被看见的动作:老板先检查了门轴,女人把孩子推到自己身后,老人等的是一辆看不见的救护车。标签短暂裂开,却又把这些话改成“维修、保护、等待”。
“它只接受分类。”白露看着自己的编号,“分类一旦完成,人的行为就只能被当成证明。”
她把手指按在自己的编号上,逐字说出:“守望者只是我做过的工作,不是我必须服从的命令。”编号闪了一下,短暂变成空白。
唐九把终端接进球体边缘,屏幕立刻跳出一串旧日志。
【对象名称可修改。】
【修改需要:管理员权限。】
【管理员权限不可从外壳申请。】
他把日志念给众人听,最后一行却被一块白色标签盖住。
沈砚用刀尖挑开标签。
下面露出一条手写记录:如果要把人还原成人,必须有另一个人替他叫出名字。
苏芮看向那条街道:“可他们听不见我们。”
“他们听不见,系统也会记录。”沈砚说,“先把记录留下。”
球体外侧浮出一条城市街道。一个普通人因为害怕失去家人,被系统标记成“守城者”;一个抢走物资的人被标记成“敌对单位”;一群想活下去的孩子被标记成“未创建角色”。
标签覆盖了他们原本的名字。
沈砚把手按在球体上。
【正在读取外壳映射。】
【读取对象:现实。】
【读取失败。】
唐九没有退开。他把终端上的失败日志逐条复制到一张纸上,又把纸贴在透明球体外壳上。
“读取不了,就先记录失败。”
纸上的字刚写完,球体里那条城市街道便出现一阵回声。早餐铺老板抬起头,像听见了有人在叫他;抱孩子的女人转过身,伸手护住孩子的后脑;路口的老人终于等到绿灯,却没有迈步。
沈砚把手掌贴回球面。
“他们不是等待者。”
他指向老板:“他在开门。”
又指向女人:“她在保护孩子。”
最后指向老人:“他在判断路上有没有车。”
三个标签同时裂开,新的字却从线路深处挤出来。
【行为解释:暂存。】
【对象姓名:缺失。】
苏芮问:“怎样才能补回姓名?”
唐九盯着那行字:“不是从这里补。外壳只能贴标签,不能拥有一个人的过去。”
沈砚收回手。
球体里的人重新开始走动,只有那个老人停在斑马线前。他抬头看向没有摄像头的天空,嘴唇动了动。
没有声音传出,球面上却浮出一个模糊的姓。
“有人在现实里叫他。”白露说。
“或者有人还记得他。”沈砚回答。
“根目录不允许读取现实?”苏芮问。
“因为现实不是数据。”唐九说,“至少原本不是。”
机房尽头忽然亮起一道白门。
门上写着“维护入口”。
周既明的声音从门后传来。
“你终于明白天穹是什么了。”
沈砚拔刀:“出来。”
“我不在门后。”
“你们都喜欢这么说。”
“因为你们总以为摧毁设备就能结束系统。”
白门打开,里面是一间狭窄的维护舱。周既明坐在舱内,半边身体连接着透明电缆。他的手指放在一块旧键盘上,像在操控一台仍未关机的机器。
“我可以让你们回到现实。”他说。
“现实已经被你们改了。”
“我可以把改动稳定下来。”
“把所有人归档?”
“让所有人获得选择。”
沈砚看向他:“你刚才让周念选择了吗?”
周既明的脸色变了。
“她还不稳定。”
“她说不愿意被保存。”
“她只是害怕。”
“害怕也算选择。”
周既明沉默片刻。
“你会理解的。”
“别再说这句。”
沈砚把规则核的公共权限投射到机房。
临江、海城、赤原和其他城市的频道同时亮起。
“所有人听着。”沈砚说,“天穹不是世界,永昼也不是神。你们看到的等级、职业和任务,都是系统给现实套上的解释。任何人都可以拒绝。”
周既明按下键盘。
【公共广播权限:暂停。】
声音被切断一半。
苏芮抢过终端,接上自己的直播设备。
“切不掉。”她说,“它切的是系统频道,不是我。”
苏芮把自己的声音送进全世界。
“别相信任何一个自动出现的答案。”
周既明看着她,抬手关闭维护舱。
白门开始合拢。
沈砚冲上去,用刀卡住门缝。
“根目录在哪里?”
周既明看了他一眼。
“你父亲没有告诉你?”
“他已经被注销。”
“所以你没有资格知道。”
门缝里的电缆突然缠住沈砚手腕。
记忆核心被强行从胸口拉出一寸。
沈砚眼前闪过沈乔的脸,却仍然看不清。
周既明低声说:“你连她长什么样都记不得了。”
“我还记得她说过什么。”
“声音会被重写。”
“选择不会。”
沈砚一刀斩断电缆。
维护舱中的周既明向后退去,键盘上浮出一行地址。
【根目录:人类意志库。】
下一秒,白门彻底关闭。
透明球体的下方裂开一条通道。
通道里堆满了发光的记忆片段。
每一块片段上,都标注着一个人的选择。
沈砚走到通道口,听见里面传来无数声音。
“我本来可以救他。”
“我选择了离开。”
“我没有按下去。”
“我后悔了。”
唐九看着那些光点,喉结动了一下。
“根目录不是服务器。”
沈砚走进通道。
“它是保存人类做过选择的地方。”
唐九立即关掉公共频道,可那些声音已经沿着电缆传进每个人的耳朵。
身后,透明球体上的《天穹》标签全部熄灭。
最后一行文字浮现。
【外壳停服失败。】
【根目录正在上线。】