第七章:无法看透的真相,寂静轮回中的死亡
门开了。不是被推开,是被“刷新”了。前一秒,我的指尖还抵在冰冷的、带着湿滑粘液的门板上,下一秒,面前就只剩下平滑的、泛着无机质冷光的空气。不,不是空气。是像素。是数据流。是无数个0和1组成的、不断闪烁的网格。它们像瀑布一样从天花板倾泻下来,淹没了粉色的墙壁,淹没了卡通星星,淹没了那张散发着霉味的床。我低头,看见自己的手也在分解,皮肤变成细小的方块,骨骼变成闪烁的代码,血液是流淌的、墨绿色的字符串。窗外,雨滴在半空中凝固,然后像坏掉的屏幕一样,一块一块地碎裂、剥落,露出后面深不见底的、纯粹的黑暗。黑暗里,有东西在蠕动。不是怪物,不是触手,是更庞大、更抽象的东西——是“规则”本身,是构成这个轮回纪元的底层逻辑,正在像剥洋葱一样,一层一层地在我面前展开。而我,孙雪,这个死了十万次、吞了两颗核心、脑子里只剩下癫狂和疼痛的“东西”,就站在逻辑崩塌的中心,咧开嘴,笑了出来。
笑声没有声音。它只是让周围的数据流震颤了一下,泛起涟漪。飞鸟为什么要飞上天空?鱼儿为什么会游?因为那是写在它们代码里的初始设定。那么我呢?我的设定是什么?“在循环中死亡,在死亡中循环,直到找到钥匙,或者彻底疯掉”?去他妈的设定。我抬起手——那只由闪烁方块组成的手——伸向面前剥落的黑暗。方块在指尖崩解,又重组,带来一种奇异的、没有神经末梢参与的“触感”。冰冷,光滑,像在触摸一块绝对零度的玻璃。玻璃后面,是另一个“世界”。不,不是世界,是“场景”。一个由粗糙的多边形、未渲染的贴图和漂浮在半空的错误提示框组成的、半成品一样的空间。我看见“母亲”站在里面,但它不再是血肉模糊的怪物,而是一个粗糙的、只有轮廓的人形模型,头顶悬浮着一行红色的文字:“ERROR: AI_BehaviorTree_Node_Mother_001加载失败”。它卡在那里,一动不动,像一尊劣质的雕塑。我看见我曾经躲藏的卫生间,墙壁是单色的蓝,洗手液瓶是一个简单的圆柱体,上面贴着“TEXTURE_MISSING”的标签。我看见被我烧毁的大楼,只是一堆堆叠在一起的、边缘锯齿分明的灰色方块,火焰特效是一团不断循环播放的、两帧的橙色贴图。
混沌。迷茫。像被扔进了一锅沸腾的、由乱码和错误组成的汤里。我是谁?孙雪?那个十七岁的高中女生?那个在出租屋里吞下怪物核心的疯子?还是……只是这锅汤里一个比较显眼的、被标了高亮的BUG?记忆在溶解。关于“孙雪”的一切——父母的模糊面孔,学校的铃声,午后闷热的教室,口袋里那颗核心的搏动——都开始变得不真实,像隔着一层毛玻璃观看的老旧电影。但有一种感觉没有消失,反而在数据的冲刷下,变得比任何时候都更尖锐、更清晰:我想活着。不是“孙雪”想活着,是“我”,这个被困在无数行代码和十万次死亡里的意识集合体,想“存在”下去。哪怕存在本身就是一个错误,是一个漏洞,是某个更高维存在茶余饭后的一场游戏。飞鸟的代码里有天空,鱼儿的代码里有水,我的代码里有什么?只有无穷无尽的“IF…THEN…ELSE…GOTO START”。如果开门,则死亡。如果躲藏,则死亡。如果反抗,则死亡。然后,回到起点。这不是自由,这是囚笼。一个设计精美、逻辑严密、用痛苦和绝望作为燃料的永恒囚笼。
于是,疯狂不再是情绪,它变成了我唯一的“生存策略”。如果这个世界是假的,是数据,是方块,那么疼痛呢?死亡呢?回档呢?它们是不是也只是更复杂的函数调用?我笑起来,笑声终于冲破了数据的屏障,变成一阵尖锐的、破碎的电子杂音。我冲向那个卡住的“母亲”模型,方块组成的手直接插进了它胸口“ERROR”文字的位置。没有阻力,没有触感,就像把手伸进了一团全息影像。模型闪烁了几下,消失了,原地爆出一小簇蓝色的、像素化的火花。没意思。太没意思了。我转身,看向窗外那片吞噬一切的黑暗。那里是边界吗?是“世界”的外面?还是另一个更大囚笼的里侧?我不知道。我也不需要知道。我只需要“做”。做点什么。任何能在这片虚假的寂静中,留下一点“我”存在过痕迹的事情。
自残。跳楼。火焰。刀刃。我将记忆里十万次死亡的方式,一种一种,在这个数据化的空间里重新“演绎”。从窗户跳下去,身体在半空中分解成绿色的代码流,然后在起点重组。用想象出来的刀切割手臂,方块崩落,露出下面流动的、由乱码组成的“血肉”,下一秒又恢复如初。点燃自己,火焰是橘红色的、低分辨率的贴图,在身上循环播放,直到“生命值”归零,屏幕一黑,再次读档。每一次“死亡”,都比上一次更“疼”。不是肉体的疼,是意识的疼。是看着自己像一段出错的程序一样被强制重启时,那种深入骨髓的、对“无意义”的确认。但疼痛是真实的。至少,对我而言,它是此刻唯一真实的东西。它像一根烧红的铁钎,钉在我即将消散的“自我”意识上,提醒我:你还在。你还能疼。你还没被这无尽的轮回彻底格式化。
“哈哈哈哈哈哈——”笑声在空旷的数据空间里回荡,撞在看不见的边界上,反弹回来,变成无数重叠的回声。“假的!都是假的!你们都是假的!我也是假的!”我对着闪烁的网格,对着黑暗的边界,对着可能根本不存在任何“观众”的虚空嘶吼。但嘶吼的尽头,不是解脱,而是一种更深的、冰冷的清醒。杀光它们?杀光谁?这些粗糙的模型?这些漂浮的错误提示?它们连“生命”都算不上。它们只是背景贴图,是NPC,是这场盛大戏剧里最微不足道的道具。真正的“导演”,真正的“玩家”,坐在我看不见的观众席上,或许正一边品尝着糕点,一边点评着我的“表演”。
纪元之穹顶。无尽黑夜的寄语之空。这些词突然从意识的废墟里浮上来,像沉船里漂起的碎片。穿着黑墨色西装领带的男人。品着茶,说着“轮回纪元”。穿着华丽古风衣裙,白发如雪的女人。提起“她”,提起“沈心妍”,提起“故人”。他们的对话片段,像被干扰的无线电信号,断断续续地在我耳边响起。“不错的棋子……”“要想离开,除非能够终结一个时代……”这些声音不属于这个世界,它们来自更高处,来自这个数据囚笼的“外部”。是观察者?是管理员?还是……和我一样,被困在更大轮回里的“玩家”?我不知道。但我知道,他们看见我了。那个“不错的棋子”,说的就是我。这个在十万次死亡里打滚,在疯狂边缘跳舞,却始终没有彻底崩坏的BUG。
契机。他们提到了契机。终结一个时代的契机。我停下自残的手——如果那还能算手的话。站在由闪烁的“ERROR”和未加载的纹理组成的废墟中央,我抬起头,望向数据流的上方,望向那片纯粹的、仿佛能吞噬一切的黑暗。疯狂没有褪去,它沉淀了下来,变成了一种更加冰冷、更加锐利的东西。像一把用绝望打磨了十万次的刀。十万次。十万次死亡,十万次回档,十万次在同一个迷宫里撞得头破血流。都没有成功。为什么?因为我在和迷宫里的怪物搏斗,在和错误的规则较劲,在和自己的疼痛纠缠。我从未真正抬起头,看看这座迷宫是谁建的,看看控制回档的开关,藏在谁的手里。飞鸟的代码里有天空,所以它飞。鱼儿的代码里有水,所以它游。我的代码里,有什么?有“轮回”。有“死亡”。有“疯狂”。那么,如果我不想再飞那片被设定的天空,不想再游那潭被圈定的水呢?如果我想……改写代码本身呢?黑暗的边界,在我癫狂的凝视下,似乎微微波动了一下。像平静湖面投下了一颗石子。又或者,只是我的幻觉。但没关系。幻觉也好,真相也罢。游戏,还没结束。演员,也还没谢幕。