林昭站在窗边,盯着那些不该亮的灯。

  他先数了三秒。

  路灯的数量没变。位置没变。亮度没变。

  变的只是常识。

  凌晨五点十七分。夏至前的黎明,天际线已经泛出鱼肚白。按照这座城市的路灯控制逻辑,它们应该在四点五十分自动熄灭。

  但它们亮着。

  暖黄色的光,均匀地洒在空无一人的街道上。每隔三十米一盏,排列得过于整齐。不像市政工程,像刻度。

  「刀。」

  林昭在心里叫它。

  刀没有回应。它只是持续发烫,刀柄处的温度已经烫到能灼伤皮肤。林昭能感觉到,某种东西正顺着刀身往他手掌里钻,像冰锥,又像针。

  他左手按住刀柄,强迫自己把注意力从路灯移开。

  手机屏幕亮着。时间是凌晨五点十九分。

  信号满格。

  但他已经三个小时没收到任何消息。微信、短信、通话记录,全部静止在凌晨两点三十四分。那是他进入「无灯巷」之前。

  世界没有停摆。快递员骑着电动车从街角经过,外卖箱上贴着黄色的配送单。路边的早餐摊亮着灯,蒸笼的白汽往上飘。小区门口的保安在打哈欠,手里的对讲机发出滋滋的电流声。

  一切正常。

  正常到诡异。

  林昭打开手机相册。凌晨两点四十分,他拍了一张巷子的照片。照片里,路灯是灭的。路面是湿的。墙根有一小滩暗色的痕迹,在闪光灯下呈现出不自然的深褐。

  现在他放大那张照片。

  墙根的痕迹消失了。

  不是被修过。是照片里的像素,被某种东西抹掉了。

  他盯着那片本应有血迹的空白,胸口发闷。

  这不是记忆错误。

  是数据被篡改。

  手机震动了一下。

  不是微信。不是短信。

  是一个陌生的号码。归属地:本地。

  林昭接通。

  「喂。」

  没有声音。

  只有打字声。很轻。在电话那头,像有人用手指敲击屏幕。

  然后是一个机械的、毫无起伏的男声。

  「检测到宿主处于副本扩张状态。断线人机连接恢复。正在同步规则变更。」

  林昭皱眉:「什么扩张状态?」

  「「无灯巷」副本通关判定失败。宿主触发了隐藏条件:目睹规则具象化。副本边界从巷道扩展至宿主当前所在街区的全域。预计扩张完成时间:六小时。」

  「六小时后会发生什么?」

  「数据不足。断线人机权限受限,无法提供超出当前副本规则的额外信息。」

  又是这套说辞。

  林昭捏紧手机:「那把刀说这不是副本,是现实。」

  电话那头沉默了两秒。

  「刀灵的判断标准与断线人机不同。建议宿主优先采信断线人机提供的规则数据。」

  「如果刀是对的?」

  「那将是宿主无法承受的结论。」

  电话挂断了。

  林昭看着通话结束的界面,又看向窗外。

  街上的行人变多了。不是激增,而是以固定的节奏增加。每隔五分钟,从小区门口、从地铁口、从巷子里,走出一个或两个人。他们穿着不同的衣服,走不同的方向,但步频一致。每一步的跨度都是六十八厘米。

  林昭掏出手机,打开秒表,对准窗外。

  他数了十个人。

  步频完全一致。误差不超过零点三秒。

  这不是人类。

  或者,他们正在被某种东西统一控制。

【叮!检测到宿主主动观察副本异常行为,随机外挂弹窗!】

