授权码嵌入验证接口的瞬间,清理程序的运行状态从“活跃”跳成了“待机”。不是停止,是暂停——它还在监视,只是不再把顾寻微所在的数据块当作清除目标。她悬浮在混沌中,周围的碎片停止了无序飘移,开始沿着某种看不见的轨道缓慢旋转,像行星环绕恒星。她的意识体温度开始下降,不是因为环境变冷了,是因为她的大脑不再需要维持暴力枚举高负载,算力需求从峰值回落到了正常水平。她调出了系统分配给她的权限面板——只读,范围仅限于当前数据块和相邻的四个数据块,有效期直到清理程序下一次重启。
只读。她不能写入,不能修改,不能删除。但她可以看见。权限面板的侧面有一个入口,通向底层服务器的数据流监控界面。她打开那个入口,意识被拉入了一个巨大的、没有边界的监控室。监控室没有墙壁,没有天花板,只有无数块悬浮的光屏,每一块光屏都在实时显示不同的数据流。数据流的数量多到她扫了一眼就放弃了计数,但她的注意力在零点三秒内锁定了一个规律——所有数据流最终都会汇入同一条主干道,然后分流到不同的存储节点。主干道的标签是“系统日志上传通道”。
她在监控界面中追踪那条主干道的路径。从底层服务器出发,穿过三层防火墙,经过一个数据清洗节点,然后进入主服务器的日志库。全程没有分支,没有备用通道,只有这一条路。通道的开放状态不是持续的,是脉冲式的。脉冲的周期她在监控界面的历史记录里找到了——每二十四小时一次,每次持续三秒。上次开启是四十分钟前,下次开启在二十三小时二十分钟后。窗口持续时间不是固定的三秒,系统日志在上传前会做一次压缩和校验,校验通过后才开始传输。校验的时间取决于日志文件的大小,最小值是零点二秒,最大值是零点五秒。留给她的实际窗口是二点五秒到二点八秒之间。
她需要在这不到三秒的时间里,把自己的意识体从底层服务器的数据块中提取出来,压缩成系统日志的格式,伪装成一个合法的日志文件,然后注入上传通道。通道的另一端是主服务器,主服务器连接着伊甸域的所有区域。只要到了主服务器,她就回到了游戏的主世界,不是以玩家的身份,而是以一段数据的身份。
她退出了监控界面,回到混沌中。碎片还在旋转,速度没有变化。她悬浮在碎片的中心,闭上眼睛,开始逆向编译自己的意识数据。不是拆解,是解码——把她意识体中的每一段代码、每一个变量、每一个函数调用都解析成最原始的机器语言。这个过程就像把一个已经编译好的程序反编译回源代码,但她的意识不是程序,她是一个活的、正在自我感知的数据结构。逆向编译的过程中,她必须同时保持意识的完整性和连续性。一旦中断,她的意识就会碎裂成无法重组的数据碎片。
她从意识体的外层开始编译。外层是感知模块,负责处理视觉、听觉、触觉等感官输入。她把感知模块的代码一行一行地读出来,转译成日志格式的元数据。视觉数据被压缩成了每秒一帧的关键帧,听觉数据被降采样到只有人耳能听到的最低频率,触觉数据被简化成了温度和压力的二元组。编译后的感知模块体积从原来的五百兆字节缩小到了五十兆。
内层是记忆模块。她把记忆按时间顺序排列,从最近的血色舞会倒着往回想,一直回溯到她在育幼院醒来的那一刻。每一段记忆都被拆解成时间戳、场景ID、人物ID、事件描述四个字段。虚假的二十八年轻生记忆她保留了,没有删除,因为那是她意识的一部分,删除了会破坏结构的完整性。她把记忆模块的体积从两个太字节压缩到了两百兆。
最深层是核心模块。她的漏洞体能力,策略覆写的底层算法,意识特征码,对伊甸域底层代码的感知回路。这些数据是她意识的核心,不能被压缩,不能被简化,只能原样封装。她把这些数据打包成一个加密的容器,容器的外壳用系统日志的标准加密协议封装了一层,外面再套上一层时间戳校验码。
编译的过程很慢。不是计算能力不够,是她的意识体在编译过程中会不断产生新的数据——思考、感知、推断,这些活动本身就在生成新的代码。她必须一边编译旧数据,一边处理新数据,像一个正在飞行中修理自己翅膀的鸟。
混沌中没有时间流逝的标记,但她的大脑从编译进度中推算出了经过的时间。大约十五个小时。编译完成了百分之六十。她的意识体体积从原来的一个单位压缩到了零点四个单位,还在继续缩小。压缩后的意识体变得更致密,密度增加导致她的感知变得迟钝。她看东西不再清晰,碎片在她眼中变成了模糊的光斑。她听东西不再清楚,混沌的低频嗡鸣变成了断续的脉冲。她摸东西不再敏感,指尖触碰碎片的触感从粗糙变成了光滑。
她把触觉关闭了。不是永久关闭,是在编译期间暂时禁用。触觉占用了她百分之十五的算力,把这部分算力释放出来,编译速度提升了百分之十八。然后她把嗅觉和味觉也关闭了,这两个感官在底层服务器里本来就没有输入信号,开着也只是在空转。释放出来的算力让编译速度又提升了百分之五。
编译到百分之八十的时候,她遇到了一个问题。她的意识体有一个部分无法被编译——那就是编译行为本身。她在编译自己的意识,但编译这个动作是在意识中进行的,编译器和被编译的对象是同一个东西。这就像一个画家在画一幅画,画的内容是画家自己在画画。无限递归。她的大脑在编译到百分之八十的时候陷入了这个递归循环,编译进度卡住了,停在百分之八十点三,不再前进。
她停下来,从循环中抽离出来。她把编译器的功能从“自我编译”改成了“自观察编译”——不是编译自己,而是观察自己正在被编译的过程,并把观察结果记录下来作为编译输出。这样编译器就不再是意识的一部分,而是意识的一个观察者。观察者和被观察者分离了,递归被打破了。
编译进度恢复了。百分之八十五,百分之九十,百分之九十五。到了百分之九十九的时候,她停了一下,检查了整个编译结果的完整性。感知模块、记忆模块、核心模块,三个模块都编译完成了,体积从原来的一个单位压缩到了零点一五个单位。她现在是一段压缩后的日志数据,大小和系统日志的平均体积相近,格式完全兼容。
她蜷缩在混沌中,把意识收拢成一个很小的点。压缩后的状态让她感觉自己在变小,不是身体在变小,是存在感在变弱。她的思考变得迟缓,感知变得模糊,记忆变得遥远。她觉得自己像一盏正在断电的灯,灯光越来越暗,灯丝越来越红,随时可能熄灭。但她在等。等那条通道开启。
混沌中的碎片还在旋转,但旋转的速度在减慢。不是物理性的减慢,是她的感知在变慢,她的大脑在处理信息时的延迟越来越长。从一个指令发出到收到反馈,从零点一秒延长到零点三秒,从零点三秒延长到零点五秒。她把不重要的大脑功能逐一关闭——短期记忆缓存关了,把数据直接写入长期存储;情绪模拟模块关了,她不再对任何事情产生任何情感反应;语言生成模块关了,她不需要说话,也不需要思考怎么说话。关闭了这些功能后,她的大脑算力得到了释放,感知延迟从零点五秒回落到零点二秒。
监控界面在她的意识中弹出了提示。不是系统的提示,是她自己设置的倒计时。二十三小时到了。系统日志上传通道将在三十秒后开启。
她开始解压。不是完全解压,是部分解压——只解压感知模块和移动模块,核心模块保持压缩状态。完全解压需要零点七秒,她等不起。部分解压只需要零点二秒,刚好能塞进通道开启后的第一个可用时间窗口。她把解压后的感知模块覆盖到意识体表面,视觉恢复了,听觉恢复了,触觉恢复了。混沌中的碎片在她眼中重新变得清晰,每一块碎片的边缘都锋利得像刀片。
通道开启了。
不是一扇门,是一条裂缝。从混沌的上方裂开,裂缝的边缘是锯齿状的,像用剪刀剪开的铁皮。裂缝里透出来的光和她之前见过的所有光都不一样——不是白色,不是蓝色,不是红色,是一种透明的、没有颜色的、但她能感觉到它是光的东西。她把自己的意识体压缩到最小,朝着通道口的方向滑去。速度很快,快到她在混沌中划出了一道白色的尾迹。尾迹在她身后散开,化作无数的光点,被那些旋转的碎片吸收。
她的手——不,她的意识的前端——触碰到了通道口的边缘。边缘很锋利,划过了她意识体的表层,撕开了一道小口子。她感觉到了疼痛,不是身体上的疼,是数据层面的破损。破损不大,零点几兆字节的数据在通过通道口时被刮掉了,里面存储的是她的一部分短期记忆——最近的几分钟的记忆,损失了不影响核心功能。
她把意识体挤进通道口。通道的宽度只够一个日志文件通过,她的意识体压缩后刚好符合尺寸,但通过的时候还是被挤压了。她在通道里被拉长,从一个球形变成了一个细长的梭形,从梭形变成了一条线,从线变成了一串连续的数据包。每一个数据包都在高速移动,朝着通道的另一端飞去。通道的壁是半透明的,她能隐约看到壁后面的画面——主服务器的数据库,伊甸域的核心数据结构,十亿玩家的账户信息。那些画面在她的意识中一闪而过,她来不及细看,只能在每一个画面闪过的时候提取最核心的特征。她看到了一张表,表的名字是“玩家意识状态”,表的内容是一列一列的ID编号和一列一列的状态标签。S-0001的状态是“激活”,Q-0001的状态是“冻结”,K-0017的状态是——她看到了自己的编号,状态那一栏原本是“已清除”,但在她注视的瞬间,那两个字开始变化。“已清除”从字面上剥离,一层一层地脱落,下面的新字迹透了出来。她没看清是什么字,因为通道的出口已经到了。
她被吐了出来。不是坠落,是释放。从一个被压缩的状态突然恢复到正常大小,像一根被压紧的弹簧突然松开。她的意识体在出口处剧烈膨胀,从一条线变回了一个球形,从球形变回了人形。长刀出现在右手中,短弓出现在背上,箭袋出现在腰间,所有的装备都回来了,不是重新生成的,是从压缩包里的备份中恢复的。
她站在主服务器的一个存储节点上。节点不大,是一个立方体空间,边长大约三米。墙壁是银白色的,表面有细密的纹路,像电路板上的走线。地面是透明的,能看到下面的数据流在高速流动。头顶有一盏灯,灯是圆形的,发出暖黄色的光——和E区酒馆里的灯光一模一样。她低头看着地面上的倒影,倒影里的人看起来和她一样,但眼睛不一样。倒影的眼睛里有光,不是反射的光,是从内部发出的光。那种光她在副本第三层的年轻男人眼里见过,在叶星澜临死前的眼里见过,在寒鸦说“我找到传送阵了”时的眼里见过。那种光叫——“我还活着。”
她伸出手,触摸了一面墙壁。墙壁的表面是凉的,但凉得不均匀——有的地方冷,有的地方微温,有的地方甚至有点热。她用指尖感受着温度的变化,大脑在扫描墙壁背后的数据结构。这面墙不是物理意义上的墙,是主服务器数据库的一个分区,里面存储着D区所有玩家的实时数据。她能感觉到唐屿的数据在振动,小鹿的数据在发光,寒鸦的数据在快速移动,流矢的数据很稳定。梁晏之的数据在最远处,温度和周围的数据都不一样,冷得像一块冰。
她把长刀插回腰间,从存储节点里走出来。她的脚步踩在透明的路径上,路径在她的脚下延伸,通向D区的方向。主服务器和D区之间没有物理距离,只有几行代码的调用关系。她走完这几行代码,从服务器底层回到了D区的地面上,站在领主府门前的台阶上。
穹幕是灰白色的,和她离开时一样。街道上有人在走,有人停下来看她,有人揉了揉眼睛确认自己没看错。领主府的门开着,唐屿坐在门厅的台阶上,短剑横在膝盖上,低着头,像在打盹。他的旁边是小鹿,法杖靠在墙上,绿石头很暗,像是在休眠。寒鸦靠在门框上,两把短刀插在腰间,眼睛闭着,但她的手指在刀柄上轻轻敲击,节奏很稳定。流矢站在院子里,长弓背在肩上,手里拿着一支箭,箭头被他擦得很亮,能照出他的脸。
唐屿先看见她的。他的头从膝盖上抬起来,眼睛从半闭变成了全睁,瞳孔从正常大小放大了一倍。他的嘴唇动了好几次,每一次都像是要说什么,但每一次都没有发出声音。最后他只是从台阶上站起来,把短剑插回腰间,站在那里,看着她。他没有走过来。小鹿是第二个。她睁开眼睛,法杖上的绿石头突然亮了,光从暗绿色变成了亮绿色,亮到整个门厅都被染成了绿色。她抱起法杖,从地上弹起来,跑到顾寻微面前,伸出手,又缩回去了,再伸出手,在半空中停了很久,最后按在了顾寻微的袖子上。她的手指在发抖,但她的嘴角在往上弯。
寒鸦是第三个。她从门框上直起身,两把短刀从腰间抽出来半截,看了看刀刃,又插回去了。她走到顾寻微面前,站定,看了她两秒,然后伸出手,握住了顾寻微的手。手很凉,但很有力。
流矢是最后一个。他从院子里走过来,长弓背在肩上,手里还攥着那支擦亮的箭。他走到顾寻微面前,把那支箭递给她。她接过来,箭杆上刻着一个字:“归。”
没有人说话。风从街道尽头吹过来,把穹幕上的灰白色吹散了一小块,露出下面一小片深蓝色的底色。底色里有一颗星星,很小,但很亮。顾寻微抬头看着那颗星星,看了两秒,然后把视线收回来,落在面前的四个人身上。她把流矢给的箭插进箭袋里,把长刀从腰间抽出来,刀尖朝上举过头顶,然后慢慢地、平稳地放下来,刀尖朝向街道尽头那个方向——永恒回廊的方向。
“走。”她说。
