三楼走廊比楼下更暗。所有灯管都已熄灭,只有窗外暗红色的“天光”勉强勾勒出轮廓。空气冷得刺骨,江述呼出的白气在眼前凝成雾团。
校长室的门就在走廊尽头,那扇缠着铁链的木门在昏暗中像一个沉默的巨兽。门上的牌子在暗红光线中隐约可见:“校长室——午夜12点后开放”。
终端显示:【当前时间:23:21】。
还有39分钟。
但江述的计划不是等待。他举起双向镜,镜面在黑暗中泛起微弱的荧光。还剩两次使用机会,每次五分钟。足够他们做一次冒险的尝试。
“先找最近的教师残存意识。”江述压低声音,“根据建筑结构,三楼除了校长室,应该还有……”
他的话被谢知野打断。
“等等。”
谢知野站在走廊中央,没有看校长室的门,也没有看终端,而是仰头盯着天花板。他的姿势很奇怪,身体微微倾斜,头偏向一侧,像是在听什么常人听不见的声音。
“你在做什么?”江述警惕地环顾四周。楼下孩子们的声音已经到达二楼楼梯口,随时可能上来。
“这个角度不对。”谢知野说,声音里有一种奇异的专注,“光影的角度。”
“什么?”
“窗外光线的入射角。”谢知野指着地面,“按照窗外那个‘天空’的光源位置,阴影应该朝这个方向。”他用脚在地上虚画了一条线,“但实际上阴影朝那边。”
他指向完全相反的方向。
江述愣住了。他立刻观察地面——确实,窗框的影子与理论上应该的方向偏差了至少30度。这不是透视误差,而是实实在在的空间错位。
“还有温度梯度。”谢知野继续说,他的手在空气中缓缓移动,“离窗户越近应该越冷,因为玻璃是热的良导体。但实际测量,距离窗户三米处的温度比窗户边低2度左右。”
他从口袋里掏出一个小东西——江述认出那是终端附带的环境传感器模块,没想到谢知野拆下来单独用了。
“气压也是。”谢知野盯着传感器读数,“三楼的气压比二楼高1.2百帕,这在同样高度的楼层是不可能的,除非……”
他忽然笑了,那种江述在电梯坠落时见过的、恍然大悟般的笑。
“除非楼层本身就不是连续的。”谢知野转向江述,眼睛在昏暗中发亮,“这个副本的空间结构是破碎的、非连续的。像一张被撕碎又胡乱拼贴的地图。”
楼下的歌声已经到达三楼楼梯口。第一个孩子苍白浮肿的脸从拐角处探出,咧开到耳根的嘴角滴着透明粘液。
江述举起了双向镜,准备使用第二次机会进入镜中世界躲避。
但谢知野按住了他的手。
“别用镜子。”他说,“我有个想法。”
“什么想法?”
“既然空间是破碎的,那坐标体系应该也是混乱的。”谢知野快速说道,“游戏系统需要一套内部坐标来定位所有实体——我们、那些孩子、教师残存意识、物品、还有校长室的门。正常情况下这个坐标是隐藏的,但如果有bug……”
他忽然走到墙边,举起自己的小圆镜,却不是照向走廊或房间,而是以一个极其刁钻的角度,让镜子反射窗外的暗红天光,再将那束光折射到对面墙上。
光斑在墙壁上游移。
“你在找什么?”江述一边警惕地盯着楼梯口越来越多的孩子(现在有五个了),一边问。
“空间锚点。”谢知野说,“任何破碎空间都需要锚点来维持相对稳定,否则一切都会散架。锚点通常会体现在环境细节上——比如那个错误的阴影,比如异常的温压梯度,比如……”
光斑停在了墙上的一处污渍上。
那污渍看起来像普通的水渍,形状不规则,灰褐色。但在谢知野镜子折射的特殊光线下,污渍表面浮现出一层极淡的、几乎看不见的网格纹路。
“找到了。”谢知野说,“一个坐标标记。”
第一个孩子已经踏上了三楼走廊的地面。它的步伐僵硬但迅速,湿漉漉的脚在地板上留下粘稠的脚印。另外四个孩子跟在后面,手拉着手,齐声唱着:
“你是我的好朋友……永远不分离……”
它们的乳白色眼睛锁定了江述和谢知野。
江述已经做好了战斗或逃跑的准备。但谢知野做了一个让他完全无法理解的动作——
他伸出食指,按在了那个污渍的中心。
不是轻按,而是用力按进去,像是要按一个按钮。
墙壁的触感突然变了。不再是坚硬的石灰墙面,而像是某种凝胶,柔软、有弹性。谢知野的手指陷进去了半厘米。
然后,整个走廊开始扭曲。
不是物理上的扭曲,而是像水面倒影被石子打破,所有的景象——墙壁、地板、天花板、窗户——都泛起了涟漪。光线弯曲,阴影流动,空间本身在颤抖。
孩子们停住了。它们脸上的笑容第一次出现了变化——不是消失,而是变得困惑。它们歪着头,看着这异常的空间波动,发出不解的咕噜声。
谢知野的手指还按在墙上。他闭着眼睛,像是在感受什么。
“坐标轴……X偏移7个单位,Y反转,Z轴……”他喃喃自语,声音很轻,但每个字都清晰,“校长室的坐标是……(12,-5,3),但实际锚点位置是……”
他突然睁开眼睛,看向江述:“给我你的终端。”
江述毫不犹豫地递过去。谢知野接过,快速操作。他不是在查看地图或状态,而是在输入什么——直接进入了终端的底层命令界面,手指在虚拟键盘上飞速敲击。
江述看到了几行代码闪过。不是任何他熟悉的编程语言,而是一种更基础、更原始的指令集。
“你在修改系统参数?”江述震惊地问。
“不是修改,是请求。”谢知野说,“这个终端有调试接口,虽然被隐藏了,但留有后门。我在请求坐标重映射。”
“你怎么知道这些?”
“猜的。”谢知野头也不抬,“大部分游戏测试系统都会留调试接口,只是通常需要权限。但我们有‘测评员’身份,理论上应该有基础权限。问题是……”
他停顿了一下,看着屏幕上跳出的错误提示:“权限不足。”
孩子们开始重新移动。空间涟漪正在减弱,异常正在被系统修复。五个孩子散开成半圆形,慢慢逼近。
江述的大脑飞速运转。权限不足——需要更高权限——如何获得更高权限?
他想起了什么。
“教师徽章。”江述说,“我们有两个徽章,上面写着‘可小幅降低微笑诅咒的影响’。诅咒是系统施加的负面状态,徽章能影响它,说明徽章有某种系统权限。”
他拿出张晓梅和陈建国的徽章。谢知野接过,放在终端背面。终端感应区亮起微光,扫描徽章。
【识别:教师权限令牌(残损)】
【权限等级:2级(常规教师)】
【可访问功能:部分地图数据、基础状态调整】
“不够。”谢知野说,“需要至少3级权限才能访问坐标系统。”
“校长的权限呢?”江述看向走廊尽头那扇门,“如果我们现在进去——”
“门还没开,而且我们需要面对校长本身,风险太高。”谢知野否决了这个方案,“还有其他获得权限的方法吗?”
江述回忆起档案室的日志,那些被撕碎的记录,教师们的笔记……突然,他想到一件事。
“镜子里的警告说:‘打破镜子,但打破镜子我们也会碎’。”江述说,“如果镜子是连接两个世界的通道,那么‘打破镜子’可能意味着破坏系统本身的某种结构——这会给予临时的、高强度的权限,但也可能导致不可逆的后果。”
谢知野看着他:“你想用双向镜?”
“还剩两次机会。”江述举起镜子,“如果我们使用一次进入镜中世界,然后在镜中世界破坏镜子本身……”
“镜中世界的镜子被破坏,现实世界的镜子也会碎。”谢知野接上他的思路,“双向镜会损毁,我们失去一个宝贵道具。但可能会触发系统异常,临时开放高级权限。”
“赌吗?”江述问。
楼梯口又出现了三个孩子。现在总共八个,几乎堵死了退路。它们不再唱歌,只是静静站着,咧着嘴笑,乳白的眼睛像探照灯一样锁定两人。
谢知野看了一眼终端时间:【23:29】。
离午夜还有31分钟。
“赌。”他说。
江述举起双向镜,对准走廊墙壁。这次他没有选择进入某个特定区域的镜中世界,而是将镜面调整到一个特殊角度——让镜子同时映照出三扇窗户、两扇门和天花板的灯座。
“多元反射。”江述解释,“尽可能让镜子捕捉更多的空间锚点,这样进入的镜中世界会是不稳定的、多区域叠加状态。”
他按下按钮。
镜面射出光束,这一次光束没有汇聚成通道,而是像扇面般展开,覆盖了整段走廊。现实世界开始褪色,像被水洗掉的油画。镜中世界的景象渗进来——不是完整的场景,而是碎片:一段楼梯的扶手,半间教室的黑板,档案室的铁架,音乐室的风琴……所有这些碎片在空中漂浮、旋转、缓慢组合。
他们被拉入了镜中世界,但这次是破碎的镜中世界。
空间在这里失去了意义。江述脚下踩着的是一截楼梯台阶,但头顶却是档案室的天花板,左手边是音乐室的墙壁,右手边是教室的窗户。各种区域的碎片像拼图一样勉强拼合,缝隙处是黑暗的虚空。
温度低到呼吸都会结霜。空气中漂浮着细小的冰晶,在不知何处来的幽蓝光芒中闪烁。
谢知野立刻看向终端——权限提升了。
【检测到空间异常:多重镜面叠加态】
【系统自动提升临时权限至4级(区域管理员)】
【可访问功能:完整坐标系统、实体状态调整、环境参数读取】
“够用了。”谢知野立刻开始操作。他的手指在终端屏幕上划出复杂的轨迹,调出一个江述从未见过的界面——三维坐标网格图,上面密密麻麻标注着无数光点。
“我们在这里。”谢知野指着其中一个闪烁的蓝点,“孩子们在这里、这里、这里……”八个红点分布在周围,“教师残存意识……三个绿点,分别在这、这、和这。”
他放大其中一个区域:“校长室的门……有趣。它的坐标不在现实空间,也不在镜中空间,而是在一个叠加态——同时存在于两个世界的交界处。所以它只能在特定时间(午夜)当两个世界的相位对齐时才能被访问。”
“但我们不需要等。”江述已经明白了谢知野的思路,“如果我们能直接修改坐标,把门‘拉’到现在的位置……”
“或者把我们自己‘送’到门的位置。”谢知野说,“更简单。但需要精确计算,否则可能卡在墙里,或者掉进虚空。”
他快速输入指令。终端屏幕上跳出一串串坐标参数,自动计算路径。但进度很慢——系统在抵抗这种非常规操作。
“需要更多算力。”谢知野皱眉,“终端处理能力有限。”
江述突然想起自己的专业。金融数学双学位,其中一半课程是高级算法和计算理论。他看着那些坐标变换公式,大脑自动开始优化。
“把坐标转换矩阵给我看。”江述说。
谢知野将屏幕转向他。江述扫了一眼那些三维旋转和平移矩阵,立刻发现了冗余步骤。
“这里,用四元数代替欧拉角,减少奇点风险。”江述快速说,“还有这个平移向量,可以用极坐标简化,减少三次开方运算。”
他接过终端,手指飞舞,修改算法。这不是游戏操作,这是纯粹的数学。空间坐标转换、线性代数、微分几何——江述的脑子像一台超频的计算机,瞬间优化了整个路径计算过程。
进度条从15%飙升至70%。
“厉害。”谢知野由衷地说。
但就在这时,破碎的镜中世界开始震动。那些漂浮的空间碎片互相碰撞,发出玻璃破碎般的刺耳声响。虚空中,有什么东西正在靠近——不是孩子们,而是更大的、更恐怖的存在。
江述瞥见黑暗的裂隙中,一只巨大的乳白色眼睛一闪而过。
“系统在排斥我们。”谢知野说,“空间异常状态不会维持太久。”
进度条:85%。
空间碎片开始崩解。他们脚下的楼梯台阶裂开缝隙,透过缝隙能看到下方无尽的黑暗。档案室的天花板剥落,碎成粉末。
江述继续优化最后几步算法,同时问:“如果我们现在出去,回到现实世界会怎样?”
“坐标修改会保留一部分,但可能不完整。”谢知野说,“我们会出现在……某个接近校长室但不完全正确的位置。”
“足够近了。”江述说。
进度条:95%。
整个镜中世界开始向内坍缩。所有的碎片被吸入中央的黑暗漩涡,包括他们自己。失重感袭来,像是电梯坠落的重演。
江述最后看了一眼终端——进度100%——然后按下了执行键。
下一秒,所有景象碎裂成千万片。
*
江述睁开眼睛。
他躺在地上,身下是冰冷的水泥。光线昏暗,但不再是暗红色,而是正常的月光——真实的月光,从一扇高高的窗户照进来。
他坐起身,环顾四周。
这是一个房间。不大,约二十平方米。墙壁刷着米黄色的漆,已经斑驳。靠墙放着一个书柜,里面塞满了文件和书籍。房间中央是一张厚重的红木办公桌,桌上摆着台灯、笔筒、文件架。桌子后面是一张高背皮椅,背对着他们。
这里是校长室。
他们直接跳过了开门的过程,被传送到了室内。
谢知野就躺在他旁边两米处,正在爬起来。他的脸色有些苍白,但眼睛依然明亮。
“成功了?”江述问。
“成功了90%。”谢知野看着终端,“我们确实到了校长室,但传送有误差——我们不是出现在门口,而是直接出现在室内。而且……”
他指了指江述的手。
江述