1初裂隙

3诺蒂卡

5882字 · 约12分钟

阅读进度 0%已读 0 分钟 / 共 12 分钟

C02 —— 延迟

第二天放学,楚光带了量角器。

准确地说,他带了量角器、钢尺、一块磁铁、三截粉笔、一支红外线笔(从物理实验室顺的,他打算还),以及一包没拆封的小浣熊干脆面。最后一样不是实验器材,是晚饭。他妈今天又是晚班。

书包比昨天更重了。走路的时候螺丝刀和量角器在里面互相碰撞,发出叮叮当当的声响,像一个行走的五金铺。

他在镜子前面停下来的时候是下午四点十二分。走廊里没有人。田径队今天休息,操场上安静得能听到风穿过铁丝网的声音。日光灯管有一根坏了,走廊尽头暗了一截,仪容镜的金属边框在阴影中泛着暗淡的光。

镜面干干净净。昨天他画的那条粉笔线不见了。保洁阿姨擦掉的,或者——

他蹲下来看镜框底部。昨天那道细如发丝的裂纹还在,从左下角延伸了大约三厘米。今天又长了一点。大概四厘米出头。

楚光掏出量角器,贴着镜面量裂纹的角度。十七度。他把数字记在手心上。

然后他掏出红外线笔。

红色的光点打在镜面上,反射到对面墙壁。他挪了挪角度,让入射角从十度变到二十度,再到三十度。反射光在墙上移动,轨迹精准,每一次都严格遵循反射定律。

和昨天一样?不对。

他把入射角调到四十五度。反射光应该打在走廊右侧墙壁距地面一米六的位置。他目测了一下。一米五八。

偏了两厘米。

正常误差范围内。但昨天是偏了两度,不是两厘米。今天的偏差缩小了。镜面在"修复"自己?还是说——

镜面泛起了波纹。

这一次不是极微弱的了。楚光看得很清楚:镜面的中央区域开始向内凹陷,像一张被按下去的薄膜。凹陷的最深处大约有一厘米,边缘泛着蓝绿色的光,极细的数据流沿着凹陷的弧度向中心汇聚。

空气里那股味道又来了。臭氧。旧书页。电子元件短路的焦糊味。

楚光的第一反应不是跑。

他的第一反应是把量角器贴上去量那个凹陷的曲率半径。

这大概就是理科生的本能反应:遇到未知现象,先测量。

量角器的塑料边缘碰到镜面的瞬间,他的指尖传来一阵刺痛。不是温度——是电流。微弱的,大概零点几毫安,不足以伤人但足够让指尖的神经末梢发出警报。

他猛地缩回手。

晚了。

镜面的凹陷在接触的那一刻急速扩大。整面镜子变成了一个旋涡状的入口,蓝绿色的数据流从边缘喷涌而出,像被拔掉塞子的浴缸,只不过方向是反的——不是水流出去,是什么东西在把他往里拉。

一股力从镜面中心拽住了他的右手。引力的方向垂直于镜面,指向镜子的"内部"。楚光用左手抓住镜框想要抵抗,但金属边框在他手里变得滚烫,他松了手。

书包从肩上滑落。螺丝刀和量角器撒了一地。

他被拽进了镜子。


摔倒的时候他的第一个念头是:这不可能。

第二个念头是:地板好硬。

他趴在地上,水磨石地面冰凉,贴着脸颊。眼镜被摔歪了,一个镜片上多了一道裂纹。他用胳膊肘撑起身体,推了推眼镜,四下看了看。

走廊。还是那条走廊。日光灯管,消防指示灯,"整理仪容,文明校园"的标语。甚至连墙皮脱落的位置都一样。

但有三个地方不对。

第一,地面上铺着一层极薄的数据流纹理,蓝绿色的光线像血管一样在水磨石地砖的缝隙中流淌。踩上去脚底传来微弱的电流感,像踩在通了电的地毯上。

第二,天花板不见了。走廊上方不是天花板,而是一片破碎的全息投影——碎裂的画面拼凑出一片失真的天空,有的碎片里是白天的蓝天白云,有的是深夜的星空,有的是某种他看不懂的代码瀑布。所有碎片都在缓慢旋转,像一台坏掉的万花筒。

第三,走廊两侧的墙壁全部变成了镜面。