【绿品外挂:【虚假走位】(时效:180秒)效果:使宿主在副本单位眼中呈现非标准移动轨迹,规避基于步频/视线/攻击判定的锁定。冷却时间:300秒。】

  林昭没有立刻用。

  他先测试了一件事。

  他打开手机前置摄像头,对着自己。

  画面里的他脸色苍白,左腿的裤管空荡荡的——不是被截断,是数据化的部分已经蔓延到膝盖以上,皮肤呈现出半透明的灰白色,像被水泡过的纸张。

  侵蚀进度:52%。

  他放下手机,走到玄关,换鞋。

  门锁拧开的瞬间,他闻到了一股味道。

  不是小区的绿化带该有的草木香。是纸灰。烧纸钱的那种,混着潮湿的墙灰味,从楼道里飘上来。

  林昭的靴子踩在楼梯上,声音异常沉闷。每一步都像踩在棉花上,又像踩在某种弹性过大的表面上。

  他走到一楼。

  单元门是开着的。

  门外没有风。

  但路灯的光在晃。

  像有人在水底晃动它们。

  林昭踏出单元门。

  左腿的数据化部分接触到地面的瞬间,传来一阵刺痛。不是神经痛,是信号干扰的那种麻,从脚底板一路窜到脊椎。他差点单膝跪地,右手扶住了旁边的消防栓。

  消防栓的玻璃是碎的。

  里面的水带不见了。取而代之的,是一卷透明薄膜,像保鲜膜,但韧性极强,缠在阀门上,随着他的触碰微微颤动。

  林昭收回手。

  薄膜上浮现出文字。

  不是打印的。是水银渗出来的,在薄膜表面蜿蜒、重组,形成一行行汉字。

  「此街区已纳入「无灯巷」扩展域。原规则维持不变,新增规则三条。」

  「规则一:路灯熄灭前,不得进入巷弄。」

  「规则二:步频与行人不同者,将被标记。」

  「规则三:被标记者,在路灯全部熄灭后,移交「守灯人」处理。」

  林昭抬头。

  路灯的数量他刚才数过。这条街上有十七盏。

  现在,第十七盏灯,灭了。

  不是跳闸。是灯丝从内部断裂,灯罩完好,但光线像被什么东西吸走了。灭得突兀,像有人关了一盏手电筒。

  风突然停了。

  街上的行人全部静止。

  他们保持行走的姿势,左脚在前,右脚在后,手臂摆动到一半。像被按了暂停键。

  纸灰的味道更浓了。

  林昭能感觉到,有目光。很多目光。从熄灭的路灯方向,从静止的行人身上,从单元门的猫眼后面,从三楼住户没拉严的窗帘缝隙里。

  它们在看他。

  他激活了外挂。

【绿品外挂【虚假走位】已激活。剩余时效:180秒。】

  没有任何视觉变化。

  但林昭迈出第一步时,感觉到了区别。

  他的步频没有变。但落在那些"目光"的感知里,他的轨迹偏移了。不是向左或向右,是向"后"——不是空间上的后退,是时间坐标上的滞后。他走一步,副本单位接收到的画面里,他还站在原地。

  像视频延迟。

  林昭沿着墙根走,避开路灯的光晕。他需要找到一个没有灯的地方。

  任何一盏亮着的灯下,都是暴露的。

  第十六盏灯灭了他才明白这个道理。

  灯灭的顺序不是随机的。从街尾开始,一盏一盏往街口灭。像某种东西正在走过来,一边走,一边掐灭光源。

  他看向街尾。

  第十五盏灯还亮着。

  第十四盏。

  ……

  第十盏灯还亮着的时候,林昭拐进了一条没有路灯的小巷。

  这是「无灯巷」的原始路段。

  也是整条街上唯一一条从规划之初就没有路灯的巷子。

  他站在巷口,看着外面一盏盏灯依次熄灭。

  第七盏。

  第六盏。

  第五盏。

  当第一盏路灯完全熄灭的瞬间,林昭听到了脚步声。

  从街尾方向。缓慢。沉重。每一步都像踩在他的耳膜上。

  嗒。

  嗒。

  嗒。

  林昭靠在墙上,左手按刀,右手按手机。

  手机屏幕上,断线人机发来一条新消息。

  不是文字。是一张图片。

  一张街区的俯视图。上面用红色标注出了十七盏路灯的位置,以及一条正在移动的红点。红点的速度很慢,但轨迹清晰——它在沿着街道,从街尾往街口走。

  图片下方有一行小字:

  「守灯人正在接近。预计抵达当前位置:十七分钟。建议:保持静止,不要进入任何光照区域。」

  林昭盯着那张图,又看了看自己左腿的数据化部分。

  侵蚀进度:53%。

  只涨了1%。

  但速度在加快。

  他想起刀说的话。

  「这不是副本。」

  「这是现实。」

  如果刀是对的,那么「无灯巷」从来不是什么游戏副本。

  它是一张网。

  一张已经铺了十七年的网。

  从他出生那天起,就罩在这座城市上空。

  脚步声越来越近。

  嗒。

  嗒。

  林昭闭上眼睛,感受着左腿的麻痹感向上蔓延。

  53%。54%。

  每秒都在涨。

  他不知道守灯人是什么。

  但他知道,被"标记"的后果。

  规则三写得清楚:被标记者,在路灯全部熄灭后,移交守灯人处理。

  处理两个字,在副本语境里,通常意味着删除。

  虚假走位的剩余时间还有一百四十二秒。

  守灯人抵达还有十七分钟。

  林昭睁开眼。

  巷子的深处,有光。

  不是路灯。是手机屏幕的光。

  从巷子的拐角处,透出一点幽蓝。

  有人在里面。

  或者说,有什么东西,在等他从这里走过去。

  「刀。」

  林昭的手按在刀柄上。

  「如果你说的是真的,那我现在正在走向一个真实存在的东西。」

  刀柄的发烫突然加剧了。

  像是在回应。

  像是在警告。

  又像是在说:走。

  林昭转身,走向巷子的深处。

  在他身后,最后一盏路灯,熄灭了。