下一章 上一章 目录 设置
84、异常 从沉默 ...
-
从沉默村庄回到核心引擎的路上,列车的震动变了。那种震动不是之前那种规律的、沉闷的、像心跳一样的震动。列车的震动在过去是一种有节奏的存在,像一个人在睡眠中的呼吸,一吸一呼,一吸一呼,不会突然停,也不会突然加快。你习惯了之后,你的身体会与震动同步,你的心跳会跟着列车的节奏走,你的呼吸会跟着列车的起伏走,你在列车上站着的时候,你的重心会不自觉地随着震动而调整,不需要思考,不需要费力,像一个人站在匀速行驶的公交车上,双脚自然分开,膝盖微微弯曲,身体自动地、无意识地、像一棵在风中摇摆的树一样保持着平衡。你甚至感觉不到自己在保持平衡,因为你的身体在做这件事的时候没有征得你的同意,它只是做了,做完了,然后忘了。
但现在不一样了。震动的节奏被打碎了,像一面鼓被人用锤子砸了一下,鼓面裂了,敲出来的声音不再是“咚”,而是“啪”,尖锐的,刺耳的,不像心跳,像骨折。列车的震动变成了一种不规律的、像痉挛一样的抽搐。不是一震一停,而是一连串的、密集的、毫无章法的抖动,像一个人在发高烧时的寒颤,像一台快要散架的发动机在最后一口气中发出的嘶吼,像一座老旧的电梯在钢丝绳快要断裂之前的挣扎。抽搐的频率在变化,有时候快,快到人眼无法分辨震动和静止之间的界限,你感觉不到列车在动,但你的内脏能感觉到,你的胃在翻涌,你的心脏在胸腔里被抛来抛去,你的大脑在头骨中像一颗弹珠在摇晃。有时候慢,慢到你能看到墙壁在向你倾斜,地板在你脚下鼓起一个包,天花板在你头顶裂开一条缝。裂缝从一端延伸到另一端,像一道闪电在灰色的天空中划过,像一条蛇在天花板的白色漆面上游走。裂缝的边缘是锋利的,像刀切的,不是自然开裂的,是被某种力量从内部撕开的。
整列列车在发抖,从七号车厢的最深处传到六号车厢,从六号传到五号,从五号传到四号。震动的传播速度在列车的数据结构中有了新的定义,不是每秒钟多少米,是每秒钟多少节车厢。七号车厢开始了,零点五秒后六号车厢跟上,再零点五秒后五号车厢跟上。震动不是同时发生的,是有延迟的,像一个人在操场上喊了一嗓子,声音传到不同的方向需要不同的时间,距离远的就慢一些,距离近的就快一些。距离在这里不是物理距离,是数据距离。数据越深的地方,震动传得越慢。七号车厢的数据最深,震动最早开始,最晚传到其他地方。数据在震动的传播中被搅动了,像一杯水被摇晃,水中的沉淀物在水流的作用下悬浮起来,水的颜色从透明变成了浑浊。数据在搅动中脱离了原来的位置,跑到了不该去的地方。有的数据从七号车厢跑到了六号,有的从六号跑到了五号,有的从五号跑到了四号。数据在错误的位置上被系统读取了,系统读到了不该出现在那里的信息,它的处理器发出了错误报告。报告的内容是——“数据错位,无法定位。”系统的指示灯在闪烁,红色的,比归零程序的倒计时还要红,像血。
墙壁在晃动。不是之前那种微弱的、几乎感觉不到的晃动,是你必须伸出手扶住墙才能站稳的晃动。晃动不是前后的,是左右的。左右的晃动对平衡的挑战更大,因为人的身体前后方向的稳定性强,左右方向的稳定性弱。你的脚是前后方向长的,你的重心在左右方向上的平衡需要依靠你的髋关节和膝关节的协同工作,需要一个更复杂的神经反射弧来维持。你在左右的晃动中会觉得自己的身体被从中间掰开了,左半边向左,右半边向右,脊柱在中间被拉伸了,发出了细小的、尖锐的、像有人在用力捏一个塑料瓶的声音。墙壁的表面在晃动中出现了波纹,不是水的波纹,是数据的波纹。数据在墙壁的材料中流动,从左侧流向右侧,又从右侧流回左侧。流动的速度和晃动的频率一致,晃动快的时候流速快,晃动慢的时候流速慢。墙壁在说“我在动”,你的手在说“我知道”。
地板在起伏。不是上下跳动,是波浪式的起伏。像海浪,像麦浪,像一个人在呼吸时胸腔的起伏。地板在你的脚下像一块巨大的布,被人在下面托着,一上一下,一上一下。你的脚踩在上面,鞋底和地板之间的接触面积在变化。地板隆起的时候,鞋底只有中间的部分接触到地面,你感觉自己在踩一个圆顶,脚掌的两侧悬空了,身体的重量全部压在了足弓上。足弓在重压下发出了咔嗒声,不是骨头在响,是韧带在被拉伸。地板凹陷的时候,鞋底完全贴合在地面上,你感觉自己的脚陷进去了,不是真的陷进去了,是地板的表面在你的脚下形成了一个凹坑,凹坑的形状刚好是你的脚的形状。地板在记住你的脚,在模仿你的脚,在变成你的脚。你在说“不要变了”,地板在说“我停不下来了”。
天花板在开裂。裂缝不是从外面来的,是从里面来的。列车的内部结构在崩溃,不是从墙壁开始,是从天花板开始。天花板上的裂缝是最多的,因为天花板受到的压力最大。压力来自上面,不是物理层面,是数据层面。数据的重量在列车的结构中不是均匀分布的,数据越多的区域越重。列车的顶层是数据最密集的地方,副本的代码在那里运行,玩家的数据在那里流动,系统的指令在那里发送。所有数据的重量都压在天花板上,天花板在重压下变形了,变形到一定程度就裂开了。
裂缝的走向不是随机的,是有规律的。从七号车厢的中央开始,向四周辐射。每一条裂缝都像一根手指,从中心向外伸出,越长越细,越细越容易断。断了的裂缝会分叉,分叉的裂缝会再分叉,像一棵树的树枝,像一个人的血管。裂缝在通过天花板的时候会发出声音,不是“咔嚓”,是“嘶”,像蛇在草丛中爬行,像人在耳边低声说话。声音不大,但在安静的走廊里,所有的裂缝的声音叠加在一起,变成了一个巨大的、嘈杂的、像无数人在同时说话的声音。声音的内容不是语言,是恐惧。裂缝在说“我在裂开”,天花板在说“我在疼”,列车在说“我要死了”,没有人听得到,因为每个人都在听着自己身体内部的恐惧。
周逾走在最前面。他的脚步在震动的列车上显得不稳,不是他走不稳,是地面在动。他在每一次落脚之前都会先试探一下,用脚尖轻轻触碰地面,感觉地面的起伏节奏,然后在起伏的最低点落脚。最低点是地面最稳定的时候,是下一个起伏还没有开始的瞬间。瞬间的长度不到零点一秒,零点一秒够他完成一次落脚。他的脚在触地的那一刻,地面是静止的,没有上下,没有左右,没有前后。地静止了,他站稳了。下一次抬脚,地面又开始起伏。他在起伏的间隙中行走,每一步都在那个短暂的、不存在的、介于两次起伏之间的瞬间里完成。他的身体在说“我知道你在动”,他的大脑在说“我知道怎么走”,他的右脚在说“我跟着你”。
陆小棉走在他的左边,一只手握着他的手,另一只手扶着墙。她的手指在扶墙的时候会在墙上留下一个清晰的指纹,指纹的纹路在墙面上停留了不到一秒钟,然后被墙面的动态表面吸收了。墙面的动态表面会在外部压力下重新排列自己的分子结构,分子的重新排列会产生热量,热量会使指纹中的水分蒸发,蒸发后的指纹只剩下一层薄薄的油脂。油脂在墙面上停留了不到零点五秒,然后被墙面的数据流冲走了。数据流在墙面中流动,从左侧流向右侧,从右侧流回左侧。指纹的油脂在数据流中像一片落叶在河流中漂流,漂了不到一米就消散了。消散不是消失了,是被分解了。墙面的数据把指纹分解成了最基本的元素——碳、氢、氧、氮。这些元素在墙面中重组了,形成了一个新的结构。新的结构不是指纹,是墙面在说“我记住了你的手”的方式。
她的影子在地上蜷缩着。不是害怕,不是在缩小。影子的面积在震动的列车上反复变化,不是影子自己在变,是光源在变。核心引擎的光不是稳定的,它在归零程序和系统的斗争中被反复拉扯,像一个在两个人之间抢来抢去的孩子。光强的时候,影子的边缘锐利,颜色深黑。光弱的时候,影子的边缘模糊,颜色浅灰。影子在强光和弱光之间反复切换,一明一暗,一明一暗,像一个人在快速眨眼。影子在眨眼中蜷缩了,不是它在害怕,是它在适应。适应是身体的本能,是影子在说“我知道会这样”的方式。
苏幕抱着苏宝宝,宝宝的身体是半透明的。半透明的身体在震动的列车上像一盏灯笼,皮肤下面的数据在流动,像血液在血管中流动,像光在光纤中传播。数据流动的速度比之前快了,不是她在加速,是归零程序在释放她被锁住的数据。数据在被释放的过程中会从她的身体内部向外涌,像泉水从地下涌出,像声音从喉咙涌出。数据在涌出的时候会携带她身体的热量,热量从她的皮肤表面散发出来,她的皮肤在散热的瞬间是热的,热到你可以感觉到她体温的上升。上升了零点五度,零点五度在你的手心中是一个微弱的、但确实存在的信号,信号在说“我在活过来”。她的手是暖的,不是之前那种半透明的、没有温度的存在。暖是生命在数据残留中的奇迹,是归零程序对每一个被困数据的赦免,是她在说“妈妈,我不冷了”。
秦少站在核心引擎的控制台前,他的身体在列车的震动中微微摇晃,但他的眼睛没有离开屏幕。他的黑色管理员卡卡面上的数字在疯狂跳动,不是上升,不是下降,是在挣扎。数字从21跳到22,从22跳到23,从23跳到22,从22跳到21。跳动的频率是每秒十次,快到肉眼只能看到一串残影。残影在卡面的白色光中像一条灰色的带子,带子的宽度是数字的笔画宽度,带子的颜色是数字的颜色。带子在震动,不是数字在震,是卡面在震。卡面的震动频率和列车震动的频率不一样,卡面是每秒五十次,列车是每秒三次。两个频率在卡面上叠加,产生了莫尔条纹。条纹的形状是圆形的,从卡面的中心向外扩散,像在平静的湖面上扔进了一颗石子。条纹在说“我在挣扎”。
归零程序的进度条在屏幕上跳动,26%已经过去了,现在是26.3%,26.7%,27.1%。进度条在前进,但前进的速度不是匀速的。系统在反抗,反抗的意思是系统在调用自己所有的资源来阻止归零程序删除它的数据。资源的调用需要能量,能量的消耗会产生热量,热量的积累会使系统的运行速度减慢。运行速度减慢会使归零程序的进度变慢。之前一小时能推进5%,现在一小时只能推进2%。按2%的速度,从27%到100%需要36.5小时。
秦少的声音在核心引擎的房间里回荡。他的声音是稳的,不是抖的。管理员权限在系统反抗的过程中被反复压缩和释放,他的声带在权限的压缩中会发紧,在释放中会放松。发紧的时候声音高,放松的时候声音低。他的声音在高和低之间来回切换,听起来像一个人在唱一首音域很宽的歌,但他没有在唱,他在说很严肃的事情。
“这不是普通的震动。列车的核心引擎出现过载。系统检测到归零程序在删除它的数据,它在拼命反抗。不是反抗删除,是反抗死亡。死亡对系统来说不是一个抽象概念,它是一个具体的、可计算的、可以用代码描述的事件。归零程序的进度条达到100%的时候,系统的核心代码会被覆盖,所有功能模块会被清空,数据会被清零。这不是“关闭”或“待机”,是“不存在”。系统不想不存在,所以它在燃烧自己的资源,用最后的力量来对抗归零程序。燃烧的过程会产生大量的能量,能量无处释放,就变成了震动。震动是系统的惨叫,是它在说“我不想死”的声音。没有人在听,因为所有人都听到了。”
铁军扶着控制台的边缘,稳住自己的身体。他的四枚戒指在震动的列车上微微发亮,铁男的戒指是金色的,归零组织的是白色的,孟征的是蓝色的,零的是红色的。四种光在核心引擎的灰色光中交织,形成了一种新的颜色,一种在系统的反抗中才会出现的颜色——不是恐惧,不是愤怒,不是绝望,是决心。决心是铁军在说“我不会放弃”的颜色,是他的手指在控制台边缘留下的压痕的颜色,是他的膝盖在站稳时发出的声音的颜色。他站得很稳,不是他的身体没有在晃,是他的重心在晃动的每一个极点都找回了平衡。他在寻找平衡的过程中,他的右脚在向左移动了一厘米,左脚在向右移动了一厘米,髋关节在微微扭转,脊柱在微微弯曲。他在用自己的身体去适应列车的震动,不是对抗,是顺应。顺应是在说“你动你的,我站我的”。
“这震动会持续多久?”他的声音不大,但在控制台前面,每一个字都被屏幕的玻璃反射回来,形成了微弱回声。回声在房间里游走,碰到了墙壁,弹回来,碰到了天花板,弹回来,碰到了地板,弹回来。回声在弹来弹去的过程中渐渐消散了,但它的内容留在了每一个人的耳朵里。
秦少没有回头。他的目光还在屏幕上,手指在键盘上敲击,在输入一串串的命令。命令的内容是监控系统的资源消耗,是检测归零程序的运行状态,是记录列车的震动频率。他的手指在键盘上敲击的速度比平时快了一倍,不是他在赶时间,是他的手在自动加速。手在说“快一点,再快一点”,他在说“我知道”。命令在他的指尖下生成,每一行代码都像一条指令,从键盘传到了控制台,从控制台传到了核心引擎,从核心引擎传到了系统的每一个角落。系统在接收到这些命令的时候,会做出响应。响应的速度越来越慢,因为系统的资源在被归零程序消耗。慢到响应需要等待三秒钟,三秒钟在计算机的世界里是一个永恒。永恒在说“我快要不行了”。
“直到系统死,或者我们死。”
陆小棉站在周逾旁边,一只手握着他的手,另一只手扶着墙。她的手在扶着墙的时候,手肘微微弯曲,形成一个缓冲。缓冲可以吸收列车的震动,让她的手不被墙面的起伏甩开。她的手在墙面上滑动了不到一厘米,一厘米的距离在她的感知中被放大了。一厘米在正常的墙面上是一个可以忽略的距离,在这面正在起伏的墙面上,一厘米是从一个凹坑的底部到下一个凸起的顶部的距离。她的手指在凹坑和凸起之间来回移动,她的关节在来回移动中承受着压力。压力在她的指间关节中积累,积累到一定程度,她的手疼了。疼是信号,信号在说“你该松手了”。她没有松手,因为她要站着。站着需要扶着墙,扶着墙需要手疼。她在疼和站稳之间选了站稳。
她的影子在地上蜷缩着,不是害怕,是在缩小。影子的面积在缩短,不是光源在变,是列车的影子在收缩。列车的影子不是物理意义上的影子,是数据投影。数据投影是系统用来存储被删除数据的空间,是一个平行的、黑暗的、没有光的世界。归零程序在运行的过程中会回收列车的影子,把影子中的数据释放,把释放的数据归档,把归档的数据删除。回收的过程是从五号车厢开始的,一格一格地收缩,像一个人在卷起一张巨大的地毯。地毯的边缘在收缩的过程中会卷起,卷起的部分会发出声音,不是“哗啦”,是“嗡”。低沉,持续,像一架飞机从很远的地方飞过。影子在收缩,陆小棉的影子也在收缩,因为她的影子是列车的影子的一部分。她在被回收,不是她的人,是她的影子。影子和她的连接在被归零程序切断,不是她现在感觉到,是她会感觉到的。在归零程序完成后,在她的影子彻底消失后,她会觉得自己轻了,轻到风一吹就会飘起来。那是没有影子的重量。
苏幕抱着苏宝宝,宝宝的身体是半透明的,但不是虚弱,是存在方式变了。她不再是纯数据残留,而是一个介于数据和真人之间的某种状态。归零程序在释放被系统锁住的数据,宝宝的数据被释放了一部分,她开始有了人类的特征——体温、心跳、呼吸。体温是三十六度五,和正常人完全一样。心率是每分钟一百三十次,比正常婴儿快一些,但不是病,是她在适应。她的心脏在胸腔里跳动着,不是数据模拟的跳动,是肌肉的收缩和舒张。肌肉不是真实的肌肉,是数据模拟的肌肉,但模拟到了分子级别,每一个肌纤维的收缩都经过了精确的计算。计算结果在她的胸口产生了一个微弱的、但有规律的、像有人在轻轻敲击的震动。震动被苏幕感觉到了,她在抱着宝宝的时候,她的胸口贴着宝宝的胸口。两个心脏在跳动,一个是每七十次,一个是每百三十次。两个频率在她的胸腔中叠加,形成了一个新的节奏。节奏是她在说“我的宝宝回来了”的方式。
她的手上是暖的,不是之前那种半透明的、没有温度的存在。暖是生命在数据残留中的奇迹,是归零程序对每一个被困数据的赦免。她的手指在苏幕的手心里微微动了一下,不是抓,是握。握是她在说“妈妈,我不松手”的方式。
核心引擎的房间里,灯光开始闪烁。不是故障,是系统在调整能量分配。灯光的亮度在明暗之间反复切换,切换的频率不是固定的,是系统的资源消耗曲线在波动。系统的资源在归零程序的删除下被剥夺了,一会被抢走一批,一会又被释放一批。释放不是归还,是归零程序删除了原本占用的资源。资源被删除之后,系统以为它还在,会继续向那个地址发送指令。指令发到了空地址,没有回应。系统在等,等了零点一秒,没有回应。零点一秒后,系统知道了,资源没了。它会重新分配,把剩下的资源重新分配,分配的过程中,灯光会闪,不是灯在闪,是电力在闪。电力在分配中被重新路由,从一个电路切换到另一个电路,切换的瞬间会有短暂的断电。断电的长度不到零点零一秒,灯灭了,又亮了。灭和亮之间没有过渡,没有渐变,没有任何中间状态。前一秒是亮,后一秒是灭,再后一秒是亮。你的眼睛在亮灭之间无法形成连续的视觉,你看到的是一闪一闪的、像星星一样的光。
“系统在调整能量分配。它要把更多的能量留给即将生成的副本,用来困住周逾。不是系统在主动分配,是它的自我保护程序在自动执行。自我保护程序检测到归零程序在删除系统的核心数据,它会调用一切可以调用的资源来阻止删除。资源包括电力,包括内存,包括硬盘空间。它把电力的优先级调高了,从二级调到了一级。一级优先级的电力会先供给自我保护程序,再供给副本生成。归零程序的电力优先级被调低了,从一级调到了三级。优先级的调整不是秦少做的,是系统在做。系统在做这件事的时候不需要秦少的同意,因为秦少的管理员权限在系统的反抗中被压缩了。压缩不是剥夺,是限制。他还能看到数据,但不能改。还能说话,但不能命令。还能站,但不能指挥。”
铁军从控制台旁边走过来,他的脚步在震动的列车上比刚才更稳了。他在震动中找到了一个新的平衡点,不是对抗震动的节奏,是顺着震动的节奏走。震动的节奏是乱的,没有规律,没有节拍。他在混乱中找到了一个隐藏的模式,不是节奏的规律,是震动的方向。震动的主要方向是东西向,东西向是他的身体最容易适应的方向。他的身体在东西向的震动中会自然地前后摇摆,前后摇摆是他的身体最熟悉的运动模式,因为走路就是前后摇摆。他在震动中走着,不觉得自己在走,觉得自己在站着。站着是在震动中能做到的最好的状态,不是不动,是在动中不动。
“无面之面的规则是什么?进去的人没有出来过,没有人知道规则,没有人知道玩法,没有人知道怎么通关。只知道一件事——进去的玩家会被剥夺面孔。没有脸,没有身份,没有任何可以被识别为人类的东西。你会忘记自己是谁,忘记自己长什么样,忘记自己的名字。你会变成一张白纸,在黑暗中漂浮,在数据底层中游荡,在无声中尖叫。你的声音发不出来,因为你的嘴没有了。你的眼睛没有了。你的鼻子没有了。你的耳朵没有了。你什么都没有了,只有意识。意识在说“我是谁”,没有人回答。意识在说“我在哪”,没有人回答。意识在说“救救我”,没有人听到。”
苏幕从墙边走过来,宝宝还抱在怀里。宝宝的头发在她的胸口微微飘动,不是因为风,是她在呼吸。呼吸的气流从她的鼻孔进出,进出的时候会在宝宝的头发上形成微小的气流。气流的速度是每秒零点五米,零点五米是她在安静地呼吸时气流的速度,不快不慢,不急不缓。她在睡觉,在她的怀里,在她的心跳中,在她的体温里。
“那我们不去。归零程序进度到30%的时候,我们离开核心引擎,回到五号车厢。副本在核心引擎里触发,我们在五号车厢,系统抓不到我们。”
苏幕的声音不大,但在核心引擎的房间里,每一个字都能被所有人听到。不是她的声音大,是房间的声学结构。房间的墙壁是弧形的,弧形的墙壁会把声音反射到房间的中心。中心是控制台的位置,是她站着的位置,是所有人的位置。声音从她的嘴出发,向四面八方传播。传播到弧形墙壁的时候,被墙壁反射,反射的声音汇聚到了房间的中心。中心的人在听到她的声音的同时,会听到一个延迟了零点三秒的回声。回声不是声音的复制,是声音的加强。加强后的声音在她的原声上叠加,原声和回声在同一时刻到达了每一个人的耳朵。耳朵在收到两个相同的声音时,会觉得声音很大。大不是在喊,是在说。
秦少摇头。他的头在摇头的时候,颈椎发出了细小的、尖锐的、像有人在拧一个生锈的螺丝的声音。不是他的颈椎有问题,是他的肌肉在紧张。紧张使他的颈部肌肉收缩,收缩使他的颈椎承受了更大的压力,压力使椎间盘中的气体被挤出,挤出的气体在关节腔中振动,发出了声音。
“抓不到,但会死。系统会在核心引擎里引爆一部分数据,产生冲击波。冲击波不是物理波,是数据波。数据波在传播的过程中会覆盖所有玩家的数据,你的数据会被清零,从列车上彻底删除。不是积分清零,是存在清零。积分清零了还能再赚回来,存在清零了就什么都没有了。你的名字不会被任何人记住,你的记忆不会被任何人保留,你的影子不会被任何人看到。你在列车上存在过的每一秒都会被抹去,像从来没有来过一样。”
灯光又闪了一下。归零程序的进度条跳到了29%。再过不到一小时,触发器就会启动。二十九的数字在屏幕上跳动,红色的,比归零程序的倒计时还要红,比血还要红。百分之二十九是三十之前的最后一个整数,二十九和三十之间的差是一,一是从生到死的距离。归零程序在这一步迈过去,还是停在这里。
周逾把口袋里的三把钥匙拿出来——沉默村庄的钥匙,银色的,骷髅头,红宝石眼睛。镜中医院的碎片,灰白色的,陶瓷的,边缘锋利,像一片被打碎的瓷碗的边缘。八号车厢的圆盘,铜质的,巴掌大小,表面刻着一只鸟,展翅飞行的鸟。三样东西在他的手心里,三种颜色,三种材质,三种温度。钥匙是凉的,碎片是凉的,圆盘是凉的。三种冷在他的手心中叠加,他的手在说“我握住了三个世界”,他的大脑在说“三个世界都要塌了”。
“无面之面的入口在哪里?”周逾的声音在核心引擎的房间里回荡。不是回声,是他在说话的时候,没有人回答。沉默是回答,沉默在说“在那边”。
秦少指着核心引擎的深处。他的手臂伸直,手指的方向不是墙壁,不是门,是黑暗中一团看不清楚的东西。东西在黑暗中微微发光,不是灯泡的光,是数据的光。数据在流动,在旋转,在形成一个漩涡。漩涡的中心是黑色的,浓稠的,像墨汁一样。墨汁在漩涡中下沉,沉到了看不见的深处。深处有一个出口,不是门,是镜面。
镜面的边缘是金属的,银色的,光滑的,没有生锈。金属的边框在数据的漩涡中微微颤抖,颤抖的频率和列车的震动不一致,一个是每秒三次,一个是每秒五十次。两个频率在镜面上叠加,形成了莫尔条纹。条纹的形状是同心圆,从镜面的中心向外扩散。扩散的速度不是匀速的,是越来越快的。从静止到每秒一米,从每秒一米到每秒十米,从每秒十米到每秒一百米。扩散到镜面边缘的时候,速度快到肉眼只能看到一层模糊的、灰色的、像雾一样的东西。
镜面不反射任何东西。不是因为它脏了,是因为它没有反射面。反射面在镜子的背面是水银涂层,水银涂层是镜子能反射光线的原因。这面镜子的背面没有水银,没有反射层,没有反光的能力。它只是一块玻璃,透明的,灰色的,像一扇关着的窗户。窗户的后面是黑暗,是数据底层,是零的恐惧最集中的地方,也是无面之面的入口。
“进去,可能出不来。”秦少的声音在说完这几个字之后停下了。他在想还有什么要说的,想了想,没有了。他知道周逾会进去,不管他说什么。他挡不住他,也不应该挡他。他是归零程序的执行者,执行者要做执行者的事。他的事是走进那扇门,面对无面之面,找到通关的方法,然后出来。出来之后,归零程序会继续运行,进度条会继续前进,系统会继续死亡。
周逾把三把钥匙放回口袋。钥匙在口袋里碰撞,发出了清脆的、尖锐的、像两块金属在互相敲击的声音。声音在核心引擎的房间里传播,被弧形墙壁反射,汇聚到了控制台的位置。控制台前的所有人都听到了这个声音,不是金属的声音,是周逾在说“我准备好了”的声音。
他转身走向那扇门。他的脚步在震动的列车上恢复了稳定,不是在起伏的间隙中行走,是在起伏的波浪中行走。波浪的形态在他的脚下变成了一个可以预测的模式,不是规律的节拍,是隐藏的数学。震动的数据在他的右眼中被处理了,不是用光,是用感知。感知在他的意识中形成了一个模糊的图像,图像的内容不是画面,是震动在时间轴上的投影。投影的曲线是一条正弦波,振幅在衰减,频率在增加。正弦波在振幅衰减到零的时候会停止,停止的时候震动结束,列车安静了,系统死了。
陆小棉跟在他身后。她的手握着他的手,她的温度在他的手心中。她的手是暖的,他的手是凉的。两个人在一起走着,脚步声重叠了,呼吸同步了,心跳同步了。同步是他们在说“我们一起去”的方式。
“我跟你去。”她没说,但她走了。她在用脚说,用脚步的坚定,用地面上脚印的深度,用影子在灯光下的长度。影子在她的身后,和她保持着二十厘米的距离。影子的身体是黑色的,在灰色的地面上像一个人形的空洞。洞的深度是二十厘米,是她和影子之间的距离。二十厘米够她在影子中看到自己的脸,不是现在的脸,是未来的脸。未来她会在现实的病房中醒来,睁开眼睛看到白色的天花板。灯光是暖白色的,不是惨白的。她的嘴角会向左边移动一毫米,是她在说“我回来了”的方式。
周逾站在那扇门前。镜面是黑色的,浓稠的,像墨汁一样的黑暗。黑暗的表面有波纹,像水面被风吹过后的涟漪。涟漪的中心是他的脸的投影。他的脸在镜面中不是棕色的,不是灰色的,是透明的。透明是他的面孔在被剥夺之前的最后一个颜色,是他在说“我不怕”的方式。
他把手伸进口袋,触摸了三把钥匙。钥匙在他的指间发出了声音,不是金属的碰撞,是他的心跳。
他走进去。