不是一面镜子。是所有的墙壁。天花板的碎片倒映在两侧的镜面墙上,镜面墙又互相倒映,形成了无限的镜像走廊。楚光往左看,看到无数个自己往左看。往右看,无数个自己往右看。每一个镜像都清晰得不像倒影,更像是另一个维度里的另一个他。

平面镜成像:像与物大小相等,像与物到镜面距离相等,像与物左右相反。

他在一个巨大的、由平面镜组成的无限迷宫里。

"……操。"

这是楚光十三年人生中说的第一个脏字。他觉得此情此景完全配得上。

他站起来。膝盖磕了一下,有点疼。校服裤子的膝盖处蹭破了,露出里面擦伤的皮肤,渗了一点血。他拍了拍身上的灰,低头看自己的手——

手背上有淡淡的蓝色光纹。像静脉的走向,但颜色不对。光纹从手指延伸到手腕,在袖口消失。

裤兜里的手机震了一下。他掏出来,屏幕上弹着消息:

[夜莺女士] 检测到校准者进入副本。
[夜莺女士] 副本类型:镜像裂缝(当代校园/局部崩坏)。
[夜莺女士] 校准者编号:1/5。
[夜莺女士] 提示:该区域物理法则部分被覆盖。光学定律仍然有效。
[夜莺女士] 建议:不要……跑……$#@!

消息在最后一行崩成了乱码。屏幕闪了两下,然后黑屏。再也打不开了。

楚光把手机塞回裤兜。吸了一口气。

走廊深处传来脚步声。不是一个人的。是很多个。沉闷的,整齐的,像一群人在齐步走。

但走廊里只有他一个人。

他往后退了一步。镜面墙壁里无数个他也退了一步。脚步声不是从镜子外面传来的——是从镜子里面传来的。每一面镜子里的"楚光"都在走动,但节奏不一样。有的快半拍,有的慢半拍。原本完美同步的无数个倒影开始出现参差。

然后一面镜子碎了。

不,不是碎了。是镜面像门一样向内推开,碎裂的镜片悬浮在空中,拼成了一个人形。比楚光高出整整一个头,肩膀宽阔,全身由碎裂的镜面拼接而成。每一块碎片里映着不同的画面。它没有脸。碎片拼成的面孔上是一片空白,只有两个位于眼睛位置的碎片在发出暗红色的光。

昨天在走廊里看到的那个东西。

它站在走廊正中央,距楚光大约十五米。

楚光的手开始抖。每秒大约三次。他的大脑在极速运转,但身体不听使唤——战场经验不足,距离太近,肾上腺素飙升但肌肉冻住了。

镜像猎手歪了歪头。

楚光也不由自主地歪了头。

它在模仿他。

他抬起右手。它也抬起右手。但不是镜像的左右相反——它抬的也是右手。不是倒影。是复制。

楚光转身就跑。


他跑了大概六十米就撞上了另一个人。

准确地说,是另一个人撞上了他。

一个一米八几的壮实身影从侧面的镜面走廊里冲出来,速度极快,上半身前倾,双臂摆动的幅度大得夸张——标准的短跑冲刺姿势。校服紧绷在身上,袖子卷到肘部,护腕上有红色的数据流光纹在闪烁。

他冲得太快了。转弯的时候脚底在数据流纹理的地面上打滑——地面的摩擦系数显然和正常的水磨石不一样——身体的惯性带着他往前冲了两米,直接撞在楚光身上。

两个人一起摔在了地上。

"哎哟——谁啊!"壮实男生的声音大得在镜面走廊里回荡了三次。

楚光的后脑勺磕在地上,眼冒金星。他推了推歪掉的眼镜,看到一张黝黑的脸凑在面前。白牙。大眼睛。头发短得像刚从部队退伍。

"你——你是真人?"那个人问。

"……什么叫'真人'?"

"就是——你不是镜子里的那种?会动的那种?"

"我是楚光。初二(三)班的。你压到我了。"

壮实男生连忙翻身起来,拽着楚光的胳膊把他提起来。力气大得像在拎一袋大米。

"我叫赵雷,高一的,体育特长生。"嗓门依然很大,在镜面走廊里撞来撞去,"你也被那个镜子吸进来的?"

"显然。"

"太好了!我还以为就我一个活人——等等。"赵雷的表情突然严肃起来,"你别动。"

