林奇把那碗泡面吃得干干净净,连汤都喝完了。
他把空碗往旁边的垃圾桶里一丢,抹了把嘴,然后抄起一辆推货用的平板小拖车,走到了便利店那扇自动玻璃门前面。
西装男还在那儿发懵:"你干嘛?"
"试门。"林奇把拖车横过来,对准门缝往外推。
拖车的金属轮子碾过地面,发出刺耳的"嘎吱"声——然后它撞在了玻璃门上,弹回来了。
门没开。
林奇皱着眉换了个方向,推着拖车后退两步,重新助跑,连人带车往门上一怼。玻璃门纹丝不动,倒是拖车"哐"一声翻了个个儿,差点砸到他脚面上。
学生妹"啊"了一声捂住嘴:"你、你别砸东西啊……"
"我没砸,"林奇把拖车扶起来,"我在测物理碰撞阈值。"
蹲在角落的另一个白领男终于忍不住了:"你能不能消停一会儿!马上三点了!你不去找真正的收银员你在这儿撞门?那规则上写的是'找到真正收银员',不是'把门弄开'!"
林奇转过头看他:"那我问你,收银员的作用是什么?"
白领男被噎了一下:"……收、收钱啊。"
"收完钱呢?"
"……"
"收完钱让你走。"林奇拿手指戳了戳玻璃门,"这个东西,它负责让顾客进,负责让顾客出。它才是整个店里最像'收银员'的玩意儿。收银员收钱,它放行。功能一致。"
白领男张了张嘴,没说出话来。
旁边的眼镜女生——苏晚,在收银台那边听了半天,这时候慢慢站起来,走到林奇身边,蹲下来看了看自动门底部的轨道槽。
"有感应器,"她伸手去摸门框底下的一个小黑方块,"红外对射。一边发射一边接收,中间有东西挡住就开门。"
林奇弯腰凑过去看了看:"专业。学什么的?"
"犯罪心理学。"
"……那你懂门干嘛?"
"犯罪现场也有自动门。"
林奇看了她一眼,没再追问。他直起身,环顾整个便利店。
货架两排,冰柜三个,收银台一个,饮料柜靠墙。所有东西都摆得整整齐齐,仿佛随时准备接待下一个顾客。
但又冷清得诡异。
他注意到一件事:这个店里的所有商品,没有生产日期,没有品牌logo,没有价格标签。
苏晚顺着他的目光也注意到了,低声说:"全是道具。"
"对,全是道具。"林奇点了下头,"一个便利店,没价签,没日期,什么都没。它就是给你看的,告诉你'这是家店'。但真正能用的——"
他把目光重新放回那扇自动门上。
"——只有这扇门是真的。因为人要进出。"
苏晚站起来,推了推眼镜:"你怀疑真正的收银员是这扇门本身?"
"准确说,是门的感应器。规则写'找到真正的收银员完成结账',没说必须是'人'。如果'结账'等于'放你出去',那感应器就是收银员。它感应到有人,门开,你出去,交易完成。"
他说完这番话的时候,头顶的电子屏又"滋啦"闪了一下。
林奇猛地抬头。
灰白报错码再次浮现,这次停留了整整一秒:
WANXIANG_TECH_ERR_07——AUTO_DOOR_SENSOR_FAIL
——SYSTEM_TIME_SYNC_ERROR
——NEXT_CHECKPOINT: 03:00:00
"三点的那个checkpoint,"林奇盯着屏幕,压低声音跟苏晚说,"系统在等三点整。一到三点,这扇门就会'故障'。感应器彻底关掉。"
苏晚瞳孔缩了一下:"那三点之前呢?"
"之前应该还能开。"林奇转头看看电子屏左上角,02:53,"还有七分钟。"
他二话不说,转身冲向冰柜,一把拉开玻璃门,把里面塞得满满当当的饮料瓶子"哗啦"全扒了出来,然后连冰柜带架子一起往门口推。
"你干嘛?!"西装男尖叫。
"想办法让感应器误判。"林奇咬着牙,整个人抵在冰柜后面往前拱,"人站过去它开门,但门底下那个感应器,只要有东西遮住就行。这冰柜高度正好——"
冰柜的底座卡在了地板砖缝隙上,推不动了。
"差一点。"林奇喘了口气。
苏晚已经跑过来了,二话不说蹲下去,把手伸进冰柜底座底下抠了半天,拽出来一块卡住的橡胶垫片。冰柜"咣"一下往前窜了半米。
林奇看她一眼:"谢了。"
"别废话。"
冰柜被推到了自动门正前方半米的位置。按照感应器的覆盖范围,这个距离足够触发开门了。
但门还是没动。
林奇拍了一下冰柜顶:"……没反应?"
苏晚蹲在门框边上,用手指探了一下感应器的缝隙。她脸色变了变,抬头说:"红外线被挡住了,但门没开。说明这个时间点——"
"系统没给它开门的权限。"林奇接上了她的话。
他站起来,走到门边上,伸出胳膊在感应器前面晃了晃。门毫无反应。
他又把整个人贴在玻璃门上,使劲往外推。
纹丝不动。
"操。"他退后一步,摸了摸下巴,"权限锁了。不到三点不给开。"
苏晚皱眉:"那到了三点呢?"
"系统日志写了,三点'故障'。"林奇做了个引号的手势,"我猜,不到三点不给开,到了三点彻底坏掉。两个时间窗口全堵死。正常人要么提前推开——但推不开——要么等着三点以后被困。怎么说都是死。"
"那怎么办?"
林奇没有回答她。
他盯着那扇玻璃门,还有门底下那个指甲盖大小的黑色感应器看了五秒钟。
然后他转头问白领男:"灭火器在哪儿?"
白领男被他问得一愣:"啊?"
"便利店没有灭火器?消防规定不过关啊——"林奇自己四处扫了一圈,在收银台后面的墙角里发现了一个红色的罐子。他走过去拎起来掂了掂,挺沉。新的,压力表在绿色区域。
他拎着灭火器走回门口。
苏晚看着他的动作,眉毛慢慢挑起来了:"你想——"
"规则里面,"林奇把灭火器举起来,对准门框底下那个感应器,"写没写不能砸店?"
电子屏上空空荡荡。血红色的宋体只写了那三行通关规则,以及"祝您购物愉快"。
没写。一条都没写。
"没写就是允许。"林奇一抡胳膊,灭火器罐子带着风声"哐"一声砸在了感应器外壳上。
塑料外壳裂了一条缝。
天花板上的机械女声猝不及防地响起来:
【警——警告。检测到玩家林奇正在破坏诡域设施。请立即停止。】
【本设施受规则保护。违规者将——】
"将什么?"林奇抡了第二下,整个感应器面板"咔嚓"一声碎了一半,露出里面密密麻麻的线缆和一块巴掌大的电路板,"将'滞留'?将'抹杀'?那你写啊。你写在规则上啊。"
他喘着气站在门口,拎着变形的灭火器罐,抬头冲着天花板喊:
"规则只写了'不准伤害店员'!我是砸店了还是打人了?你管得着吗?"
天花板沉默了两秒。
然后那个机械女声重新响起来,语速比刚才快了一点,像是在赶时间处理临时中断的进程:
【……玩家林奇,系统提示:破坏感应器将导致自动门在03:00时无法正常关闭。但门体仍受物理锁止机构控制。砸毁感应器无法解除锁止。你的行为对通关无——】
"谁跟你说我要砸感应器开门了?"
林奇把灭火器往地上一丢,蹲下来,伸手进去在碎裂的面板里翻了两下。
他找到了那块电路板,翻到背面,看见了一排跳线开关。旁边印着一行小得几乎看不见的字:
WANXIANG TECH / 检修模式 / 手动强制开锁 / 跳线短接1-3
他抬起头,冲着苏晚笑了一下。
"你刚才说你是犯罪心理学?"
苏晚蹲过来看了一眼电路板:"嗯。"
"那我告诉你,我以前干的是游戏策划。我们做关卡的时候,后台永远留一个'测试通道',方便策划自己进去验bug。"
他伸出两根手指,捏住跳线帽,卡在了1号和3号针脚上。
"写代码的人,永远会给自己留后门。"
电子屏疯了。
满屏血红色的警告字符瀑布一样往下滚:
【ERROR——ERROR——ERROR——】
【检测到非授权物理层接入——】
【强制锁止机构解——解除——】
【门体状态:OPEN——】
"轰——"
便利店那扇始终纹丝不动的自动玻璃门,向两侧滑开了。
凌晨两点五十七分。
外面的冷风灌进来,带着真实的、活着的夜的腥气。
林奇一只脚已经踩到了门外的人行道上。
他回头看了一眼身后目瞪口呆的西装男、白领男、学生妹,还有那两个一直攥着胳膊的女孩。
"愣着干嘛?"他说,"走啊。还有——"
他仰头冲着天花板竖起中指:
"你那个'祝您购物愉快',下次文案写得走心点。我去过的超市,从来没人在门口放蜡像当收银员。假得要死。"
天花板传来一阵电流的"滋滋"声,像是电脑在承受超出负荷的运算压力。
电子屏上滚动的报错码停住了。
最后一帧留在屏幕上,停了两秒。
WANXIANG_TECH_ERR_07——MANUAL_OVERRIDE_DETECTED
——PLAYER_ID: LQ_0826
——FLAGGED.
然后整块屏幕黑了下去。
便利店的灯光一盏接一盏熄灭。
门外的夜色吞没了最后一点暖黄色的光。
林奇踩着他那辆二手电瓶车的踏板,拧了一下油门,电动机发出一声弱弱的嗡鸣。
苏晚站在他旁边,低头看了一眼手机。
信号恢复了。时间从02:57跳到了02:58。
"出来了,"她轻声说,"通关了。"
便利店的轮廓在身后一寸寸变淡,像一张正在被橡皮擦掉的水彩画。不到十秒钟,那整栋建筑连着那块"永不打烊"的灯箱招牌,彻底消失在两条交叉路口之间。
原址只剩一片空荡荡的街心花坛和几棵被风吹歪的冬青树。
林奇把头盔扣上,拍了拍后座。
"去哪儿?"苏晚问。
"先把这单麻辣烫送了啊,都快凉透了。"林奇甩了甩手机,上面那个"已送达"的按钮亮着绿灯,"你还真以为那破店里面是现实?等半天了都。"
苏晚沉默了两秒,跨上了他的后座。
电瓶车突突突地往前开去,留下一串尾灯的红光。
在他们身后那片空地正中央的地砖上,不知什么时候多了一行新刻出来的字,像有人拿钉子尖一下一下划出来的:
LQ_0826——记住你了。
晚风吹过,字痕里渗出一丝微弱的电流蓝光,然后也熄了。
---
【弹幕区】
"救命啊——'写代码的人永远会给自己留后门',妈的这大哥以前到底在哪个厂干过策划??"
"@万象科技 出来挨打,你们家祖传bug被一个外卖骑手十分钟修好了"
"那个跳线短接的操作太离谱了,这人是修电脑的还是送外卖的??"
"女主全程冷静递工具,这组合我磕了,什么犯罪心理学配游戏策划,专治各种妖魔鬼怪"
"最后的FLAGGED什么意思??林奇被盯上了???"
"我只关心那碗麻辣烫最后送到了没有……"
"从业七年程序员告诉你,检修跳线印在板子背面是标准操作,这作者真干过技术吧??"