在无限流里当NPC是什么体验
如果你喜欢看都市脑洞小说,一定不要错过麒麟王俞的一本书《在无限流里当NPC是什么体验》,这本书的主人公是林秋。林秋回到办公桌后面坐下时,大厅里的光线已经完全变了。不是灯光的亮度或色温发生了变化,而是整个空间的“质感”变了。白天的镜中公寓——如果“白天”这个词可以用在一个没有太阳的地方——呈现出一种老旧公寓的温...
01精彩节选
林秋回到办公桌后面坐下时,大厅里的光线已经完全变了。
不是灯光的亮度或色温发生了变化,而是整个空间的“质感”变了。白天的镜中公寓——如果“白天”这个词可以用在一个没有太阳的地方——呈现出一种老旧公寓的温吞感,灰尘在光线里缓慢飘浮,家具的棱角被柔和的漫反射软化。但此刻,晚上十点整,一切都变得锋利起来。阴影的边缘像刀切的一样锐利,光与暗的边界不再有过渡,直接从一个极端跳到另一个极端。空气里多了一种说不清的“紧张感”,像暴风雨来临前的那种静,你知道有什么东西要来了,但不知道它从哪个方向来。
面板上的系统时间从21:59跳到了22:00。与此同时,整个公寓发出一声极其低沉的嗡鸣——不是因为机器启动了,而是因为建筑本身的“频率”变了。规则解读告诉林秋,这是现实世界和镜中世界开始“重叠”的标志。在接下来的十个小时里,两个世界的边界会逐渐模糊,直到凌晨四点达到最大重叠,然后在天亮之前慢慢分开。
晚上十点到早上八点,是镜中公寓的“活跃时段”。在这个时段里,镜子不再只是镜子。
手环震了一下。面板上出现了一条新的系统消息:
“NPC-0000,当前时间已进入‘夜班时段’。您的角色职责已更新。”
林秋点开更新后的职责列表:
═══════════════════════════════
【夜班管理员·附加职责】
1. 每小时巡查一次公寓走廊(1F-6F),记录异常情况(无需处理,只需记录)
2. 如遇住户(玩家)在夜间发出求助,应予以回应,但不得离开办公区域
3. 地下室(B1)在夜班时段对管理员开放。管理员可进入地下室进行“物资补充”。注意:地下室可能存在未知风险,进入需谨慎。
═══════════════════════════════
第三条让他停顿了一下。地下室对管理员开放——“开放”这个词意味着系统允许他下去,甚至可能鼓励他下去。但白班管理员说的“上一任夜班打开了那扇门,然后就没有然后了”又是什么意思?如果系统“允许”夜班管理员进入地下室,那为什么会有人进去了出不来?
两个可能性。第一,系统允许进入的只是地下室的“公共区域”——洗衣房和储物间,而那扇“不开放”的门后面的区域,系统没有明确禁止,但也没有明确允许。灰色地带。上一任夜班可能走进了那个灰色地带,然后触发了某种系统没有标注的机制。
第二,白班管理员在撒谎。或者她说的“真相”不完整。
林秋把这个疑问暂时放在一边,开始执行第一条附加职责——巡查走廊。
他从抽屉里拿出一个手电筒——不是之前从废弃病院带出来的那个,而是办公桌抽屉里本来就有的、属于“公寓管理员”这个角色的道具。手电筒是黑色的,金属外壳,尾部有红色的按钮。他按了一下,光束射出来,比病院那个亮得多,光线是冷白色的,穿透力很强。
他走出办公区,走向电梯。值班——他不需要电梯,但巡查需要从一楼开始,一层一层往上走,每一层的走廊都要走一遍。这是“记录异常情况”的必要条件。
电梯门旁边的墙壁上嵌着一面镜子。长方形的,银框,表面净得像刚擦过。林秋站在镜子前,看到了自己的倒影——和正常一样,同步地动,没有延迟,没有多余的微笑。现在是22:05,镜中世界的“活性”还不够强,镜子还只是镜子。
但他注意到镜框的左上角出现了一个极其微小的变化——一条裂缝,从镜框边缘向镜面中心延伸,大约两厘米长,细得像头发丝。他在白天看过这面镜子,那时候镜框是完好的。
裂缝在生长。
林秋用规则解读去感知这面镜子。信息涌入:这面镜子是公寓六面“主镜”之一,每个楼层有一面。主镜是现实世界和镜中世界之间最薄弱的通道,当两个世界的重叠程度超过30%时,主镜会变成可穿越的通道。当前重叠程度:8%。
8%。离30%还有距离。但裂缝已经在出现了——这意味着重叠程度可能比系统显示的更高,或者系统的“30%阈值”只是一个平均值,某些局部区域的重叠程度可能远高于平均值。
林秋把这面镜子的位置和裂缝的尺寸记录在面板的备忘录里。作为一个好的NPC,他有义务记录“异常情况”。但他不打算把这些记录主动提供给玩家——玩家需要自己发现这些裂缝,自己推断出裂缝的含义,自己决定是否要在重叠程度足够高的时候穿越镜子。
他能做的,只是把记录放在办公桌的抽屉里,等玩家自己来翻。
林秋走进楼梯间,开始往上走。
二楼。走廊的灯亮着,但每隔三盏就有一盏在频闪,频率不规律,有时候快有时候慢,像有人在用灯光打摩斯密码。走廊两侧是住户的门,编号从201到204。门都关着,门下面的缝隙里透出微弱的光——不是从房间里射出来的,而是从门缝的边缘渗透出来的,像是门板本身在发光。
林秋站在202室的门口,把耳朵贴在门板上。里面有声音——不是人的声音,而是一种沙沙沙的、像收音机没有信号时的白噪音。白噪音的底层有一个极其微弱的旋律,他听了几秒钟才辨认出来——是一首摇篮曲。
废弃病院里护士长安娜哼的那首。
同样的旋律。同样的调子。同样的往下坠的音符。
林秋从门前退开。他没有开门。他的职责是“记录异常情况”,不是“调查异常情况”。他在备忘录里写下了二楼202室门后有异常声音,描述为“类似摇篮曲的白噪音”。
三楼。走廊的布局和二楼一模一样,但光线不同——三楼更暗,不是因为灯泡少,而是因为光线被什么东西“吸收”了。林秋把手电筒打开,光束在空气中形成一道明显的锥形光柱——空气中的粉尘比楼下多得多,但不是普通的灰尘,而是某种银白色的、会反光的微粒,在手电筒的光束里闪闪发亮,像微缩的星星。
他站在303室的门口——这是三个新手玩家中粉色卫衣女生住的房间。门没有关严,留了一条大约两厘米的缝。透过门缝能看到房间里面——一张单人床,一个衣柜,一张书桌,一盏台灯。粉色卫衣女生不在房间里。她的卫衣搭在椅背上,书桌上放着一杯没喝完的水。一切看起来都很正常。
但林秋注意到了不正常的东西。
衣柜的门是开着的,衣柜内壁上有一面镜子——每个房间的衣柜里都有一面镜子,这是公寓的设计。但303室衣柜里的这面镜子,和他在二楼看到的那面镜子一样,镜框左上角出现了裂缝。不仅如此,镜面上还有一个手印。不是粉色卫衣女生的手印——她的手很小,这个手印更大,手指更长,是一个成年男人的手印。而且手印的位置在镜面的内侧——不是“按”在镜子表面,而是“按”在镜子的里面。玻璃的背面。
有人从镜子里伸出了手。
林秋把303室的门轻轻拉上,在备忘录里记录:“三楼303室衣柜镜面内侧发现手印。”
他没有告诉粉色卫衣女生。不是因为他不想救她,而是因为他不知道这个手印意味着什么——它可能是镜中世界的一个居民留下的,也可能只是系统生成的一个“恐怖元素”,用来制造氛围,不会实际影响玩家。在他搞清楚之前,任何预警都可能是不负责任的。
四楼。401室——西装男王志远的房间。门关着,门缝下面没有光,房间里是暗的。但林秋能听到里面有人在说话,不是王志远一个人,而是两个人在对话。一个人的声音是王志远的,低沉的、带着中年男人特有的鼻腔共鸣。另一个人的声音也是低沉的,也是男声,但说话的节奏和口音和王志远完全不同——更年轻,更急促,像是在赶时间说话。
他在和谁说话?401室只有他一个人住。
林秋站在门外听了大约十五秒。他没有听清对话的内容,但他听到了王志远说的一句话,声音比之前的对话大了一些,像是情绪激动了——“我不是你。我不可能做你做过的事。”
另一个声音回答了一句话,太快了,没听清。
然后对话停止了。401室彻底安静了。
林秋在备忘录里记录:“四楼401室住户在房间内与不明对象对话,内容涉及身份认同。”
五楼。和前四层完全不同。五楼的走廊里没有灯——不是灯坏了,而是灯不存在。天花板上的灯座是空的,电线接头在外面,像是被人为拆除了所有的光源。走廊里只有林秋的手电筒光束,在绝对的黑暗中切开一道口子。
五楼的住户门编号从501到504。每一扇门都被从外面用木板钉死了。木板是新的,木纹清晰,钉子是新的,没有生锈。这些门是最近才被封上的。
林秋站在501室的门口,用手电筒照着门上的木板。木板的缝隙里透出一股气味——不是腐烂的臭味,而是一种甜的、刺鼻的、类似于指甲油的气味。他认出了这个气味:福尔马林。和废弃病院药房里的气味一样。
502室、503室、504室,同样的木板,同样的福尔马林气味。
林秋在备忘录里记录了一个比较长的条目:“五楼全层照明被拆除。501-504室所有门从外部用木板封死。门缝透出福尔马林气味。原因不明。”
六楼。顶楼。六楼的走廊和其他楼层都不一样——不是长条形的,而是环形的,围绕着电梯间形成一个圆形的通道。墙壁上全部是镜子,不是一面一面的,而是一整圈连续的镜面,把整个六楼走廊变成了一个圆筒形的镜屋。
林秋站在六楼走廊的入口处,看到无数个自己从镜墙里反射出来,向各个方向延伸,形成一个无限嵌套的镜像序列。每一个镜子里的林秋都和他同步做着同样的动作——举手、放下、转头、回正。
但有一个镜子里的林秋没有同步。
它在序列的深处,大约在第七层或者第八层嵌套的位置。它没有举手,没有放下,没有转头,它只是站在那里,用一种平静的、不带感情的目光,看着林秋。
林秋没有动。镜子里那个没有同步的“自己”也没有动。
他们就这样对视了大约三秒钟。
然后那个“自己”眨了眨眼。
林秋没有眨眼。所以他看到的是——镜子的深处,有一个自己的镜像,独立于他的动作,独立于他的意志,自己在眨眼。
规则解读在他意识里疯狂地输出信息:六楼的环形镜墙是整个副本中“重叠程度”最高的区域。当前重叠程度:47%。远超30%的穿越阈值。这意味着——六楼的镜墙已经不是“镜子”了,它已经是“门”了。镜中世界里的一切,可以随时从这里走出来。
林秋缓慢地后退了一步。两步。三步。退出了六楼走廊的入口。
他没有跑。跑会暴露恐惧。他需要让那个镜中的“自己”以为他不害怕。但他确实害怕了——不是对那个镜像本身的恐惧,而是对“那个镜像是什么”的恐惧。如果镜中的他可以在不眨眼的时候眨眼,那他还能确定“他”和“镜中的他”之间的界限在哪里吗?
他在备忘录里记录:“六楼环形镜墙重叠程度已超过穿越阈值。镜中出现独立于本体的镜像个体。”
然后他转身下楼。
巡查结束。他从一楼一路走到六楼,又从六楼走回一楼。每一层都记录了什么。他需要回到办公桌后面,把这些记录整理成一份正式的“夜间巡查报告”。系统需要这份报告——这是他的职责。但他没有注意到的是,在他下楼的途中,五楼502室封门木板上的钉子,有一颗松动了一点。不是脱落,只是松动。钉帽和木板之间出现了一条比头发丝还细的缝隙。
林秋回到一楼大厅。办公桌后面的椅子上坐着一个人。
不是白班管理员。是一个玩家。那个戴眼镜的资深玩家。
他坐在林秋的椅子上,手肘撑在桌面上,双手交叉抵着下巴,像一个人在思考什么问题。他面前的桌面上摊着几样东西——公寓管理条例、入住登记表的复印件、还有一张地图。地图不是系统给的,是他自己画的,用铅笔在纸上勾勒了公寓每一层的粗略布局。
他看到林秋从楼梯间走出来,没有站起来,也没有任何“我占了你的位子”的不好意思。他只是微微侧过头,用一种“你不需要解释”的目光看了林秋一眼,然后继续看他的地图。
林秋走到办公桌前,站定。
他没有说话。他在等。据角色设定,“公寓管理员”不会主动说话,除非玩家先开口。
戴眼镜的男人大约沉默了二十秒,然后抬起头,推了推眼镜。“你是夜班管理员。”他的语气不是疑问,是确认。“我在玩家手册的附录里读到过。镜中公寓有两个管理员,白班和夜班。白班提供基础信息,夜班——夜班管理‘另一面’。”他在“另一面”这个词上加了引号。
林秋按照角色设定回答:“夜班管理员的职责是巡查和维护。如果需要帮助,请在办公时间——早上八点后——来。”
戴眼镜的男人似乎对这个公式化的回答早有预料。他没有追问,而是把桌面上的地图推到林秋面前,用手指点着五楼的位置。“这里为什么被封闭了?”他问。
林秋看着地图。他不知道这个人是怎么知道五楼被封的——他没上去过,因为巡查的时候他才第一次看到五楼的样子。但这个人一定上去了。在他巡查之前,这个人就已经把公寓的每一层都走了一遍。
“五楼正在进行设施维护,暂不开放。”林秋说。这是系统允许的回答。
戴眼镜的男人看着林秋的眼睛,看了大约两秒钟。然后他笑了一下——不是被逗笑的那种笑,而是一种“我得到了我想要的答案”的笑。他收起地图,把桌面上的东西整理好,站起来,把椅子推回原来的位置。
“设施维护。”他重复了一下这个词,“行。”
他转身走向电梯。走了几步,停下来,没有回头。“你的手环是绿色的。很特别。”
然后他进了电梯,门关上了。
林秋站在原地。他的手环是绿色的——这是他一直知道的事实,但这是第一次有玩家注意到并说出来。为什么是绿色的?其他NPC的手环是银灰色的,老陈的也是银灰色,白班管理员也是银灰色。只有他是绿色的。
系统给他的解释是“身份绑定异常”。但越来越多的迹象表明,那不是“异常”,而是“特殊”。
他在办公桌后面坐下,打开面板,开始整理巡查记录。他把每一层观察到的情况按照系统要求的格式填写进去——时间、地点、异常描述、严重程度评估。系统会自动处理这些记录,把它们转换成“公寓管理志”,然后存入副本的数据档案。玩家如果找到管理员的电脑——电脑就在办公桌上,黑色的老式台式机——并且成功破解密码,就可以阅读这些志,从中提取通关线索。
这就是NPC的职责:制造线索,让玩家去发现。不是主动告知,而是被动的、需要玩家自己去挖掘的信息投放。
林秋把志写完后,存入了电脑。他在电脑的桌面上看到了一个文件夹,名字是“夜班志·历史记录”。他双击打开。
里面有一份文件。创建时间是三年前。最后修改时间也是一年前。这意味着在过去一年里,没有人打开过这份文件——或者说,没有人成功打开过。文件名是:“20191022_夜班记录_未知。”
林秋点开文件。
内容很短:
═══════════════════════════════
23:47 - 地下室门自动开启。我已按要求记录了这一点。
23:52 - 我听到了声音。它在叫我的名字。我不应该回应,但我回应了。
00:03 - 我不是在写这份记录。我是在读这份记录。这意味着什么?这意味着我已经在下面了。如果你们在读这个,不要下来。不管它说什么,不要下来。
═══════════════════════════════
23:47。
和废弃病院里一样的时间。和怀表上停着的时间一样。
林秋的手指在鼠标上停留了几秒钟没有动。然后他关掉了文件,关掉了文件夹,关掉了电脑。
现在不是晚上11:47。现在是22:47。还有一个小时。
他需要在这一个小时里决定一件事——当23:47到来的时候,他是待在办公桌后面不动,还是去地下室门口等着。去等着不代表他会下去。他只是在观察。灰色地带允许观察。只要他不开门,不进去,偏差值应该不会大幅增长。
但“应该”不是一个有把握的词。
电梯门开了。三个新手玩家从电梯里走出来。粉色卫衣女生的脸色不太好,眼眶有点红,像是被什么东西吓到了或者在房间里哭过。西装男王志远的表情很严肃,嘴唇抿成一条线,手里攥着什么东西——是那本公寓管理条例,纸张被他攥出了褶皱。牌男生的表情是三个人里最轻松的一个,但他右手的手背上贴着一张创可贴——他在房间里遇到过什么事。
三个人走到办公桌前,粉色卫衣女生先开口了。“那个……管理员,我想问一下,房间衣柜里的镜子,是不是……是不是有什么问题?”
林秋看了她一眼。她在发抖。“衣柜里的镜子是住户的个人物品,”他说,“公寓不负责维护。”
“但是柜子里的镜子上有一个手印。”王志远的声音很低,很克制,但能听出他压着什么情绪,“那个手印在镜子里面。我的手贴上去,对不上。不是我的手。”
林秋没有回答。角色设定不允许他回答这个问题。
牌男生凑过来,把手机——面板投影——举到林秋面前。屏幕上是一张照片,他拍了303室衣柜里的镜子。手印在照片里比肉眼看到的更清晰——手掌的纹路、手指的长度、指纹的分布都能看得很清楚。那是一个成年男人的手。
“这到底是什么?”牌男生问,“是特效还是真的有人从里面出来了?”
林秋依然没有回答。但他的沉默本身就是一种回答——它告诉玩家们,这个问题触及了副本的核心机制。
粉色卫衣女生的眼眶更红了。“我想换房间。我不要住那间。”
“所有房间的衣柜里都有镜子。”王志远说。他已经看过了他自己的房间。“这不是换房间能解决的问题。”
三个人的讨论声越来越大,粉色卫衣女生的声音带上了哭腔。林秋坐在办公桌后面,像一个真正冷漠的物业管理员那样,既不打断他们,也不安慰他们。他只是坐着,等他们的情绪自己平复。
但他的手在桌面下,手指在膝盖上画着那个符号——十字和月亮。他在想一件事。
如果六个玩家都遇到了镜子里的异常,为什么三个资深玩家没有下来找他问问题?因为他们不需要他。他们有自己的情报来源——可能是之前的副本经验,也可能是系统内部的信息渠道。他们知道“问NPC是效率最低的信息获取方式”。
而那三个新手玩家下来了,因为他们还没有学会怎么在这个游戏里生存。他们把NPC当作“官方客服”,认为他会告诉他们真相。他不会。不是因为他不想,而是因为他不能。
这就是这个游戏的残酷之处——能救你的人不会主动救你,而你想求助的人没有能力救你。
林秋站起来。“晚上十一点后不要在走廊里走动,”他说,用的是公式化的、念通知一样的语气,“请回到各自的房间,锁好门,不要给任何人开门,不要和镜子里的人说话。”
粉色卫衣女生张了张嘴,还想问什么。但王志远按住了她的肩膀,摇了摇头。他懂了——这个NPC不会给他们更多的信息了。再问下去也是浪费时间。
三个人走向电梯。电梯门关上之前,牌男生回过头看了一眼林秋,目光里有一种东西——不是怀疑,不是好奇,而是一种“我记住你了”的确认。
林秋不知道这是什么意思。
电梯上去了。大厅里只剩下他一个人。
他看了一眼面板上的系统时间。23:12。
距离23:47还有35分钟。
他打开办公桌的抽屉,拿出地下室B1的钥匙——白班管理员给他的那串。他把钥匙握在手里,感受着铜质钥匙的温度。不是凉的,是温的,像刚被人握过。
他站起来,走向楼梯间。
23:47的时候,他会在地下室门口。他只会在门口。他不会进去。他不会打开门。他只会站在那里,听着门后面的声音,然后转身离开。这不是“下去”,这只是“靠近”。
偏差值不会因为这个而大增。应该不会。
楼梯间的感应灯在他经过的时候亮了,在他身后的时候灭了。一明一暗的节奏和他下楼的脚步声形成了一种诡异的同步。他往下走,一层,两层,三层。B1的门在他面前。
他站在门前。
手环上的字符流动速度加快了。面板自动弹了出来,上面显示着一行他没有点开就出现的信息:
“检测到您正在接近未标记区域。是否需要导航?”
林秋按下了“关闭”。
他把手放在B1的门把手上。和白天的温度不同——白天是冷的,现在是不冷不热的,和体温接近的温度。这意味着门后面的空间在“升温”。什么东西在里面活动?
他转动手腕,门轻轻打开了一条缝。
从门缝里透出来的不是光,是声音。一个女人的哼唱声——摇篮曲,依然是摇篮曲,但这次不是安娜的声音。是一个更年轻的、更清澈的声音,像是小女孩在哼歌。哼唱声从走廊尽头的“不开放”的门后面传来。
没有歌词。只有旋律。
林秋站在门口,没有进去。他听着那首摇篮曲,听着它一遍一遍地重复,每一遍都比上一遍更慢,音符像糖浆一样往下淌。
23:47。
怀表在他前的口袋里震了一下。他弹开表盖——分针跳动了一下,向前移动了头发丝那么细的一小段距离。它还是没有越过11:48,但它比以前更接近了。
林秋合上表盖,把钥匙串从口袋里拿出来。他用B1的钥匙打开了走廊尽头那扇“不开放”的门?不,他没有打开。他只是在门口站了一会儿,然后关上了B1的门,转身走上楼梯。
他没有下去。
但他在那个门口的时间,比他在废弃病院的铁门前站的时间长。长很多。长到他的偏差值从5.5%跳到了6.2%。
他不知道这个增长是因为他站在那扇门前太久,还是因为他听到了那首摇篮曲,还是因为他心里有一瞬间——只是一瞬间——产生了“我想下去”的念头。
林秋回到一楼的办公桌后面,重新坐下。
他的手指在桌面上无意识地画着那个符号——十字和月亮。
他想起了打字机打出的那行字:“不要碰我。阅读就好。”
他想起了老陈说的话:“坐在这个位置上的人,会死。”
他想起了镜子里那个没有同步的自己,在六楼的镜墙深处,平静地看着他。
他想起了苏晓晓。
苏晓晓说她会在必要的时候帮他。她说她是他的备份——他的镜像意识。她和他共享部分记忆、部分能力、部分权限。那她是不是也在经历着和他类似的测试?她是不是也被分配到了一个副本里,扮演着某个角色,在系统的监视下小心翼翼地前进?
他不知道。
但他在接下来的几个小时里,会找到一些线索。
凌晨一点的时候,他听到了六楼传来的声音——不是哼唱声,不是摇篮曲,是玻璃碎裂的声音。很脆,很响,在整栋公寓里回荡。然后是脚步声,很多脚步声,从六楼往下,一层一层地下来。
林秋没有上去查看。他的职责是“记录异常情况”,不是“处理”。他在备忘录里写下了六楼玻璃碎裂的时间和位置。
凌晨两点的时候,电梯突然自己启动了。指示灯显示电梯从一楼升到了六楼,在六楼停了一分钟,然后回到一楼。门开了。里面没有人。但电梯的地板上有一摊水——不是普通的水,而是银白色的、反光的、像水银一样粘稠的液体。液体的表面不是平的,而是微微隆起的,像有什么东西在水面下呼吸。
林秋在备忘录里写下:“电梯自动运行至六楼后返回。电梯内发现不明反光液体。液体有自主波动。”
凌晨三点的时候,他不知道的事情发生了——不是因为他在睡觉,而是因为他睡着了。他坐在办公桌后面的椅子上,不知不觉地闭上了眼睛。当他再次睁开眼睛的时候,面板上的系统时间是3:47,偏差值从6.2%跳到了7%。
他睡了四十七分钟。
在这四十七分钟里,他的怀表向前走了一格。11:48的中间点被越过了。分针现在停在11:48和11:49之间的某个位置,比之前更远了一点点。
他摸了摸口袋里那把半透明的钥匙。钥匙的温度比他睡前高了一些。
林秋站起来,走到大厅的玻璃幕墙前。外面那些反射着不同时间的镜子建筑,现在全部变成了一片漆黑。没有白天,没有黄昏,没有黑暗——只有纯粹的、一无所有的黑色。
镜中公寓的夜还在继续。
而他的NPC生涯,才刚刚开始。