"什么——"

赵雷伸出一只手在楚光面前晃了晃。然后往左迈了一步。又往右迈了一步。

"行了,你是真的。"他松了口气,"镜子里那些假的跟真的有个区别——真人的动作是同步的,假的会慢半拍。我刚才试了好几回了。"

楚光看了他一眼。这个观察力,和他的外表不太匹配。

"你在这里多久了?"

"不知道,半小时?四十分钟?反正从那个东西出现以后我就一直在跑。"赵雷挠了挠后脑勺,"它追我呢。我冲了好几回想把它撞开,但是——"

"但是?"

赵雷沉默了两秒。这是楚光后来认识他这么久以来,赵雷沉默最长的一次。

"它会复制我的动作。"他的声音低了下来,"我往左冲,它也往左冲。我往右躲,它也往右躲。我用全力一拳砸过去——"

"然后?"

赵雷把右手伸出来。护腕下面的皮肤肿了一圈,关节发青。

"它也砸了一拳。力气跟我一模一样。抵消了。然后反震把我弹出去十来米。"他活动了一下手指,咧了咧嘴,"不过没事,我扛得住。冲就完了嘛。"

楚光盯着他那只肿成馒头的手,觉得"冲就完了"这四个字大概不太适用于当前情况。

"你冲的方向——和它的位置是什么关系?"

"啥?"

"你从哪个方向冲的?正面?侧面?"

赵雷想了想:"正面。正对着它冲的。"

"所以你们产生了正碰——完全弹性碰撞。质量相等、速度相等、方向相反。动量守恒,两个人都被弹回来。"

赵雷用那种看外星人的眼神看着他。

"我听不懂,"他很诚实,"但我觉得你说得对。你脑子好使。"

走廊深处传来碎裂的声响。不远处的一面镜面墙壁正在碎裂,碎片悬浮在空中,缓缓拼凑成人形。暗红色的光从碎片的缝隙中透出来。

镜像猎手。它找到他们了。

赵雷往前迈了一步,把楚光挡在身后。护腕上的红色光纹亮了一下。他的双拳攥紧,骨节咔咔响。

"我来扛。你往后跑。"

"你刚才正面冲了被弹回来,换一次就能赢了?"

"那我侧面冲。"

"侧面冲的入射角——"

楚光的话还没说完,赵雷已经冲出去了。

他从镜像猎手的左侧切入,速度很快,入射角大约三十度。冲击形态的钢铁冲刺——赵雷的身体重心压低,用护腕格挡面部,整个人像一颗旋转的炮弹横切过去。

镜像猎手也动了。它复制了赵雷的冲刺轨迹,也从侧面横切。但方向不是镜像相反——是完全相同。两个人以三十度的入射角从左侧冲向同一个点。

撞上了。

但这一次不是正碰。斜碰。赵雷的肩膀撞在镜像猎手的侧面,碎片飞溅,他自己也被弹开。但弹飞的方向——楚光的眼睛在那一瞬间捕捉到了关键信息。

赵雷的反弹方向和镜像猎手的反弹方向是对称的。以撞击面的法线为轴,入射角等于反射角。

就像光线撞上镜面。

赵雷在地上滑了五六米才停住。后背撞在镜面墙上,"砰"的一声闷响。他哼了一声,没爬起来。

"赵——"

"没事。"赵雷的声音从地上传来,有点闷,"还能动。"

他确实还能动。但他的右肩明显歪了一点,护腕的红色光纹在闪烁,像快没电的警示灯。

镜像猎手站在走廊正中,碎裂的部分正在迅速修复。它歪了歪头,暗红色的光在"眼睛"的位置一明一灭。

然后走廊尽头传来一个声音。

慢条斯理的。像是闲庭信步的人在念一段文字,语调平稳到不正常——考虑到他们正在一个无限镜像迷宫里面对一个会复制动作的怪物。

"'举头望明月,低头思故乡。'"

楚光转过头。

走廊尽头站着一个人。高瘦,五官清秀,黑色长发随意扎成低马尾,穿着素色衬衫和牛仔裤——不是校服。左手腕上戴着一条旧得发白的红绳。她看起来比楚光大不少,十七八岁的样子。但她脸上的表情属于那种活了四十年的人:什么都见过,什么都不慌。

