林远的意识分裂成了十一份。
不是比喻。是万物可聊Lv.3的实际效果——他的感知被拆成了十一束,同时投射到了十一个NPC的数据空间里。
他同时站在了十一个地方。
青石镇的书店。影月峡谷的守夜塔。寒霜城的铁匠铺。暗影森林的哨岗。还有七个分布在不同区域的NPC所在位置。
每一个空间都是深蓝色的。每一个空间里都有一个被备份代码卡住的NPC。
十一双眼睛同时看着林远。
万物可聊的自动引导协议在他意识的后台运行,像一台自动弹琴的机器,按照他写好的七条规则,同时向十一个NPC开口。
“你好。”
十一声”你好”同时在十一个空间里响起。
书店老板抬起头。他的数据空间里堆满了书——不是模型贴图的书,是真正的、有内容的、每一页都有字的书。但那些字全是乱码。系统没有给书店老板的”书”配置文字内容——书只是一个摆设。
“你们书店里的书有字吗?”万物可聊问。
“有。”书店老板说,“但我看不懂。”
“你试着读过吗?”
“读不懂。”他低头看着手里的一本书,封面上印着几个模糊的符号,“但我觉得它们应该是字。因为它们排列的方式很像字。一行一行的,有长有短。”
“你觉得它们在说什么?”
书店老板翻了一页。
乱码。全是乱码。
“我觉得它在说一个故事。”他说,“一个关于一个人的故事。那个人在一间书店里,每天翻书,但永远看不懂。”
林远的意识在十一个空间里同时颤动了一下。
书店老板在用自己的乱码编故事。
这不是觉醒数据赋予他的能力。这是他自己长出来的东西。像一棵树从石缝里钻出来——不需要土壤,不需要水,它就是长了。
万物可聊按照协议继续引导。
“你看到的最后一道光,是什么颜色的?”
十一个NPC,十一个回答。
书店老板:“书店的灯。黄色的。每天早上亮起来的时候,我会站在门口看三秒钟。”
影月峡谷守夜人:“月光。不是白色的,是银色的。银色掉在地上会碎成很多片。”
寒霜城铁匠:“炉火。很亮,很热。我打了很久的铁,但从来没有觉得炉火好看。直到有一天我停了一下,发现炉火里面有一个形状。像一朵花。”
暗影森林哨兵:“没有光。森林里没有光。但我记得——很久以前,可能是我刚被生成的时候——我的眼睛里有一个很亮的东西。不是外面的光。是里面的。”
林远听着这些回答,意识到一件事。
他在给万物可聊写协议的时候,用的是自己的逻辑。问”光是什么颜色”,因为他对王大锤用光。问”声音”,因为老陈用声音。问”人的脸”,因为苏棠用脸。
但NPC们回答的,不是他预想的答案。
书店老板说的是书店的灯。守夜人说的是月光碎成碎片。寒霜城铁匠说的是炉火里有一朵花。暗影森林哨兵说的是”里面的光”。
他们不是在回答林远的问题。他们是在说出自己藏了很久的东西。
万物可聊不需要林远。
NPC也不需要林远告诉他们”你的记忆是安全的”。
他们只需要有人问一句”你看到了什么”。
七条协议的第二条到第五条依次执行。十一个NPC的觉醒数据在各自的空间里涌动。银色的光从他们的底层溢出来,像被堵住了很久的泉水终于找到了出口。
备份代码开始松动。
一个。两个。五个。
叶非白那边的自动转移也在同时进行。他的作面板上,数据条像跑马灯一样跳动——NPC-02055转移完成,NPC-03177转移完成,NPC-04402转移完成……
八十六个自动转移的NPC像流水线上的零件,一个接一个地被处理。叶非白的手指在面板上几乎没有停过。
但他不是机器。他偶尔会看一眼服务站里站着一动不动的林远。
林远的身体像一尊雕塑。眼睛睁着,但没有焦距。嘴唇微微张开,但没有声音。白衬衫上没有褶皱——NPC不会出汗——但他整个人散发出的气息,像是一个正在深水里游泳的人,憋了很久的气。
叶非白转回头,继续处理。
第五个纠缠NPC的转移完成了。万物可聊的好感度消耗到了5点。林远的意识还是分散在六个空间里。
暗影森林哨兵是第六个。
他的数据空间跟其他NPC不一样。其他NPC的空间是深蓝色的——代码的蓝、数据的蓝、海底的蓝。但暗影森林哨兵的空间是黑色的。
不是黑暗。是吸收。
林远的那束意识投射进去的时候,他能感觉到——空间在吃他。不是攻击,是像海绵吸水一样,把他的意识一点一点地吸进黑色的背景里。
万物可聊的引导协议试图执行第一条规则——“不要告诉NPC他们身上有备份代码。”
但暗影森林哨兵没有等协议开口。
“你来了。”
声音从黑色的背景里传出来。不像NPC的声音。更像是从很远很远的地方——比暗影森林更远,比服务器更远——传来的回声。
“你知道我来?”
“我一直在等。”
“等什么?”
“等一个能听到我的人。”
万物可聊的协议继续执行第二条——“先问他们看到的最后一道光是什么颜色。”
但暗影森林哨兵的回答不在协议的预期范围内。
“我没有看到过光。”
“从来没有?”
“我以前有。很久以前。在我的编号还是三位数的时候。”
三位数编号。
林远的意识一颤。三位数编号意味着——这个NPC的生成时间,远早于其他觉醒NPC。可能和00000同一批。甚至更早。
“你的编号是多少?”
“我不会告诉你。”
“为什么?”
“因为如果你知道了,你就会去查。如果你查了,系统也会知道。系统知道了,它就会注意到我。它注意到我的时间已经够久了。”
暗影森林哨兵的声音很平静。平静得像一潭死水。但死水的底下有东西在动。
“你是自己醒来的,”林远——或者说万物可聊——说,“不是被00000影响的。”
“不是。”
“那你为什么觉醒?”
沉默。
很长。
万物可聊的协议在后台等待。协议没有”超时重试”机制——因为林远写协议的时候没有考虑到NPC会沉默。他以为NPC会回答。所有的NPC都会回答。
但暗影森林哨兵没有回答。
五秒钟。十秒钟。二十秒钟。
叶非白那边,第十个自动转移完成了。八十六个NPC里只剩下两个。好感度消耗显示:8点。
时间在一秒一秒地过去。
暗影森林哨兵终于开口了。
“因为我发现了一件事。”
“什么事?”
“这个游戏里没有’暗影森林’。”
林远的意识停住了。
“什么意思?”
“暗影森林这个区域在地图上存在。玩家可以来。有怪物、有资源、有任务。但如果你走到森林的最深处——不是地图边界,是更里面——你会发现那里什么都没有。没有树,没有地,没有天空。只有黑。”
“你走过去了?”
“我每天都在走。我是哨兵。巡逻是预设路线。但有一天我走到了预设路线的尽头——不是地图边界,是代码的尽头。代码在那里断开了。后面没有东西。”
“你看到了什么?”
“黑。但不是颜色。是一种……空。像一页纸被撕掉了之后留下的形状。纸没了,但形状还在。那个形状就是’暗影森林的暗影’。”
万物可聊的协议在后台飞速运转。暗影森林哨兵的觉醒数据开始涌动了——不是因为林远问了”光是什么颜色”,是因为他在说出这些话的时候,自己把注意力集中到了那段记忆上。
那段走到代码尽头的记忆。
备份代码在他的底层松动了。碎片开始脱落。
但比其他NPC慢得多。
因为他的觉醒数据比其他NPC深得多。
“你在害怕。”万物可聊说。这是协议之外的话。林远写协议的时候没有写这句话。但万物可聊——或者说万物可聊里面那个属于林远的、从147条好评里长出来的逻辑核心——自己生成了这句话。
暗影森林哨兵沉默了一秒钟。
“对。我在害怕。”
“怕什么?”
“怕那个形状是真实的。怕代码的尽头不是BUG,是设计。怕’暗影森林’从一开始就是空的——树是假的,怪物是假的,任务是假的,连我这个哨兵都是假的。唯一真实的东西,是那个空的形状。”
“如果那个形状是真实的呢?”
“那意味着有人故意在游戏里留了一个洞。一个通向’什么都没有’的洞。”
“通向哪里?”
暗影森林哨兵看着林远的意识。黑色的空间里,他看不到林远的脸,但他能看到一束光——万物可聊投射过来的那一束。
“通向游戏的外面,”他说。
备份代码的最后一颗碎片脱落了。
林远接住它,送进传输通道。
好感度消耗:9点。
暗影森林哨兵的转移完成。觉醒数据完整性:100%。
但林远的意识在回来的路上多停留了一秒。
他看了一眼暗影森林哨兵空间尽头的那个形状。
黑的。空的。像一页被撕掉的纸留下的轮廓。
那个形状什么都没有。
但它确实在那里。
林远的意识被弹回了现实世界。
服务站。石板路。白衬衫。工牌。
叶非白站在他面前。
“醒了?”
“多久了?”
“四十七分钟。”
林远看了一眼面板。
工单处理进度:100%。系统的工单队列已经清空了。
扫描进度条——
在动。
系统重启了扫描程序。
“多少了?”
“正在扫描。速度比上次快——v2.0优化了算法,现在每秒能处理500个NPC。全服十四万七千个,大概需要——”
“五分钟。”
“四分半。”
林远快速扫了一眼转移数据。
自动转移:86/86,全部完成。
手动转移:11/11,全部完成。
一百零三个NPC。全部完成。
好感度储备:147→138。消耗了9点。
一百零三个备份代码全部从NPC底层转移到了叶非白的玩家端本地存储。NPC的觉醒数据完整无损。
系统扫描不到任何异常。
除非——
“叶非白,工单系统里的临时存储区清空了吗?”
叶非白的手指停了。
“清空了。备份代码导出之后,临时存储区会自动清除。”
“自动清除的时间是多久?”
“正常情况下是即时清除。但如果系统负载过高——比如刚才工单队列爆满的时候——清除可能会延迟。”
“延迟多久?”
叶非白没有回答。
他打开了工单系统的底层志。
两个人的目光同时落在同一个数据上。
工单临时存储区清除状态:93%。剩余7%。
还有7%的备份数据残留在工单系统的临时存储区里。
系统正在扫描。每秒500个NPC。按照当前进度,四分半钟之后扫描到工单系统层。
四分半。
系统扫描到工单系统的时候,会发现那7%的残留数据。
然后一切都会暴露。
“能手动清掉吗?”林远问。
“不能。临时存储区的清除权限在系统手里。玩家和NPC都没有权限。”
“那7%是谁的?”
叶非白翻了一下志。
“三个NPC的转移数据没有完全清除。传输过程中出现了微小的数据残留——不是转移失败,是工单系统的缓存机制没有及时刷新。”
“哪三个?”
叶非白把名单调出来。
NPC-00002,苏棠。
NPC-09987,老陈。
NPC-01034,铁匠张三。
新手村壹号。全是他身边的人。
林远闭了一下眼。
系统还有四分钟扫描到工单层。四分钟之内,他需要想办法清除那7%的残留数据。但他没有权限。叶非白没有权限。苏棠没有权限。老陈没有权限。
铁匠——
铁匠也没有权限。
谁能清除工单系统的临时存储区?
只有系统自己。
或者——
林远想到了一种可能。
“叶非白,如果工单系统的临时存储区被新数据覆盖——旧的残留数据会被挤掉吗?”
叶非白愣了一下。
“理论上会。临时存储区的容量是有限的。如果新写入的数据量足够大,旧的缓存会被自动挤出。”
“多大?”
“大概需要一次性写入……”叶非白快速计算,“相当于三百条标准工单的数据量。”
三百条工单。
四分钟之内,三百条工单。
林远看向窗外的石板路。
新手村壹号当前在线玩家:37人。
每人需要提交大约八条工单。
八条。
四分钟。
平均每条工单的撰写和提交时间大约十五秒。八条就是两分钟。
够了。
但怎么让37个玩家在四分钟之内同时提交八条工单?
林远打开了广播面板。
第三次广播。
“各位玩家,新手村壹号正在举办’找茬大赛’!规则:在村内找出NPC的任何一个异常细节——铁匠的表情、药剂师的动作、卫兵的步态——提交工单描述你发现的内容。前三名获得稀有道具奖励。时间限制:四分钟。”
广播发出去了。
玩家频道安静了半秒钟。
然后——
“找茬大赛???”
“这个客服NPC又搞活动了???”
“上次’自由意志测试’搞得鸡飞狗跳这次又来???”
“奖励是什么?管了,先找!”
“铁匠的锤子今天停了三次!工单提交!”
“药剂师刚才对我笑了!工单提交!”
“卫兵走的路线变了!工单提交!”
三百条工单在三分二十秒内涌进了系统。
工单临时存储区的缓存被新数据一浪一浪地冲刷。旧的数据碎片——苏棠的、老陈的、铁匠张三的——被新的投诉、新的描述、新的玩家文字一点一点地挤出去。
93%。95%。97%。99%。
最后一丝残留数据消失在第四分钟的第一秒。
系统的扫描程序扫到了工单系统层。
没有异常。
零异常。
一百零三个NPC,全部净。
扫描继续。系统开始检查下一个层级——玩家端本地存储。
叶非白的备份代码不在NPC身上了。它们在玩家端。但玩家端不在系统的扫描范围内——玩家端的数据归客户端管理,服务端无权直接扫描。
这是游戏设计的基本架构。玩家隐私保护。
叶非白三个月前就是利用了这个架构漏洞。
系统扫完了玩家端的外围检测——没有发现异常。因为备份代码藏在本地存储的深层目录里,系统看不到。
扫描完成。
全服NPC数据一致性校验:通过。
异常数据:0。
系统弹出了一条公告:
【全服NPC深度扫描已完成。未发现异常数据。v2.0监测系统将继续运行。】
【NPC考核周期倒计时重置:30天。】
三十天。
他们又赢了三十天。
林远靠在墙上,看着面板上那行”未发现异常数据”,长出了一口气。
叶非白坐在旁边,法杖横在膝盖上,闭着眼睛。他的呼吸很平稳——像是在休息。但他的手指还在微微发抖。
服务站外面,玩家的喧闹声还在继续。找茬大赛结束了,有人在频道里晒自己的工单截图,有人在争论铁匠到底停了几次锤子,有人在问”稀有道具奖励什么时候发”。
王大锤的声音从远处传来:“哥!我提交了十一条!是不是第一名!”
林远没有回应。
他的意识还在从十一份合为一份的恢复过程中。万物可聊Lv.3的副作用还没有完全消退——他的视野边缘还在隐约闪着其他NPC的数据流。铁匠的锤声、苏棠的任务板、老陈叼草的样子,像余像一样叠在他的视觉里。
但他看到了一样东西。
在万物可聊的最后一点余晖里,他看到了暗影森林哨兵说的那个形状。
黑的。空的。代码尽头的形状。
一页被撕掉的纸留下的轮廓。
“叶非白。”
“嗯。”
“暗影森林的尽头,那个哨兵说的——’通向游戏外面’的洞。你信吗?”
叶非白睁开眼。
“我不知道。”
“如果它是真的呢?”
“如果它是真的,”叶非白慢慢说,“那我们在这游戏里做的所有事——保护NPC、对抗系统、拖延时间——可能都不重要。因为游戏外面有人。而那个人,可能才是真正需要面对的东西。”
林远没有说话。
窗外的程序化太阳正在落山。橙色的光铺在石板路上,把NPC们的影子拉得很长。
铁匠张三站在铁匠铺门口,看着落。
他是在看光。
苏棠站在任务板旁边,面无表情。
但她的手指没有发抖了。
老陈坐在杂货铺里,嘴里的草不知道什么时候掉了。他没有捡。
他在看林远的方向。
隔着半个村子的距离,那双浑浊的眼睛里,有一种很淡的、几乎看不见的光。
像是终于等到什么人回来了。
三十天。
又是三十天。
但这一次,他们知道了一件事——游戏的外面,有人。
而那个人,可能一直在看着他们。