林昭站在窗边,盯着那些不该亮的灯。
他先数了三秒。
路灯的数量没变。位置没变。亮度没变。
变的只是常识。
凌晨五点十七分。夏至前的黎明,天际线已经泛出鱼肚白。按照这座城市的路灯控制逻辑,它们应该在四点五十分自动熄灭。
但它们亮着。
暖黄色的光,均匀地洒在空无一人的街道上。每隔三十米一盏,排列得过于整齐。不像市政工程,像刻度。
「刀。」
林昭在心里叫它。
刀没有回应。它只是持续发烫,刀柄处的温度已经烫到能灼伤皮肤。林昭能感觉到,某种东西正顺着刀身往他手掌里钻,像冰锥,又像针。
他左手按住刀柄,强迫自己把注意力从路灯移开。
手机屏幕亮着。时间是凌晨五点十九分。
信号满格。
但他已经三个小时没收到任何消息。微信、短信、通话记录,全部静止在凌晨两点三十四分。那是他进入「无灯巷」之前。
世界没有停摆。快递员骑着电动车从街角经过,外卖箱上贴着黄色的配送单。路边的早餐摊亮着灯,蒸笼的白汽往上飘。小区门口的保安在打哈欠,手里的对讲机发出滋滋的电流声。
一切正常。
正常到诡异。
林昭打开手机相册。凌晨两点四十分,他拍了一张巷子的照片。照片里,路灯是灭的。路面是湿的。墙根有一小滩暗色的痕迹,在闪光灯下呈现出不自然的深褐。
现在他放大那张照片。
墙根的痕迹消失了。
不是被修过。是照片里的像素,被某种东西抹掉了。
他盯着那片本应有血迹的空白,胸口发闷。
这不是记忆错误。
是数据被篡改。
手机震动了一下。
不是微信。不是短信。
是一个陌生的号码。归属地:本地。
林昭接通。
「喂。」
没有声音。
只有打字声。很轻。在电话那头,像有人用手指敲击屏幕。
然后是一个机械的、毫无起伏的男声。
「检测到宿主处于副本扩张状态。断线人机连接恢复。正在同步规则变更。」
林昭皱眉:「什么扩张状态?」
「「无灯巷」副本通关判定失败。宿主触发了隐藏条件:目睹规则具象化。副本边界从巷道扩展至宿主当前所在街区的全域。预计扩张完成时间:六小时。」
「六小时后会发生什么?」
「数据不足。断线人机权限受限,无法提供超出当前副本规则的额外信息。」
又是这套说辞。
林昭捏紧手机:「那把刀说这不是副本,是现实。」
电话那头沉默了两秒。
「刀灵的判断标准与断线人机不同。建议宿主优先采信断线人机提供的规则数据。」
「如果刀是对的?」
「那将是宿主无法承受的结论。」
电话挂断了。
林昭看着通话结束的界面,又看向窗外。
街上的行人变多了。不是激增,而是以固定的节奏增加。每隔五分钟,从小区门口、从地铁口、从巷子里,走出一个或两个人。他们穿着不同的衣服,走不同的方向,但步频一致。每一步的跨度都是六十八厘米。
林昭掏出手机,打开秒表,对准窗外。
他数了十个人。
步频完全一致。误差不超过零点三秒。
这不是人类。
或者,他们正在被某种东西统一控制。
【叮!检测到宿主主动观察副本异常行为,随机外挂弹窗!】
【绿品外挂:【虚假走位】(时效:180秒)效果:使宿主在副本单位眼中呈现非标准移动轨迹,规避基于步频/视线/攻击判定的锁定。冷却时间:300秒。】
林昭没有立刻用。
他先测试了一件事。
他打开手机前置摄像头,对着自己。
画面里的他脸色苍白,左腿的裤管空荡荡的——不是被截断,是数据化的部分已经蔓延到膝盖以上,皮肤呈现出半透明的灰白色,像被水泡过的纸张。
侵蚀进度:52%。
他放下手机,走到玄关,换鞋。
门锁拧开的瞬间,他闻到了一股味道。
不是小区的绿化带该有的草木香。是纸灰。烧纸钱的那种,混着潮湿的墙灰味,从楼道里飘上来。
林昭的靴子踩在楼梯上,声音异常沉闷。每一步都像踩在棉花上,又像踩在某种弹性过大的表面上。
他走到一楼。
单元门是开着的。
门外没有风。
但路灯的光在晃。
像有人在水底晃动它们。
林昭踏出单元门。
左腿的数据化部分接触到地面的瞬间,传来一阵刺痛。不是神经痛,是信号干扰的那种麻,从脚底板一路窜到脊椎。他差点单膝跪地,右手扶住了旁边的消防栓。
消防栓的玻璃是碎的。
里面的水带不见了。取而代之的,是一卷透明薄膜,像保鲜膜,但韧性极强,缠在阀门上,随着他的触碰微微颤动。
林昭收回手。
薄膜上浮现出文字。
不是打印的。是水银渗出来的,在薄膜表面蜿蜒、重组,形成一行行汉字。
「此街区已纳入「无灯巷」扩展域。原规则维持不变,新增规则三条。」
「规则一:路灯熄灭前,不得进入巷弄。」
「规则二:步频与行人不同者,将被标记。」
「规则三:被标记者,在路灯全部熄灭后,移交「守灯人」处理。」
林昭抬头。
路灯的数量他刚才数过。这条街上有十七盏。
现在,第十七盏灯,灭了。
不是跳闸。是灯丝从内部断裂,灯罩完好,但光线像被什么东西吸走了。灭得突兀,像有人关了一盏手电筒。
风突然停了。
街上的行人全部静止。
他们保持行走的姿势,左脚在前,右脚在后,手臂摆动到一半。像被按了暂停键。
纸灰的味道更浓了。
林昭能感觉到,有目光。很多目光。从熄灭的路灯方向,从静止的行人身上,从单元门的猫眼后面,从三楼住户没拉严的窗帘缝隙里。
它们在看他。
他激活了外挂。
【绿品外挂【虚假走位】已激活。剩余时效:180秒。】
没有任何视觉变化。
但林昭迈出第一步时,感觉到了区别。
他的步频没有变。但落在那些"目光"的感知里,他的轨迹偏移了。不是向左或向右,是向"后"——不是空间上的后退,是时间坐标上的滞后。他走一步,副本单位接收到的画面里,他还站在原地。
像视频延迟。
林昭沿着墙根走,避开路灯的光晕。他需要找到一个没有灯的地方。
任何一盏亮着的灯下,都是暴露的。
第十六盏灯灭了他才明白这个道理。
灯灭的顺序不是随机的。从街尾开始,一盏一盏往街口灭。像某种东西正在走过来,一边走,一边掐灭光源。
他看向街尾。
第十五盏灯还亮着。
第十四盏。
……
第十盏灯还亮着的时候,林昭拐进了一条没有路灯的小巷。
这是「无灯巷」的原始路段。
也是整条街上唯一一条从规划之初就没有路灯的巷子。
他站在巷口,看着外面一盏盏灯依次熄灭。
第七盏。
第六盏。
第五盏。
当第一盏路灯完全熄灭的瞬间,林昭听到了脚步声。
从街尾方向。缓慢。沉重。每一步都像踩在他的耳膜上。
嗒。
嗒。
嗒。
林昭靠在墙上,左手按刀,右手按手机。
手机屏幕上,断线人机发来一条新消息。
不是文字。是一张图片。
一张街区的俯视图。上面用红色标注出了十七盏路灯的位置,以及一条正在移动的红点。红点的速度很慢,但轨迹清晰——它在沿着街道,从街尾往街口走。
图片下方有一行小字:
「守灯人正在接近。预计抵达当前位置:十七分钟。建议:保持静止,不要进入任何光照区域。」
林昭盯着那张图,又看了看自己左腿的数据化部分。
侵蚀进度:53%。
只涨了1%。
但速度在加快。
他想起刀说的话。
「这不是副本。」
「这是现实。」
如果刀是对的,那么「无灯巷」从来不是什么游戏副本。
它是一张网。
一张已经铺了十七年的网。
从他出生那天起,就罩在这座城市上空。
脚步声越来越近。
嗒。
嗒。
林昭闭上眼睛,感受着左腿的麻痹感向上蔓延。
53%。54%。
每秒都在涨。
他不知道守灯人是什么。
但他知道,被"标记"的后果。
规则三写得清楚:被标记者,在路灯全部熄灭后,移交守灯人处理。
处理两个字,在副本语境里,通常意味着删除。
虚假走位的剩余时间还有一百四十二秒。
守灯人抵达还有十七分钟。
林昭睁开眼。
巷子的深处,有光。
不是路灯。是手机屏幕的光。
从巷子的拐角处,透出一点幽蓝。
有人在里面。
或者说,有什么东西,在等他从这里走过去。
「刀。」
林昭的手按在刀柄上。
「如果你说的是真的,那我现在正在走向一个真实存在的东西。」
刀柄的发烫突然加剧了。
像是在回应。
像是在警告。
又像是在说:走。
林昭转身,走向巷子的深处。
在他身后,最后一盏路灯,熄灭了。