她的身后飘着一层淡薄的雾气。雾气里隐约可见光翼的形状,白色的,半透明的,像一件被风吹起的披风。头顶有礼帽的全息投影,虚虚实实地悬在那里。

她的肩膀上蹲着一只橘猫。

橘猫很胖。胖到四肢的分界线都快看不清了。它戴着一顶迷你礼帽和一个蝴蝶结领结,橘色的毛发在数据流的蓝绿色灯光下泛着暖色的光。尾巴懒洋洋地垂着,尾尖发出微弱的荧光——不是灯光反射,是尾巴本身在发光,像一支荧光笔。

猫打了个哈欠。

"赵雷。"那个人的声音不紧不慢,"第几次了?"

赵雷从地上爬起来,拍了拍屁股上的灰。"第……第四次。"

"第四次正面冲?"

"第三次正面,这次侧面。"

"结果呢?"

赵雷看了看自己肿成两倍的右手:"有进步。这次弹得没那么远。"

那个人叹了口气。是那种老师看到全班倒数第一的试卷时的叹气,带着一丝"我已经放弃挣扎"的从容。

"我说过了,不要用蛮力。"

"可是——"

"别'可是'了。"她转向楚光。目光扫过来的时候楚光本能地绷紧了背,像被一台高精度仪器校准。

"你是今天新进来的。"不是问句。

"……你们认识?"

"不认识你。但我知道你会来。"她从衬衫口袋里掏出一部手机,屏幕上是一个楚光很熟悉的界面——夜莺App。"夜莺女士十二分钟前发了一条消息:'第五名校准者即将进入副本。请做好接应准备。'——当然,消息后半段是乱码。它永远是乱码。"

她把手机收回去,伸出手。

"林弦。万事屋。你可以理解为——处理这类事件的人。"

楚光看着那只伸过来的手。修长,干净,指节分明。左腕的红绳在袖口露出一截。

他没有握手。他问的是:"你肩膀上那只猫——是真的吗?"

林弦低头看了一眼橘猫。橘猫用一种"你在怀疑我的存在?"的眼神盯着楚光看了两秒,然后用爪子拍了拍林弦的脸。

"它叫派。"林弦说,"圆周率。全名π。它是真的。某种意义上。"

派从林弦肩膀上跳下来。落地的时候,它的四只爪子在数据流纹理的地面上踩出了四个发光的脚印。光纹从脚印延伸开来,在地面上画出了一条曲线——楚光认出来了,那是y=x²的抛物线。

"它是你的宠物?"

"数据随从。游戏系统分配的。你以后也会有一个。"

"我不需要——"

走廊里传来碎裂声。镜像猎手修复完毕了。它开始朝他们的方向移动。不是走——是滑行。脚底的碎片在地面上刮出刺耳的声响,像指甲划黑板。

"解释的时间不够了。"林弦的语气突然从闲聊切换成了作战指挥,像翻了一页书。简洁、精准、没有废话。"赵雷,你刚才侧面冲的时候,有没有注意到你被弹开的方向?"

"往左弹了?"

"准确说——你的反弹角度等于你的入射角度。你从三十度冲进去,就从三十度弹出来。以撞击面的法线为轴,左右对称。"

赵雷用力挠了挠后脑勺。"我听不——"

"就是打台球。你斜着打过去,球就斜着弹回来。角度一样。"

"哦!台球我懂!"赵雷的眼睛亮了。

楚光看着林弦。这个人刚才说了什么?入射角等于反射角。以法线为轴对称。台球碰撞——不,不是台球。是光线。

是光的反射定律。

他开口了。声音比他自己预期的要稳:"它不是在'复制'。它是在'反射'。"

林弦看向他。那双带着三分算计的眼睛里多了一分东西。楚光说不上来是什么。

"它的行为模式遵循反射定律。"楚光的手不抖了。大脑接管了身体。"赵雷从正面冲,入射角零度,反射角零度——完美正碰,原路弹回。赵雷从侧面三十度冲,反射角也是三十度。它不是在模仿我们的动作——它是一面镜子。我们是入射光,它是镜面,我们的镜像是反射光。"

林弦的嘴角动了一下。极微小的弧度。

"有意思。"她说,"你叫什么?"

"楚光。初二的。"

"初二就知道反射定律?"

"这不是常识吗?"

沉默了一秒。

派在地上喵了一声。

镜像猎手距离他们还有大约十米,滑行速度在加快。碎片之间的暗红色光越来越亮。

"好。"林弦点了点头,"楚光,你说它是镜面。那你有没有注意到一个问题?"

"什么?"

"昨天你在走廊里看到它的时候,它的动作比你慢了多少?"

楚光愣了一秒。"你怎么知道昨天——"

"夜莺女士的日志。回答问题。"

"零点五秒。大约。"

"今天赵雷冲它的时候呢?它的反应——是实时的,还是有延迟?"

楚光回忆刚才的画面。赵雷侧面冲刺,镜像猎手也从侧面冲刺。时间差——

他的瞳孔收缩了。

"有延迟。"他说,"它比赵雷慢了——不到一秒。但比昨天快了。昨天零点五秒,今天大概零点三秒。"

"它在学习。"林弦的声音平静得像在念天气预报,"每次交战,延迟缩短。如果我们不在它的延迟缩短到零之前找到破解方法——"

"它就变成完美镜像。"楚光接上了,"没有延迟的镜面。所有攻击都会被原样反弹。"

"无解。"林弦说。

镜像猎手距离他们还有五米。

赵雷把楚光和林弦推到身后。他的右手已经肿得握不紧拳头了,但他用左手攥住右手的护腕,骨节咔咔响。

"先跑。"他说,"边跑边想。"

林弦轻声念了半句诗。楚光没听清是什么,但她身后的雾气骤然浓郁起来,白色的雾在三秒内填满了整段走廊,能见度降到不足一米。镜面墙壁倒映着浓雾,形成了一个乳白色的无限空间。

"跟着派。"林弦的声音从雾里传来,"它认路。"

派的尾巴亮了起来。橘色的荧光在白雾中格外显眼,像一盏小灯笼。它迈开短腿跑了起来,爪子在地上踩出发光的脚印——不再是抛物线,而是一条直线。函数y=c。常数。最短路径。

楚光跟着那条光跑。赵雷在最后面,时不时回头看一眼雾里有没有暗红色的光追上来。

他们在镜面走廊里跑了大约两分钟。

派在一个拐角处停下来,尾巴的光变了颜色——从橘色变成红色,一闪一闪的。警告色。

"前面不能走了。"林弦说,"它学会了绕路。"

楚光弯腰撑着膝盖喘气。他是全队体力最差的——楚光不知道什么时候开始把这三个人加一只猫叫"全队"了——跑了两分钟已经快断气了。赵雷在旁边连口粗气都没喘,只是活动了一下受伤的肩膀,脸上的表情倒是认真的。

"延迟。"楚光喘着说,"关键是延迟。它现在大概零点三秒。我们需要利用这零点三秒。"

"怎么利用?"赵雷问。

楚光抬起头。眼镜片上沾了雾气,什么都看不清。他把眼镜摘下来,用校服袖口擦了擦,重新戴上。镜面走廊里无数个他在做同样的动作,一排排延伸到无限远。

"我还不知道。"他说,"但我在想了。"

派凑过来,蹲在楚光脚边。它抬起一只前爪,在地面的数据流纹理上画了一个东西。

一个等号。

楚光盯着那个等号看了三秒。

裤兜里的手机突然亮了。不是夜莺女士——手机刚才明明黑屏了。屏幕上只有两行字:

[夜莺女士] 提示:延迟≠Bug。延迟=……
[连接中断]

等号后面是空白。

延迟不是Bug。延迟是什么?

他不知道答案。但他知道这个答案藏在初二物理课本的某一页里。王德发昨天在课上讲过。

像与物到镜面的距离相等。光的传播需要时间。即使是光速,在足够大的镜面距离下,也不是瞬间到达的。

镜像猎手的延迟——不是缺陷。是它到"镜面"的距离造成的时间差。

零点三秒。

这是他们全部的窗口。

而窗口每一次交战都在缩短。


[夜莺女士] 副本状态:活跃。
[夜莺女士] 裂隙守卫·镜像猎手:学习中……反应延迟0.3s……
[夜莺女士] 校准者状态:3/5(2名未接入)。
[夜莺女士] 警告:延迟每次交战缩短约0.1s。剩余可用窗口——
[夜莺女士] $#@!……请……加快……速度……#$@!
[连接不稳定]