作者:爻变
底层打工人陈星忍痛用草贝分期买了VR头盔进游戏。运气爆棚,他获得了一个能力——能看见游戏的后台数据。怪物循环、掉落权重、隐藏刷新点,全浮在空气里。且看他如何游戏里赚钱还债,如何把游戏技能带进现实——可每用一次能力,他就丢一段记忆。他忘了班主任的名字,忘了昨天吃了什么。直到他遇见一个身上没有任何标注的老人,坐在路灯下编草绳。老人说了一句话,他没听懂。三年后他才明白,那盏灯,是有人替他坐了一整夜才传到他手里的。所谓的现实,也是虚拟的?
第一章 标注
陈星把头盔扣在脸上的时候,海绵塌的那块正好压着左太阳穴。
出租屋的灯管嗡嗡响,声音像一只飞不出去的苍蝇。头盔里有一股旧机房的味道,混着一点霉,是海绵里渗出来的。他躺在硬板床上,后脑勺硌着枕头底下的黑色笔记本,超市买的,九块九,硬壳封面已经被压出一道印子。
进度条走到头的时候,他听见一个声音。不是耳机里出来的,是直接在脑子里响的,很低,很轻,像一个很累的人在念一份念了很多遍的稿子:“……残差校验未通过。测试残留已归档。致后来者:如果你能看见这条,说明你也——”
声音断了。像有人走到一半不想说了。
光散开。陈星睁开眼,站在一条土路上。
路两边是矮墙,墙头晒着些说不清是什么的东西,风一吹,干巴巴地响。天是灰蓝色的,云压得很低,远处有个村子,村口立着一块木牌,上面写着三个字:栖鸦村。
他低头看自己的手。粗布手套,指节磨得发白。握了握拳,能感觉到纤维的粗糙,能感觉到风从袖口灌进去的凉。膝盖有一点点因为久坐而发僵的酸,也在。
他往前走了一步。碎石子硌脚。然后他看见了那行字。
在木牌上方,离地大概两米半的空气里,浮着一行极淡的字。淡得像水汽,不盯着看根本看不见。
【区域:栖鸦村·外围|安全区:是|规则集:v0.9.7-residual】
他眨了眨眼。字还在。抬手去挥,手从字中间穿过去了,字纹丝不动。
旁边走过来一个玩家,穿着和他一样的粗布衣,头顶浮着“狂刀三少”和“Lv.1”。那人边走边对着空气挥手,嘴里嘟囔:“血条呢?血条在哪?”
陈星盯着他。那人身上没有血条,没有任何界面。只有脚边浮着一行几乎透明的字:
【单位·玩家|权限:标准】
他慢慢抬起手,按住自己的胸口。心跳一下一下,很重。
三天前,医院走廊的自动贩卖机一直嗡嗡响。他把口袋里的硬币全掏出来,一枚一枚排在金属台面上。一块,五毛,一块,一块。数了三遍,还是差一块。最便宜的水三块五。他把硬币拢回口袋,掌心被硌出一圈红印。
病房门上的玻璃方窗里,母亲侧着脸睡,鼻子上插着管,监护仪的绿光一下一下扫过她的颧骨。缴费单夹在他手指缝里,纸边被汗泡软了。四万七。护士站下午说得很客气:先交两万,后面的月底前补齐。
他在楼梯间里站了很久。楼道的灯坏了,一闪一闪。论坛上那个帖子他看了十七遍。《归墟》开服第七天,官方开了自由交易和提现通道,比例一比一,不能充值。帖子最后一句被顶到最高:这游戏里赚的每一分钱,都是真的。
一个不能充钱的公平游戏。一个文员。一个四万七。
他把数量改成1,下单。收货地址填的是厂里的快递柜。第二天中午取回来,纸箱比想象中小,边角有磕痕,封箱胶带贴了两层,都不是原厂的那种。撕开,泡沫,里面是一只头盔。黑色的,哑光,左侧有一条细细的划痕,从额位一直划到耳后。内衬的海绵塌了一块。序列号那一格被人用砂纸磨过,还剩半个字符:E-7。随箱只有一张纸条,圆珠笔写的,字很丑:报废仓处理品,不退不换,能开机。
他抱着箱子蹲在快递柜前面看了一会儿。走廊尽头的电视在播午间新闻,声音很远。他知道这东西不该出现在零售渠道,也知道报废仓的东西理论上不该流出厂区。他还知道上个月厂里清了一批“测试残留数据”,是他亲手归档的。
但他更知道今天是缴费截止日的前一天。
陈星站在栖鸦村的土路上,把那些事从脑子里压下去。他需要先搞清楚,眼前这些字是什么意思。
他绕着村子走了一圈。卖水的老汉、修装备的铁匠、坐在门槛上编草绳的村老,每个人头顶都浮着名字和职业。那行字下面还有更细的,得走近了才看得清:
【NPC·商贩|交互树:3枝|今日库存刷新剩余:17分42秒】
【NPC·铁匠|交互树:5枝|隐藏分支:需“破损的怀表”】
【NPC·村老|交互树:12枝|已锁定:需声望≥100】
陈星在村口站了一会儿。他渐渐看明白了一件事:别人看见的是“这个人能给我什么任务”,他看见的是“这个人背后有几条线、哪条线是开的、哪条线什么时候开”。
这不是界面。是后台。
他转身往村子外面走。木牌旁边立着一块告示板,上面钉着几张纸。最后那张纸的边缘浮着一行字:
【事件·野图BOSS|腐骨狼王|刷新倒计时:00:08:13】
【首杀奖励:未公示】
【参与人数上限:无】
【死亡惩罚:本地图内经验清零,装备耐久损失30%】
八分钟。他盯着倒计时。00:08:12。00:08:11。他应该回村子买把武器,买点药,找个队伍。正常人都这么干。
他看了看自己身上的粗布衣,摸了摸腰间的短刀,登录送的,攻击力显示为一个问号。事实上他到现在都没找到属性面板在哪。他没有面板。他只有那些字。
倒计时走到00:05:00的时候,他做了决定。
他沿着土路往北走。路边的草越来越高,风里有股腥气。走了七八分钟,地势往下凹,形成一片乱石滩。滩中央有一具很大的骨架,肋骨像一排倒插的矛。骨头旁边趴着一只狼。比牛还大,皮毛掉了大半,露出底下发黑的肉。头搁在前爪上,眼睛闭着。
陈星躲在一块石头后面。狼身上浮着的字比人多得多,密密麻麻:
【单位·腐骨狼王|Lv.??|区域Boss】
【血量:不可见(规则遮蔽)】
【行为循环:休眠→警觉→扑击→撕咬→回位】
【循环周期:23秒】
【遮蔽解除条件:受到来自背后的第3次攻击】
【弱点标记:左后肋第三根,暴露窗口:扑击落地后1.7秒】
【仇恨重置:退回骨架北侧三步】
他一条一条看完。23秒一个循环。这只狼不是在休息,是在跑一段程序。一段23秒的程序。
他捡起脚边一块石头,掂了掂,扔出去。石头砸在狼身侧三米外的地上。狼的眼睛睁开了。那一瞬间,它身上的字全部变了颜色,从灰白变成暗红。【状态:警觉】→【状态:狩猎】。狼站起来,甩了甩头,朝他这边看。
陈星没动。他在数。一秒。两秒。三秒。
狼动了。不是冲过来,是先低了一下头,右前爪往后收了半步——
【动作预载:扑击】
他往左跨了一步。就一步。狼扑过来的时候,他刚才站的那块石头被砸成了两半。碎屑溅到他小腿上,疼。真的疼。狼落地,翻身,张嘴咬。他往后退了两步,退到那根大骨头的肋骨下面。狼的头撞在骨头上,闷响一声。
【回位延迟:1.7秒】
他从肋骨下面钻出去,绕到狼的背后。没有武器熟练度,不会技能,他只会一件事:照着那些字说的做。举起短刀,对准左后肋第三根,扎下去。
刀进去了。狼嚎了一声,身上字疯狂跳动。【遮蔽:解除】。血条出现,很长一条,红得发黑,掉了指甲盖那么一小截。狼转过身。接下来的两分钟,陈星只做三件事:数秒、退三步、等它撞骨头。
手套破了,虎口裂了,血顺着刀柄往下流。呼吸像拉风箱,腿在抖。但他一次都没被打中。
第二十刀的时候,狼的动作慢下来。字开始闪烁,像接触不良的灯管。【循环周期:延长至31秒】【行为树:崩坏】【仇恨锚点:丢失】。狼转过身,不再看他,慢慢走回骨架北侧,走了三步,趴下,闭眼。
【仇恨重置】
陈星站在原地喘得说不出话。狼的血条停在最后一点点。大概还有百分之二。它睡着了。
他走过去,举起短刀,对准同一个位置,扎了第二十一刀。
狼的身体僵了一下,然后整个散了。像一堆烧尽的灰被风吹开,哗啦一声摊在地上。灰里躺着三样东西。他弯腰去捡,手指碰到第一样的瞬间,那个很累的声音又在脑子里响起来:
【通告】
【野图Boss“腐骨狼王”已被击杀】
【击杀者:拾贰】
【用时:02:17】
【受伤次数:0】
【纪录:新】
陈星的手停在半空。拾贰。他从来没设过ID。登录的时候根本没到设置ID那一步。
灰堆里的三样东西自己浮起来,落进他怀里。一把刀,一枚戒指,一块黑色的牌子。他把牌子翻过来。不是游戏里的文字,是汉字,很小,很工整:
第七次迭代。我们试过让它学会爱。失败了。留给下一个。
他盯着那行字。风从乱石滩上刮过去,把骨灰吹起来,迷了他的眼。
不是因为害怕。是因为兴奋。他从来没有这么兴奋过。在现实里他是一个文员,每天的工作就是归档数据。上司不会看他一眼,同事不会记得他的名字。他走在街上,没有人会注意他。他是一个背景板。
但在这里,他看得见。他能看见别人看不见的东西。
他站在乱石滩上,看着手里的残骨刃。刀身上有一道划痕,从刀柄一直划到刀尖。他把刀收好,转身往村子走。走得很快。
全服通告是金色的。直接铺在整个天空上。灰蓝色的云被推开,一行巨大的金字横贯天际,每个字都比房子还大:
【全服通告:野图Boss“腐骨狼王”已被玩家“拾贰”击杀|用时2分17秒|无伤|新纪录】
金字挂了十秒才散。然后他听见声音从村子那边传过来,很多人的声音,喊的、叫的、骂的。紧接着,视野左下角开始疯狂跳东西。
【私聊】狂刀三少:???
【私聊】狂刀三少:兄弟你是不是外挂
【私聊】一叶知秋:您好,我们是青隼公会,诚挚邀请您加入,待遇面谈
【私聊】天下无双:你是不是开外挂
【私聊】小满今天也要加油:大佬带带我!!!
【系统】您的私信箱已满,后续消息将被折叠
他手忙脚乱地去关私信,找不到关闭按钮。那些字不停往上滚,像下雨。最后把面罩往下拉了一半,视野暗下来,消息终于停了。
他蹲在乱石滩上,抱着那三样东西,忽然很想笑。真的笑了两声。然后想起母亲还在医院,想起那张四万七的单子,笑声卡在喉咙里。
他先把刀装备上。手套破了的右手握住刀柄的瞬间,感觉到一点不一样的东西,不是数值,是一种手感,像握了很久的一支笔。打开背包,里面有刚爆出来的几颗狼牙。村口告示板上写着收购狼牙每个5铜。数了数,二十七颗。
他把狼牙揣进怀里,往村子走。村口挤满了人,三四十个玩家围着告示板指指点点。
“真的假的,两分钟?”
“肯定是挂。”
“官方不是说没有外挂吗,底层是神经直连——”
陈星低着头从人群边上绕过去。没人注意他。最普通的粗布衣,一把看起来像骨头的破刀,头顶只有一个白板名字。他走到卖货的老头面前,把狼牙掏出来放在柜台上。
老头一只一只捡起来看,看了很久,抬眼看他:“哪来的?”
“打的。”
“你打的?”
“嗯。”
老头又看了他一眼,把二十七颗狼牙推进抽屉,数出十三枚铜币和一枚银币推过来。“找不开,算你十四枚铜吧。”
陈星拿着钱走了两步,停下。回头看了一眼柜台。老头身上浮着那行字:【NPC·商贩|交互树:3枝|今日库存刷新剩余:00:00:00】。零分零秒。
他走回去,把银币放回柜台:“大爷,你这库存刷新了。”
老头愣了一下,低头看抽屉,再看他,眼神很慢地变了。先是眉毛,然后是嘴角,最后是整张脸。
“……你看得见?”老头声音很低。
陈星没说话。老头左右看了看,伸手从柜台底下摸出一个布包推过来。“这个不收钱。”
布包里是一块干粮,硬的,黑乎乎的。
【物品·守夜人的干粮|说明:灯亮的时候,总有人赶路】
陈星抬起头:“什么灯?”
老头已经把抽屉关上了,重新变回那个只会说“买点什么”的商贩。陈星拿着干粮走出村子的时候,天完全黑下来。他低头看了一眼自己的状态栏:生命值41/89,状态:疲惫。下面有一行很小的灰字:
【异常:神经适配度 97.3%(参考均值:61%)】
他盯着那个数字看了很久。关掉菜单,打开提现。界面很简单,一个输入框,一行说明:【交易所得可提现,比例1:1,T+0到账,单笔上限5000元/日】。账户里有1.37元。
他输入1,点确认。
【提现申请已提交】
三秒后,手机在口袋里震了一下。掏出来。屏幕裂了,但那条短信看得很清楚:
【XX银行】您尾号7043的储蓄卡账户10月24日20:31收入人民币1.00元,余额12.46元。
陈星坐在土路上,捏着手机,很久没动。一块钱。一块钱是真的。他忽然站起来,把手机攥在手里,攥得指节发白。想喊一声,又不知道喊什么,最后很轻地说了一句:
“妈。”
风吹过来,把他那句话吹散了。
他转身往村子走。走到村口的时候停住了。路灯下面坐着一个人。不是玩家。没有名字。穿着件看不出颜色的旧棉袄,脚边放着一个麻袋,手里提着一盏煤油灯。玻璃罩子熏得发黄,火苗蓝白色的,一动不动。脸上全是褶子,眼睛眯着,像是在打盹。
陈星慢慢走过去。他习惯性地去看那些字——什么都没有。老人身上一个字都没有。他进入游戏以来见过的每一样东西都带着标注,连石头都有。这个人什么都没有。
老人抬起头,看了他一眼。
“坐。”
陈星坐下。老人从麻袋里摸出半块干粮递过来。
“我不饿——”
“拿着。”
陈星接过来。干粮还是温的。
“大爷,您在这干什么?”
“等人。”
“等谁?”
“赶路的。”
“等人要提着灯吗?”
老人笑了,脸上的褶子挤在一起:“灯是给路照的,不是给人分的。”
陈星没听懂。但他把这句话记下来了。比他今天看到的所有字都重要。老人低下头继续打盹。陈星坐了一会儿,起身要走。走了几步回头,路灯下面老人还在那儿,灯还亮着。
手机在口袋里震了一下。掏出来看,是妹妹。这次他接了。
“哥。”陈小满的声音很小,“妈醒了。”
“嗯。”
“她问你。”
“问我什么?”
电话那头停了一下。
“她问,你是谁。”
陈星站在土路上,握着手机。远处传来一声钟响。他不知道自己站了多久,久到手机屏幕自己暗下去。他把手机塞回口袋,往村子外面走。脚下碎石咯吱咯吱响,一声一声,跟他脑子里那句话一个节奏。
你是谁。
他走到乱石滩,在骨头旁边坐下。把那块黑牌子又掏出来。翻到背面。背面还有一行字,比正面的小得多,刻得很浅,像是用指甲划出来的:
“别进来。还没写完。”
他盯着那行字。后背一阵发凉。和西北角那块牌子上的字迹一模一样。他站起来,把牌子塞进背包,转身往村子跑。跑到村口,路灯下面,老人还在。还是那个姿势,低着头编草绳。陈星走到他面前站定。
“大爷。”
老人没抬头:“嗯。”
“您知道那块牌子吗?”
“哪块。”
“写着‘别进来,还没写完’的那块。”
老人编草绳的手停了一下。就一下。然后继续。
“知道。”
“那是谁写的?”
老人没回答。编完手里那根,放在脚边那堆上。那堆已经很厚了,厚得不像一个晚上能编出来的。
“你问这个干什么。”老人说。
“我看见了。”陈星说,“西北角那片雾,路口有块牌子。上面写着‘别进来,还没写完’。”
老人抬起头看着他。那一眼很平常。
“看见了就看见了。”老人说,“别进去就行。”
“里面是什么?”
“还没写完的东西。”
“谁在写?”
老人低下头,继续编草绳。
“我。”
陈星站在路灯下面,站了很久。风把灯焰吹歪了一下,蓝白色的,一动不动。
【提示:您已触发隐藏对话“未完成的路”】
【奖励:无】
他看着“奖励:无”那三个字,忽然笑了一下。然后蹲下来,在老人旁边坐下。
“大爷,”他说,“我帮您编吧。”
老人看了他一眼。
“你会?”
“不会。”陈星说,“您教我。”
老人从麻袋里摸出一把干草递给他。干干的,灰白色,摸上去像数据。陈星接过来,笨手笨脚地开始编。
左一下,右一下,绕个圈,抽紧。
他编出来的第一根歪歪扭扭,有一处松了,有一处特别紧。老人拿过去看了看,没说话,放在脚边那堆上。
“行了。”老人说,“明天接着编。”
陈星站起来。
“我明天还来。”
“来不来都行。”老人说,“灯一直亮着。”
他转身走了。这一次没有回头。
下线的时候系统弹了一条提示:
【提示:您已获得成就·守夜人的学徒(隐藏)】
【奖励:无】
他摘下头盔,躺在床上。天花板上一片水渍,形状像一只鸟。他抬起右手。虎口那道口子还在。游戏里被狼王碎屑溅到的,现在结了薄薄一层痂。他用左手拇指按了按。硬的。真的。
游戏里的伤,带出来了。
他翻了个身,脸埋在枕头里。枕头上有股洗衣粉的味道,是妹妹上周来洗的。他睡了大概三个小时。
闹钟响的时候,他坐起来,发了两秒钟呆。然后机械地刷牙、洗脸、换衣服。镜子里那个人眼下一圈青的,下巴尖得能划人。
你是谁。
他出门,骑电动车去厂里。十月的早晨很凉,风从领口灌进去。路上全是上班的人,电动车排成一串,红灯一亮齐刷刷停下。他在心里算了一笔账。母亲治疗费四万七,已经交了两万,还差两万七。头盔分期每月七百五,还剩十期。妹妹补习费三千,下个月要交。出租屋房租一千八,押一付三。他一天工资一百一。不吃不喝要干两百五十天。
他排在第三个。左边那辆车上坐着个穿西装的男人,一边等红灯一边打电话,声音很大:“这个月必须做完,做不完你自己跟老板说。”右边是个送外卖的,头盔上全是雨痕,正在看手机上的订单。
陈星看着他们。然后他习惯性地去看了。
字来了。
【单位·人类|职业:销售|情绪:焦虑(持续7小时)|心率:94】
【单位·人类|职业:配送员|疲劳值:高|今日接单:31】
【物件·信号灯|状态:红|剩余:42秒】
【物件·道路|材质:沥青|磨损度:0.6】
【环境·气温:11℃|湿度:73%|空气质量:良】
密密麻麻,铺天盖地。他闭上眼,字还在。深吸一口气,在心里数数。一、二、三、四、五、六、七——数到十的时候,字淡下去了。
睁开眼,绿灯。后面的车在按喇叭。他拧动车把往前骑。这一次没有歪倒。他盯着路面,只看前方三米。一路到厂里都没抬头。
打卡,上楼,坐到工位上。窗外冷却塔冒着白汽。桌上那盆多肉还是瘪的,死了四个月了。他打开电脑,登录系统,调出今天要归档的良率数据。
十点,组长吴组端着保温杯过来。
“陈星啊。”
“吴组。”
“你脸色不好。”
“没睡好。”
“少熬夜。”吴组拍拍他肩膀,走了。
陈星盯着屏幕。他打开抽屉,摸出那个黑色笔记本,翻到最后一页,写:
第一次。约3秒。全部可见。诱因:未知。
停住笔。想了想,又加了一行:
游戏里的伤会带出来。
他把笔放下,盯着那行字看了很久。然后他低下头,看见自己的左手腕上多了一圈浅浅的印子。像被什么东西勒过。
他从来不戴手链。
---
第二章 缝隙
第二天晚上八点,陈星准时上线。
他带了一个新本子。黑色的,跟现实里那个一模一样,只是小一号,能塞进游戏背包。游戏里的笔记他不敢写系统给的界面,怕被后台看见,写在自己带的物理本子上——进游戏前先把笔记本内容背下来,上线后默写到游戏里的本子上。
第一天晚上他干了三件事:把灰背兔的循环周期从头到尾数了五遍,确认是四十一秒整,不多不少;把赤浆果丛的刷新点全标在一张手画的地图上,一共十三个点,每个点三分钟刷一颗;把野图小怪的刷新规律摸了一遍——每七分钟刷一批,每批固定六只,从同一个坐标点生成,花0.8秒散开。
最后这条他蹲了三个批次才确认。第三批刷新的时候他把脸贴到地面,从那个角度看,六只灰背狼刚生成的那一瞬间,脚下踩的是同一个坐标框。0.8秒之后才各走各的。
他拿短刀试了一刀。对着那个还没散开的坐标框砍下去,六只狼同时嚎了一声,同时倒地,爆出六份材料。
手抖得刀差点脱手。
那天晚上他刷了四轮,背包里塞了六十三份灰背狼材料、一百二十颗赤浆果、四十七张兔皮。回村卖了,换了两百四十铜。按现在的行情,折合两块四。提现。手机短信响了。
躺在床上他盯着那条短信,脑子里在算另一笔账。两百四十铜是两块四。如果他把路线再优化一下,把赤浆果的采集和灰背兔的刷新点串成一条线,中间不空跑,一晚的收益能翻一倍。再加上野图小怪每七分钟一批的那一刀六只,如果卡着点跑三个刷新点……
他坐起来,在本子上画了一张图。三个刷新点在地图上是一个三角形,中间穿插两个赤浆果丛。按四十一秒和一百八十秒的最小公倍数算,每三分钟是一个完整的循环周期。他可以在一个周期里跑完整个三角形,踩点踩得刚刚好。
第二天晚上他按这张图跑了一遍。三个小时,收益七百二十一块。
第三天晚上,八百六。
第四天晚上,九百三。
钱一笔一笔提出来,一笔一笔转进医院账户。母亲的检查费交上了,护士说情况稳定,可以转到普通病房。他去缴费窗口办手续的时候,前面排队的老太太回头看了他一眼,问:“小伙子,你是3床的家属?”
“嗯。”
“你妈昨天精神好,跟我聊了两句。”
“她说什么了?”
“她说她儿子在厂里上班,很忙,没空来看她。”
陈星捏着缴费单,没说话。
第五天晚上,他坐在坡地上清点背包,忽然意识到一件事:他已经三天没打过一只怪了。他现在的玩法是这样的——黄昏六点整,村口商贩库存刷新。他提前三分钟到,站在柜台右边第三步的位置。六点整老头转身去拿货的那一秒,柜台上会出现一件“错放”的物品,一瓶药或者一把匕首,标价一铜。正常玩家看不见,因为他们只看商品列表。他看见的是柜台本身的库存队列,队列里有一个位置标错了价。六点零一分买走,六点零三分挂交易行,卖出去。一晚能跑七次这样的缝。
还有野图小怪的刷新点。每七分钟一批,每批六只。但刷新的那一瞬间,六只怪的位置是重叠的。在那0.8秒里,它们共享同一个受击判定框。一刀砍中六只。他用这个方法,一晚能比别人多赚三倍。
没人看得出来。他的操作看起来只是运气好,timing准。他甚至开始享受这种感觉——不是赚钱的感觉,是看懂了的感觉。就像三年前他第一次看懂良率报表里那些数字在说什么。世界是一台机器,而他摸到了它的齿轮。
第六天晚上,坡地上来了三个人。
陈星正蹲在灰草里清点背包,身后有人开口:“你在这儿蹲了三天了。”
他转过身。坡地下面站着三个人,都穿皮甲,头顶等级Lv.13、Lv.12、Lv.14。中间那个是女的,短头发,声音很冷静:“你好,我们是青隼公会的。上次私聊过你,你没回。”
陈星记得那个名字。一叶知秋。
“我们不是来找茬的,”一叶知秋说,“是来谈生意的。”
“什么生意?”
“你教我们怎么做的,我们付钱。现金,一比一,跟你提现一个渠道。”
陈星看着她。她身上浮着一行字:【单位·玩家|权限:标准|情绪:紧张(伪装:平静)|背包:金币×200(预备金)】。两百金币,两千块。
“你们觉得我会什么?”
“你知道刷新点,”旁边那个狂刀三少插嘴,“而且你知道价格。上周二,村口那个商贩的柜台上一瓶药卖一铜,被你买走了。那天我们公会五个人在那排队,谁都没看见。”
“巧合吧。”
“巧合不会连续七天,”一叶知秋说,“拾贰,我们不傻。这游戏里没有外挂,官方说过,底层是神经直连,没法注入。所以你不是开挂。你是看懂了什么我们看不懂的东西。”
陈星没说话。
“我们做了三天功课,”一叶知秋说,“你每天晚上六点到九点在坡地这一带活动,路线有规律,但落点每次都不一样。你在等什么东西刷新。你从来不组队,从来不捡别人剩下的怪。你打的每一只怪都是刷新第一波。”
她看着他。
“你不是运气好。你是知道什么时候该在什么地方。”
陈星看着她,看了一会儿。
“你们想怎么合作?”
“你出方法,我们出人手,”一叶知秋说,“你不用亲自打,告诉我们几点、在哪、干什么。我们照做,收益八二分,你二。”
“我二?”
“你二。我们拿八,因为有一百二十个人要养。”
陈星看着她。
“我三。”
一叶知秋愣了一下。狂刀三少在后面急了:“你——”
“我三,”陈星说,“我不露脸,不语音,不见面。我只给方法,不给解释。你们觉得行就做,不行就算了。”
一叶知秋盯着他看了几秒,然后笑了。
“成交。”她伸出手。
陈星看着那只手。游戏里的握手动作,他从来没跟任何人做过。他伸出手,握了一下。
【系统提示:您已与“青隼”建立临时合作关系】
“明天早上六点,村口集合,”一叶知秋说,“第一单你定。”
“嗯。”
他们转身要走。走了几步,一叶知秋回头。
“对了,有个事我得问你。”
“说。”
“你这打法,这种对时间的敏感度——”她笑了笑,“你现实里做什么的?”
陈星站在路灯下面。光从头顶落下来,把他的影子压得很小。
“文员。”
“什么文员?”
“数据归档。”
一叶知秋愣了一下,然后笑起来。
“啧,我就知道。”
“知道什么?”
“我们公会一百二十个人。程序员三个,会计两个,大学生二十个,无业的四十个。剩下的是送外卖的、开出租的、在厂里上班的。你知道这游戏最火的是什么人吗?不是职业玩家。是那些白天在现实里被人当背景板的人。晚上进来,发现这世界居然能看懂。”
陈星没说话。
“明天六点。”一叶知秋挥挥手,走了。
四个人消失在村口的雾里。陈星站在路灯下面,低下头看向脚边。地上有一根草绳,编得不整齐,有一处松了,有一处特别紧。不是他手腕上那根,是新的。他蹲下去捡起来。
【物品·守夜人的草绳|说明:无属性|不可交易|不可丢弃】
他抬起头。路灯下空空的,没有人,没有麻袋,没有灯。但灯是亮着的。灯亮着,人不在。
陈星握着那根草绳站了一会儿,然后下线了。
青隼的第一周,赚了四万三千六。陈星拿到八千七百二。
他坐在出租屋的床上,看着银行短信看了很久。然后把手机放下,双手撑在床沿上,低着头。肩膀在抖。不是哭,是一种很奇怪的、身体自己反应的东西,像跑了太久突然停下来,腿会抖。
八千七百二。他一天的工资是一百一。他要干八十天。
他把钱转了三笔:五千进医院账户,七百五还分期,剩下的存起来。做完这一切打开笔记本,翻到新的一页,写:
第八天。合作开始。收入:8720(一周累计)。方法:不亲自操作,只给时间点。问题:我越来越不需要上线了。
最后一句写了又划掉。因为这是假的。他不是不需要上线,他是开始害怕上线。过去七天他只上了三次线,三次都是半夜,村里没人。他站在坡地上什么都不干,就看。看那些字。第一天,村口那盏灯的标注是【物件·灯|光源】。第三天,变成了【物件·灯|状态:常亮|能耗:0】。第五天,变成了【物件·灯|状态:常亮|能耗:0|归属:无主】。第七天,也就是昨晚,他看见的是:
【物件·灯|状态:常亮|能耗:0|归属:无主|等待者:1】
等待者:1。他盯着那四个字,盯到天亮。
早上七点去上班。厂里今天来了个新人,坐在他隔壁工位,二十出头,戴眼镜,一直偷偷看手机。十点组长召集开会,说下个月要上一套新的归档系统,旧的淘汰。
“旧系统的数据怎么办?”有人问。
“迁移,”吴组说,“三年内的保留,三年前的清掉。”
“清掉?”
“报废。都打标了,测试残留未清除的那批,早就该清了。”
陈星坐在最后一排,手指在桌子底下慢慢握紧。
“那要是有人之前调过那些档呢?”他问。
所有人都回头看他。吴组看着他:“谁调过?”
“我就是问一下。调过的会留痕吧?”
“会。留痕永久保存。怎么了?”
“没事。”
会议散了。他回到工位打开电脑,点开工单列表随手翻着。翻到第两百多条的时候停住了。有一条工单,日期是7月14日,和他硬盘里那个文件的创建日期同一天。
工单号:ENG-PROTO-07-MIGRATE。操作类型:物理销毁(未完成)。执行人:空白。备注栏里只有一句话,手写输入的,字迹很乱:
“这批不该走。等上面决定。”
陈星盯着那句话。然后他做了一件很不该做的事。点开这条工单的附件。附件是一个日志文件,3.2MB。文件打开了,满屏的结构。函数、参数、注释。
和他硬盘里那个47KB的文件,一模一样的结构。不是“一样”,是同构。就像一个人的左手和右手,骨架完全对应,只是大小不同。这个3.2MB的文件里的每一个模块,都能在47KB那个文件里找到一个对应的、缩小的版本。
他往后靠在椅背上。办公室的空调嗡嗡响。隔壁新人在敲键盘,一下一下,很轻。他脑子里有一个念头很慢地浮上来:如果这两个文件是同构的——那么他硬盘里的那个,不是“游戏日志”,是引擎的缩略图。
而《归墟》不是一个游戏。是一个实例。一个跑在某台机器上的、缩小的、可以让人进去玩的那一层。而厂里归档的这些报废数据,是同一台机器的另一层。
他手心全是汗。关掉文件,清空历史记录,拔掉移动硬盘塞进抽屉锁上。
中午没吃饭。趴在桌子上闭着眼。闭上眼也能看见那些字。淡淡的,浮在眼皮内侧。
【状态:疲惫|心率:88|建议休息】
猛地睁开眼。办公室里一切正常。老马在吃泡面,新人在打电话,组长端着保温杯走过。没人看他。
他慢慢坐直,打开抽屉摸出笔记本,翻到新的一页。手有点抖,写出来的字是歪的:
第十三天。公司归档系统与游戏底层结构同构。结论:不是两个世界。
停住笔,不敢往下写。在“结论”后面画了一条线,然后把笔放下。
下午请了假去医院。母亲睡着了。他坐在床边看着她。她的呼吸很轻。窗台上那支塑料花还是红的,落了灰,没人擦。护士进来量血压,看了他一眼:“你是3床的儿子?”
“是。”
“你妈昨天醒过一次,问了个问题。”
“什么?”
“她问,”护士笑了笑,“她问你小时候是不是怕黑。”
陈星愣住了。
“我说我不知道。她就说,哦,那可能是我记错了。”
护士走了。陈星坐在床边握着母亲的手。那只手很凉。他忽然很想问她:妈,你记不记得我小时候怕不怕黑?但她睡着了。而且她醒着的时候,也记不清很多事了。医生说过,这是病程的一部分,记忆会一段一段地掉,像墙皮掉渣。
他低着头。很久以后轻轻地说了一句,声音小到只有他自己听得见:
“我怕。”
窗外天黑了。走廊的灯一盏一盏亮起来。走到楼梯间的时候他停下来,看了一眼那部电梯。维保过了,门上贴着一张新的纸:本月维保已完成。他站了一会儿,转身走楼梯下去。下到三楼的时候听见头顶传来一声闷响,像什么东西掉在地上。他抬头看,什么都看不见。楼梯井黑黑的,往上延伸。继续往下走,走到一楼推开楼门,保安亭里那个男人在看短视频,声音开得很大。
“师傅。”
“嗯?”
“刚才楼上是不是响了?”
保安头也不抬:“响什么?”
“像有东西掉了。”
“哦。老楼嘛。天天响。”
陈星站在门口回头看那栋楼。十二楼的窗户有一扇是黑的。他记得那扇窗。那是他归档室上面的那一间,三年前是测试组的办公室,后来空了,一直空着。现在那扇窗是黑的。但刚才那声闷响,是从上面下来的。他站了很久,然后转身走了。
骑电动车回家的路上风很大。他骑得很慢,一直在想一件事。他想不起来自己是什么时候开始怕黑的。也想不起来母亲为什么会记得这件事。因为他小时候根本不怕黑。他怕的是别的东西。
晚上八点,戴上头盔。
【欢迎回来,拾贰】
【提示:您的角色神经适配度已达98.7%】
他睁开眼。村口路灯下坐着老人。陈星走过去坐下。
“大爷。”
“嗯。”
“我今天发现了一件事。”
“什么事。”
“那个游戏。它不是游戏。”
老人编草绳的手没停。
“哦。”
“您知道?”
“不知道。但我不惊讶。”
“为什么?”
“因为没有人会为了一个游戏,编三十三年的草绳。”
陈星看着他。
“大爷,您到底是什么?”
老人停下手里的活,看着他。
“我是个等人的人。”
“等谁?”
“等一个不问‘你给我什么’的人。”
“等到了吗?”
老人笑了。
“等到了。你昨天问的是‘我能帮您做点什么’。你是第一个这么问的。”
陈星低下头。手腕上的草绳磨得起毛了。
“大爷。”
“嗯。”
“我明天还来。”
“来不来都行。灯一直亮着。”
陈星站起来走了。走到坡地下面的时候他停住,回头看了一眼。老人还在路灯下面,低着头编草绳。脚边那堆绳子又多了一根。他转过身继续走。
手机在现实里震了一下。他下线摘头盔,拿起来看。妹妹发来一条消息:
【哥,妈今天问护士,你小时候是不是怕黑。护士说不知道。妈说,哦,那可能是我记错了。但我记得。你怕。你三岁那年停电,哭了一晚上。妈抱着你在屋里走了一晚上。你抓她衣服抓得太紧,指甲都掐进去了。第二天问你怕不怕,你说不怕。】
【哥,你到底在做什么?】
陈星看着那条消息,看了很久。然后他回了一行:
【我在上班。】
发送。他把手机放在枕边,闭上眼。手腕上的印子又深了一点。三圈了。
---
第三章 青隼
一叶知秋这个人,做事有章法。
合作第一周,她给陈星拉了一张表:公会一百二十个活跃成员,按在线时段分成三组,每组四十人左右。她让陈星在表上标出每组可以负责的刷新点,标完发回给她,她再做具体排班。
陈星花了一个晚上把栖鸦村周边的刷新点全走了一遍,按刷新周期和掉落价值分了四个档。A档是赤浆果丛加灰背兔重叠点,适合散人单刷;B档是野图小怪六只重叠的刷新点,要求时间卡得准;C档是铁匠铺修理位的刷新规律,适合蹲点倒卖;D档是村口商贩的库存队列,只有他能看见,别人学不来。
他给一叶知秋的回复很简短:A档所有组都能做,B档需要卡秒,C档不重要,D档他自己做。
一叶知秋收到回复之后过了十分钟才回消息。就一句话:B档卡秒的具体标准是什么。
陈星回:七分钟一批,每批六只从同一个坐标生成,0.8秒散开。在那0.8秒里一刀下去打六只。错过这0.8秒就只能打一只。
一叶知秋又过了十分钟才回:你怎么看见0.8秒的。
陈星回:看得见就是看得见。
从那以后,一叶知秋再也没问过他“为什么”。
第一周结算,公会收益四万三千六。陈星按三成拿一万三千零八十。扣掉公会抽成和交易税,实际到账一万一千二。
他坐在出租屋床上盯着银行短信。一万一千二。他四个月的工资。
他转了一万进医院账户。转了七百五还分期。剩四百五留着吃饭。做完这些打开笔记本,写:第八天。合作第一周。到账11200。方法:给时间点,不亲自打。
然后他翻到前面那页,看着自己十天前写的那行字:今天吃了什么?萝卜排骨。
他现在还能想起萝卜排骨的味道。咸的,萝卜炖得很烂,排骨没几块。那是他最后一次去食堂打饭。之后要么吃泡面,要么不吃。
手机响了。医院打来的。护士说母亲下周要做一次血管造影,费用大概八千。医保报销一部分,自费大概五千。问他什么时候能交。
他说下周一。
挂了电话他在本子上又写:下周一前要凑五千。
写到“凑”这个字的时候他停了一下。以前他写“凑钱”是真的凑,东拼西凑,跟人借。现在他写“凑”,脑子里想的是今晚跑几轮能跑出五千。按现在的收益,一晚上九百多,六天就能凑齐。
他把本子合上,戴上头盔。
【欢迎回来,拾贰】
【提示:您的角色神经适配度已达98.1%,超过安全阈值】
【提示:建议您减少单次在线时长】
98.1%。他盯着那个数字看了一会儿。上周是97.3%。关掉菜单他去找一叶知秋交接今天的排班。走到村口告示板前面的时候,他停住了。
告示板上贴了一张新纸。不是招募,不是收购,是一张截图。游戏论坛的截图,标题被红笔圈了好几圈:
《深度解析:拾贰为何能两分十七秒无伤单杀腐骨狼王》
他撕不下来,纸是贴图。但他看得清内容。发帖人ID叫“数据狂人”,头衔是青隼公会数据分析师。帖子正文密密麻麻写了一堆推测,最核心的一条是:拾贰能看见BOSS的隐藏行为循环,所以能精准躲开每一次攻击。
最后一段是:如果拾贰能看见行为循环,那他应该也能看见小怪刷新重叠的窗口期。这意味着他打小怪的效率是普通玩家的六倍。这个推测如果成立,拾贰一晚的收益应该在八百到一千之间。
陈星把视线从告示板上移开。他找到一叶知秋。
“你发的?”
“我发的。”一叶知秋说。
“为什么?”
“因为你藏不住了。”她说,“你已经在伤害榜上挂了三天。有人开始扒你的交易记录。与其让别人先扒出来,不如我们自己先承认一部分。”
“承认什么?”
“承认你能看见行为循环。但不承认你能看见刷新重叠。”她顿了顿,“这是我们给你的保护。你对外只说你能看见行为循环,这个能力可以解释成经验丰富。但刷新重叠那0.8秒,一旦被人知道你能量产六倍效率,整个服务器的经济都会被冲垮。到时候找你麻烦的就不是几个散人,是全服的工作室。”
陈星看着她。她身上浮着字:【单位·玩家|权限:标准|情绪:平稳|背包:金币×1200(公会资金)】。一千二金币,一万二。
“你替我想的?”
“我是替公会想的。”一叶知秋说,“你倒了,我们一百二十个人喝西北风去。”
陈星没说话。
“还有,”一叶知秋说,“你今晚别上线了。”
“为什么?”
“有人蹲你。血盟那边派了三个人在坡地附近转悠,想摸你的路线。你今晚去别的地方,让他们蹲个空。”
“去哪?”
“蜘蛛洞。那边有个任务刷新点,灰背兔不吃那边,但有条近路能绕到赤浆果丛背面。你从那边跑一趟,把路线换掉。以后每天换一个地方,别让他们摸到规律。”
陈星看着她。他忽然觉得,这个人比他想象中靠谱。
“好。”
“对了,”一叶知秋从背包里拿出一件东西递给他,“这个,拿着。”
是一双皮手套。
【物品·轻皮手套|防御+3|说明:比粗布手套耐磨,适合长时间刷怪】
“公会仓库里翻出来的,没人用。”她说,“你那双粗布的手套都破了。”
陈星接过手套。他看见她身上浮着的字多了一行:【备注:手套为个人出资购买,非公会报销】。他没拆穿。
“谢了。”
“别谢。你手套再破下去,刀都握不稳,丢的是我们的人。”
陈星把手套换上说去蜘蛛洞。走到洞口的时候他回头看了一眼。一叶知秋还站在村口,叉着腰对狂刀三少喊话,大概是在布置今晚的蹲点反制。
他转过身往洞里走。
蜘蛛洞还是老样子。洞口窄,里面黑。他没点火把,看得见。走到深处的时候他停下来。今天没有蜘蛛刷新。洞壁上的蛛网暗着,标注显示【状态:休眠|下一次刷新:47分12秒】。
他坐在一块石头上,把两盏灯——不,他还没拿到灯。他把手伸进背包里摸了一遍,摸到那三根草绳。缠在手腕上。草绳是温的。
他忽然很想试试一件事。
他把眼睛“松”下来。这是他给自己起的名词,就是不再刻意去看,让视线自己涣散,像看三维立体画那样。之前他只在游戏里这么干过。现在他想试试,能不能主动触发。
他盯着洞壁上一块普通的石头。松眼。三秒。五秒。十秒。
字浮出来了。不是石头本身的标注,是更底层的东西。石头上面叠着好几层字,最外面一层是【物件·粗岩|可交互|掉落权重:0】,往里一层是【材质:花岗岩|磨损度:0.3|生成时间:开服前417天】,再往里——
他停住了。再往里那层字他没看懂。格式完全不一样,没有【】括号,没有竖线分隔,像一段被压缩过的代码片段,只露出开头几个字符:
residual.zone_07 // 父节点缺失
他伸手去碰那行字。指尖刚碰到,那行字就散了,像被风吹散的灰。洞壁恢复原样。
他坐在石头上,手心全是汗。residual。又是residual。
【私聊】一叶知秋:蜘蛛洞怎么样
【私聊】拾贰:正常
【私聊】一叶知秋:行。明天换灰背狼北坡,别走老路
【私聊】拾贰:好
陈星关掉私聊,站起来往洞外走。走出洞口的时候天已经亮了。他下线。
上午十点,工位上。吴组端着保温杯过来,站在他旁边看了一会儿。
“陈星啊。”
“吴组。”
“你最近加班时长有点多。”
“想多挣点。”
“行。”吴组点点头,没再问。走了两步又回头,“对了,你那个归档系统,昨天是不是动过?”
陈星的手指停在鼠标上。
“没有。怎么了?”
“日志里有个异常调用。凌晨两点十七分,有人从你的账号调了一份三年前的旧档。就一份,47KB。”
“……可能是我误触。”
“哦。误触没事。就是提醒你一下,三年前的档是报废批次,调出来要留痕。你别往心里去。”
吴组走了。陈星坐在椅子上,后背的汗把衣服黏在椅背上。凌晨两点十七分。那是他插移动硬盘的时间。
他慢慢把手从鼠标上拿开,放在膝盖上。手很稳。稳得让他自己有点害怕。
中午去食堂,老马端着盘子坐到对面。
“你最近脸色不太好。”
“没睡好。”
“又熬夜打游戏?”
“嗯。”
老马压低声音:“我表弟昨天跟我说了个事。他们公会有人在查你。”
陈星的筷子停在半空。
“查我什么?”
“查你现实里的身份。”老马说,“他们从你交易行的挂单时间反推,算出来你每天晚上六点到九点在线,白天偶尔上线。然后有人去论坛上扒,发现你从来不语音,不视频,不加任何人的微信。公会里有人怀疑你是官方的人。”
“官方的人?”
“内部测试员之类的。用特殊账号在游戏里搞测试。”老马耸耸肩,“我跟我表弟说,不可能。我旁边坐着的陈星,天天跟我一起吃食堂,怎么可能是官方的人。”
陈星把筷子放下。
“你表弟在哪个公会?”
“血盟。怎么了?”
“没什么。”陈星说,“你表弟叫什么?”
“马小宇。怎么了?”
陈星看着他。老马的眼睛里有一种很单纯的好奇。他真的只是当八卦在聊。
“没事。”陈星说,“你表弟挺有意思的。”
“是吧。我也觉得。”
下午三点,一叶知秋的微信消息来了。
【一叶知秋】:血盟那边已经查到你挂单的时间规律了。他们没查到你的现实身份,但确定你每天晚上八点上线。今晚别在八点上。
【拾贰】:几点?
【一叶知秋】:十点以后。或者干脆别上,休息一晚。
【拾贰】:医院要用钱。
【一叶知秋】:那十点。
【拾贰】:好。
晚上十点,陈星上线。村口果然没人蹲。他绕到蜘蛛洞后面的那条小路上,按一叶知秋给的路线跑了一趟。收益比平时少一点,但安全。
跑到第三圈的时候他停住了。坡地边缘的石头上放着一根草绳。新的。编得不整齐,有一处松了,有一处特别紧。他捡起来。
【物品·守夜人的草绳|说明:无属性|不可交易|不可丢弃】
他抬起头。路灯下面,老人坐在那里编草绳。
陈星走过去坐下。
“大爷。”
“嗯。”
“我今天,”陈星说,“发现了一件事。”
“什么事。”
“有人在查我。”
“哦。”
“您知道是谁吗?”
老人编草绳的手没停。
“查你的人,和等你的人,是同一拨。”
“什么意思?”
“意思就是,”老人说,“他们查你,是因为他们需要你。他们需要你,是因为他们不知道你是什么。他们不知道你是什么,是因为你还没告诉他们。”
“我该告诉他们什么?”
老人抬起头看他。
“告诉他们,你看见了什么。”
“他们会信吗?”
“信不信是他们的事,”老人说,“说不说是你的事。”
陈星低下头。手腕上那三根草绳又多了一根。四根了。
“大爷。”
“嗯。”
“您叫什么名字?”
老人停下手里的活。
“我忘了。”
“什么时候忘的?”
“很久以前。”老人说,“有一次我要去一个地方,路上遇到一个人,他说他需要我。我就把名字留给他了。”
“为什么?”
“因为名字这东西,给了别人,自己就没有了。”
“那你后悔吗?”
老人笑了。
“不后悔。灯是给路照的,不是给人分的。”
陈星站起来。
“我走了。”
“嗯。”
“我明天还来。”
“来不来都行。灯一直亮着。”
陈星转身走了。下线的时候他看了一眼自己的状态。
【神经适配度:98.7%】
又涨了0.6。
他摘掉头盔躺在床上。天花板上的水渍还是那只鸟的形状。他闭上眼,字浮上来。
【状态:疲惫|心率:76|建议休息】
数到十。字淡下去。
他翻了个身,睡了。手腕上的四根草绳在黑暗里发出极淡的蓝光。很弱。不仔细看看不见。
---
第四章 茧
公告是早上六点发出来的。
陈星当时刚醒,还没下床,手机就震了。老马在微信上发来一个截图,蓝底白字,措辞很客气:
《归墟》运营公告·第47号
近期监测到部分账号神经适配度异常偏高。为保障用户体验与安全,我们将于今日12:00起分批进行核查。核查期间相关角色将暂时冻结,预计24小时内恢复。感谢理解。
下面跟了三百多条回复。最高赞那条只有两个字:来了。
陈星坐起来,盯着“来了”那两个字看了很久。老马又发来一条消息:你看到了吧?什么意思啊?什么叫“来了”?
他回:不知道。
下床洗脸的时候他把手机放在洗手台上,屏幕亮着。公告下面又多了几十条回复,有人在说“来了”是个梗,三年前内测的时候出过一次类似的事,当时封了一批高适配度账号,后来那批人再也没上过线。陈星把手机翻过去扣在台面上。
上午十点,一叶知秋的微信来了。
【一叶知秋】:公告看到了?
【拾贰】:看到了。
【一叶知秋】:你今天别上线。
【拾贰】:为什么?
【一叶知秋】:我哥的公司接了这个项目的外包。运维。他说这次核查的指令名不叫“核查”。
【拾贰】:叫什么?
【一叶知秋】:叫“回收”。
陈星盯着那两个字。他想起工单系统里那条ENG-PROTO-07-MIGRATE的附件,想起西装男说的“清理方”,想起守夜人编草绳的手。
【一叶知秋】:我哥给我看了一张表。被标红的账号一共七个。适配度全在98%以上。你在名单上,序号7。
【拾贰】:前面六个呢?
【一叶知秋】:三个已经联系不上了。现实里。电话关机,微信不回,租的房子没人。
【拾贰】:报警了吗?
【一叶知秋】:报了。警察说成年人有权不接电话。
【一叶知秋】:还有,三个失踪的人最后出现的位置,都在西北角。雾的边缘。
陈星把手机放下,走到窗前。出租屋对面那栋楼的十二楼有一扇窗是黑的。他看了很久。
下午他正常上班。归档数据的时候手很稳。老马端着泡面过来,坐在旁边,欲言又止了好几次。
“陈星。”
“嗯。”
“那个拾贰,也在名单上。”
陈星的鼠标停了一下。
“你怎么知道?”
“论坛上有人扒了适配度排行榜。全服第一,98.7%。ID打了码,但时间点、等级、出没地点,都对得上。”
“哦。”
“你说他会不会……”老马比划了一下,“就那样站着,一直站着?”
“不知道。”
“要是我,我就删号了。站着多难受。”
陈星没说话。他低头继续归档。数字,百分比,偏差值。
下午三点他去洗手间用冷水洗了脸。抬头看镜子的时候,字浮出来了。不是浮在镜面上的,是从他身体里透出来的。
【单位·人类|男性|年龄:26】
【神经适配度:98.7%(超出安全阈值)】
【状态:疲劳(累积)|建议立即终止连接】
【权限:访客(未登记)→ 待确认】
【待确认项:LAMP-07 继承者】
最后一行字不在镜子上,在他眼睛里面。他闭上眼数到十。睁开眼,字淡了一点,没消失。这是第一次,数到十没有用。
下午五点四十下班。他没骑电动车,走路回家。走到老槐树的时候习惯性地数秒。第五秒他听见了摩托车的声音。身体比脑子先动了,往左跨了一步。摩托车从他刚才站的位置冲过去。骑车的人骂了一句没停。
他站在路边低头看自己的脚。左脚往前迈了半步,右脚还在原地。这个姿势是他在游戏里练了几百次的——扑击前摇,侧身一步。他的身体记住了。
晚上八点他戴上了头盔。一叶知秋让他别上,但他有件事要做。
【欢迎回来,拾贰】
【警告:您的角色已被列入核查队列(序号:7/7)】
【提示:核查将于22:00开始,届时角色将暂时冻结】
【距离核查开始:01:58:32】
他睁开眼。栖鸦村的村口在下雨。路灯亮着。灯下坐着老人,在编草绳。
“下雨了。”陈星说。
“嗯。”
“雨也是路。”
老人抬起头看了他一眼。
“你今天不该来。”
“我知道。”
“你知道什么?”
“我知道再过两个小时我会被冻住。像前面六个一样。”
老人编草绳的手没停。
“六个?”
“适配度98%以上的,全服七个。我是最后一个。前面六个已经不说话了。站在原地,像NPC。”
老人低下头继续编草绳。
“哦。”
“您不惊讶?”
“我见过。”
“见过什么?”
“见过人站着不动。站久了,就成了路的一部分。”
陈星看着他。
“大爷,您知道会发生什么,对不对?”
老人没回答。他把编好的那根放在脚边那堆上,然后从麻袋里摸出一样东西递给陈星。不是草绳。是一截很短的蜡烛,白色的,烧过一半,烛芯是黑的。
“拿着。”
“这是什么?”
“灯芯。灯灭了的时候用。”
“您的灯不是不灭吗?”
老人笑了。
“我的不灭。你的会灭。”
陈星接过来。蜡烛是温的。
【物品·守夜人的灯芯|说明:无属性|不可交易|不可丢弃|用途:待触发】
又是“待触发”。他抬起头想问,老人已经站起来了。
“跟我走。”
老人提着灯往西北方向走。陈星跟在后面。雨越下越大,但雨落在老人身上穿过去了,没有淋湿。他们走了大概十分钟,到了雾的边缘。
【区域:未开放|通行条件:缺失】
“我进不去。”陈星说。
老人把灯举高了一点。灯焰往上抬了一寸。牌子上的字变了。
【区域:未开放|通行条件:持灯者】
“你现在能进去了。”老人说,“灯给你。”
他把灯递过来。陈星接住了。灯很轻,轻得像什么都没装。但他的手沉了一下。不是重量,是一种很具体的感觉,像有人把他身体里的什么东西往外抽了一小段。
雾散开了。不是退开,是让开,像有人拿手把两边拨开,一条刚好够一个人走的路露出来。陈星回头看了一眼,老人站在雾外面,没有跟进来。
“大爷!”
“嗯。”
“您不进去?”
“我已经在里面了。”老人说。
雾合上了。陈星一个人站在灰白里。脚下是石板路,路两边什么都没有,没有天没有地没有颜色。他提着灯往前走。
走了大概十分钟,他看见了第一根柱子。很高,很细,从灰白里长出来,一直延伸到看不见的上方。柱子上挂着一个茧,半透明的,里面站着一个人。闭着眼,双手垂在身侧。
【单位·玩家|Lv.27|适配度:98.1%|状态:冻结(回收中)】
【实名:周×|设备:ENG-PROTO-02|接入时长:311小时】
【回收进度:94%】
他继续往前走。第二根柱子,第三根,第四根。五个茧,五个人。第六根柱子上挂着一个茧,牌子上的字和其他不太一样:
【回收进度:已交接】
第七根柱子。茧是空的。完全空的,膜还在,里面什么都没有。牌子上的字:
【回收完成|残留:0%|去向:已交接】
【备注:LAMP-07 继承者确认|权限移交完成】
他看着那行字,看了很久。然后他慢慢抬起手,摸了摸自己的胸口。还在跳。
“我在这。”他说。
声音在灰白里传出去,没有回音。
“我在这。”他又说了一遍,大声一点,“我没被收走。”
没有回答。但他知道了。那1.3%。系统装不进去的那部分,就是他在黑屋子里哭的那部分。就是他母亲抱着他走了一晚上的那部分。就是那盏灯。
他继续往前走。不知道走了多久。这里没有时间,灯焰一动不动。然后他看见了那间屋子。就是雾尽头那间,木头搭的,屋顶铺着瓦,瓦上长着苔。窗里透出黄黄的光。
他推开门。屋子里桌子旁坐着一个人。背对着他,低着头在看什么。他绕到正面看清了那张脸。脸是空的。五官的位置是一片平滑的皮肤,像鸡蛋。
“你来了。”那个人说。声音很平常,有点哑。
“你是谁?”
“我以前有名字。后来给了别人。”
“给了谁?”
“给了一个等得太久的人。”
陈星想起守夜人的话。名字这东西,给了别人,自己就没有了。
“你是写注释的人。LAMP-07。”
“嗯。”那个人点点头,“第七次。”
“为什么失败?”
“因为我们搞错了主语。我们以为爱是被爱者的属性。改了六次被爱的那一方。第七次我们换了个想法——也许爱在给的那个人身上。”
“所以你们写了守夜人。”
“所以我们写了守夜人。不设条件,不给特权,不指向任何人。然后他把自己写进去了。不带名字,不带权限,不带记忆。只带一盏灯。”
“为什么?”
“因为规则不能给自己定规则。一旦他有名字,他就成了系统的一部分。一旦他有记忆,他就有了偏好。一旦他有权限,他就可以选择给谁不给谁。”
“那样就不是无条件的了。”
“对。所以他必须什么都没有。”
陈星看着桌上那盏灯。
“那他现在呢?”
“走了。他把灯给你了。”
“那我呢?”
“你是第一个接住灯的人。”
“之前没人接住?”
“接过六个。都在外面。站着。”
“还能回来吗?”
“能。但回来的时候会少一些东西。”
“多少?”
“看他们在里面待了多久。最短的那个,忘了他女儿的名字。最长的那个,忘了自己为什么进来。”
陈星握着灯。
“我要待多久?”
“不由你定。由灯定。灯不决定。灯只是照。照到谁需要,你就得给。”
“如果我给完了呢?”
“那你就坐着。坐到下一条路长出来。”
“那得坐多久?”
“不知道。反正你有时间。”
陈星听着这句话。和守夜人说的一模一样。
“你也是这么过来的。”
“嗯。”
“你坐了多久?”
“记不清了。我现在只记得一件事。”
“什么?”
“我记得我曾经有个人要等。但我忘了是谁。”
他站起来,动作很慢。
“所以你得替我记。”
“记什么?”
“记你为什么进来。记你妈。记你妹妹。记那盆死了四个月的多肉。记自动贩卖机里三块五的水。记你差的那一块钱。”
他的手停在半空。
“这些东西系统装不进去。因为它们不值钱。没有数值,没有权重,没有掉落表。它们是废数据。但正是这些东西,让你剩下了1.3%。”
他朝门口走去。
“你要走?”
“嗯。去外面看看那条路长出来没有。”
“如果没长出来呢?”
“那我就坐着。”
他走了出去。门关上了。屋子里只剩陈星一个人和桌上那盏灯。他坐下来,翻开那个黑色的本子。翻到最后一页。那行字还在:如果你读到这个,说明你也是从黑屋子里来的。别怕。灯够用。
他在下面另起一行写:
第二十二天。我在这里。我记得。我妈叫陈秀兰。她说话很慢。她抱着我在黑屋子里走了一晚上,一直说“不怕不怕”。我记得那晚有光,蓝白色的,一动不动。她找了一辈子,没找到光源。光源是我。
写完合上本子,把桌上那盏灯拿起来。两盏灯并在一起。
【物品·守夜人的灯(二)】
【提示:双灯并持时,可照亮“已删除”区域】
他站起来,提着两盏灯推开门。门外灰白里出现了一条路。很窄,很淡,像刚被人用脚踩出来的。路的尽头有一扇门。门上挂着一块牌子。牌子上写着三个字:回收室。
他站在雾里。灯在手里。
然后他听见了身后有声音。很轻,很慢,像是有人在灰白里拖着脚步走。他转过身。一个人从灰白里走出来。是个年轻人,二十出头,瘦,眼下一圈青的,手腕上有三圈印子。穿着现实里的衣服,一件洗得发白的卫衣。
“你也是被冻住的?”陈星问。
那个年轻人看着他。
“不是。”他说,“我是第六个。”
“第六个?”
“嗯。我叫孙明远。六个月前进来的。我一直在等你。”
“等我?”
“等第七个人。”孙明远说,“前五个都卡在茧里。我没进茧。我进来之后就一直在走。走不出去,也退不回去。后来我发现了这条路。这条路只有持灯者能走。我就坐在这儿等。等下一个持灯的人来。”
“你怎么知道会有人来?”
“因为老头说的。”孙明远说,“他每隔一段时间就会出现在灰白里,提着灯走一趟。我问他能不能带我出去。他说他带不走我,得等下一个持灯的人。”
“你等多久了?”
“不知道。这里没有时间。我手腕上的印子从三圈变成四圈,又变成五圈。我数着印子过的。”
陈星看着他。五圈印子。他自己手腕上是四圈。
“你想出去?”
“不想。”孙明远说。
“为什么?”
“因为我还记得我女儿的名字。”孙明远说,“我叫孙明远,我女儿叫孙小雨。六岁了,怕黑。我进来的时候她三岁。她三岁那年停电,我给她点了一根蜡烛。她说不怕了。我进来就是为了找这个——我想知道蜡烛是从哪来的。后来我找到了。那根蜡烛是你爸爸那一夜装的灯里的一支。”
“我爸爸?”
“嗯。你爸爸叫周国栋。1993年4月17日,他在三车间装了四百二十七台台灯。其中一台编号LAMP-013,底座上刻着‘给不怕黑的人’。那台灯后来被系统回收,重编号LAMP-07。你手里那盏就是。”
陈星低头看着手里的灯。
“我爸爸是周国栋?”
“你不知道?”
“我三岁那年他走了。我不记得他长什么样。”
孙明远看着他。
“你进来之后会知道的。”他说,“这条路走到头,有一间屋子。屋子里有一个本子。本子上写着所有事。”
“你去过?”
“去过。我看了一半,没敢看完。”
“为什么?”
“因为上面写着我的名字。”孙明远说,“第六个志愿者。孙明远。接入时长九十八小时。回收进度六十八。已释放。释放方式:家属强制拔除设备。残留记忆损失约十七段。”
“你被家人拔了设备?”
“我老婆拔的。”孙明远说,“她以为我昏迷了。”
“那你现在……”
“我现在是自愿滞留。我回去过。但我又进来了。因为我知道外面在等着我。我女儿在外面。我老婆在外面。但我进来的时候忘了一件事——我忘了我为什么进来。我得把这件事想明白才能回去。”
“想明白了吗?”
“想明白了。”孙明远说,“我进来是为了告诉她——不用怕。我已经替她怕过了。”
他让开路。
“你走吧。前面就是回收室。里面有个穿西装的。别理他。你直接往后面的路走。”
“你不走?”
“我不走。我在这儿等下一个。”
“等谁?”
孙明远笑了。
“等那个不需要灯也能走的人。”
陈星看着他。然后他提着两盏灯往前走。走到路的尽头推开门。门后不是办公室,是一条更宽的路。宽到够两个人并排走。路两边立着一排一排的灯。全是蓝白色的。全亮着。每一盏灯的底座上都贴着一张小纸条,孩子的字,歪歪扭扭:星星不怕黑。星星有灯。
他数了一下。四百二十七盏。一盏都没少。
他继续往前走。走到路的尽头,看见一扇门。门上没有牌子。他推开门。
门外是芯片厂后门。天刚亮。保安亭里那个男人在吃包子。看见他愣了一下。
“陈星?你今天来这么早?”
陈星看着他。
“师傅。”
“嗯?”
“12号楼那部电梯,钢缆张力临界了。建议今天停运检修。”
保安嘴里的包子停在半空。
“你说什么?”
“你去跟设备科说一声。就说是归档室陈星说的。他们知道。”
他转过身走了。走出厂区大门的时候他打开菜单看了一眼。
【单位·玩家|拾贰|Lv.19】
【称号:守夜人(暂代)→ 守夜人(代行)】
【神经适配度:98.7%】
【权限:标准→守夜人(临时)】
【备注:核查队列序号7/7|状态:已交接】
他关掉菜单。街上的路灯还亮着。他看见每盏路灯的底座上都贴着一张纸条。很小。歪歪扭扭的。孩子的字。他蹲下去看。
星星不怕黑。星星有灯。
他站起来,继续走。走到下一个路口的时候,他看见一个人站在路灯下面。二十出头,戴眼镜,正在看手机。手机屏幕上是他自己的脸。游戏论坛上的截图。标题是:寻找拾贰。
他走过去。
“你好。”
那个人抬起头。
“你是……”
“我就是拾贰。”
那个人愣住了。
“你……”
“你不用找了。”陈星说,“我告诉你一件事。电梯钢缆有问题。贴片机温度异常。还有,你明天早上别走这条路。这条路的路灯底座螺丝松了,有一盏明天会倒。”
他转身走了。那个人还愣在原地。
陈星走出两步,停下来,回头。
“对了。”
“什、什么?”
“游戏快关了。关之前,去村口坐一会儿。”
“为什么?”
“因为有人在等你。”
---
第五章 现实标注
陈星站在街边,看着对面那栋楼的外墙。
早上八点四十,太阳出来了,街上人多了。他刚才跟那个论坛上找他的年轻人说完话之后,没回家,沿着厂区外面的路一直走,走到一个公交站台前面停下来。站台上有一个广告牌,广告牌上是《归墟》的宣传海报,巨大的金字:公平,从不能充值开始。
他盯着“公平”两个字。字慢慢变了,一笔一笔地,变成了“均匀”。不是公平。他眨了一下眼。字变回去了。又变成了公平。
他把视线移开,走到站台后面的垃圾桶旁边蹲下来。手有点抖。他从口袋里摸出手机,打开备忘录,写:
第一次。现实标注。持续时间:约2秒。对象:广告牌。内容:“公平”变“均匀”。
写完他盯着那行字看了一会儿。然后站起来继续走。
走到医院门口的时候是九点十分。他在门口站了一会儿,深吸了一口气,推门进去。住院部三楼,3床。母亲醒着,正在看电视。电视挂在天花板上,放的是一个做菜的节目。她看见他进来,眼睛亮了一下。
“星星。”
“妈。”
“你今天怎么来了?不上班?”
“跟组长请了假。”他把带来的保温桶放在床头柜上,“给你炖了汤。”
母亲看着他。
“你瘦了。”
“没有。”
“骗人。你耳朵红了。”
陈星摸了一下耳朵。热的。
“妈,我问你个事。”
“说。”
“我小时候,怕黑吗?”
母亲愣了一下。
“怕啊。怎么突然问这个?”
“后来呢?后来为什么不怕了?”
母亲想了想。
“后来有一天,你就不怕了。好像是……停电那次之后没多久。”
“停电那次,家里有灯吗?”
“没有。那时候哪来的灯。你哭了一晚上,我抱着你在屋里走了一晚上。你一直抖。第二天我问你怕不怕,你说不怕。”
“可你一直觉得,”陈星说,“屋里有光。”
母亲的手抖了一下。
“你怎么知道?”
“你以前跟我说的。”
“我说过吗?”
“说过。你说你找了一辈子,没找到光源在哪。”
母亲笑了,笑得很累。
“人老了,记性不好。也许是我做梦。”
“不是梦。”陈星说。
他低下头。母亲看着他。
“星星,你是不是有什么事瞒着我?”
“没有。”
“你骗人。你从小就不会骗人。”
他站起来走到窗边。窗外是医院的院子,有人在遛狗,有人在晒太阳。他习惯性地看了一眼。字来了。
【单位·人类|女性|年龄:34|状态:正常|疲劳值:低】
【物件·长椅|材质:铸铁|剩余寿命:12年】
【环境·空气质量:良|紫外线指数:3|风速:2级】
他闭上眼。数到十。睁开眼,字淡了。他转过身。母亲还看着他。
“妈,我没事。就是最近工作有点累。”
“累就歇歇。别把自己累垮了。”
“嗯。”
他坐回床边。护士进来换药,看了他一眼:“3床家属,欠费又下来了。下周还要做一次检查,大概一万二。你准备一下。”
“好。”
护士走了。陈星握着母亲的手。
“妈,我出去一趟。一会儿回来。”
“去吧。”
他走出病房,沿着走廊往护士站走。走到护士站门口的时候,他停住了。护士站里面有一台监护仪,正在被护士推着往病房走。他习惯性地看了一眼。字来了。
【物件·监护仪|型号:PM-900|状态:正常运行】
【隐患:内置电池老化|剩余续航:12分钟】
【风险:若市电中断,将无报警能力】
陈星站在原地。十二分钟。他抬头看了一眼走廊天花板上的灯。红色的指示灯亮着。市电正常。但昨天晚上的新闻里说,医院这一片在搞线路检修,随时可能跳闸。他快步走到护士站前面。
“护士。”
“什么事?”
“那台监护仪,”他指着护士刚推出来的那台,“电池快不行了。”
护士愣了一下。
“你怎么知道?”
“我是厂里做设备归档的。我看得出来。那台机器的电池标签是2019年的,早该换了。”
护士将信将疑地蹲下去看了看监护仪背面的标签,站起来,看了看陈星,又看了看那台机器。
“你等一下。”
她拿起对讲机:“值班医生吗?3床的监护仪,电池标签老化了,麻烦换一台。”
十分钟后,新的监护仪推进了病房。旧的那台被推走。护士换完机器不到五分钟,整个楼层的灯闪了一下——不是检修,是真的跳闸了。三秒后电来了。
陈星站在病房门口,手在抖。如果刚才那台旧监护仪还在,如果市电真的中断,如果母亲的心跳在那三秒里出了问题——监护仪不会报警。
他救了一个人。不是游戏里的人。是他母亲。
值班医生走过来看了他一眼。
“小伙子,你挺细心。那台机器确实超期服役了。我们明天就安排全面检查。”
“应该的。”
医生走了。陈星坐在床边。母亲还在睡。他握着她的手。他第一次觉得,那些字不是诅咒。是礼物。
下午他回了厂里。吴组看见他进来,有点意外。
“你不是请假了吗?”
“事办完了。回来把今天的归档做完。”
吴组没说什么,拍了拍他肩膀走了。陈星坐到工位上打开电脑。归档到一半的时候他站起来去茶水间接水。饮水机在走廊尽头,旁边是一排贴片机。他端着杯子走过去的时候习惯性地看了一眼。贴片机的机身侧面浮着一行字,很淡:
【物件·贴片机|型号:SMT-220|温度:异常偏高|预计故障:3天】
他停住脚步。杯子里的水溢出来一点烫到手指。他后退一步。字还在。他闭上眼数到七。睁开眼,字淡了但没消失。
他端着水走回工位坐下来。手放在鼠标上。他想起守夜人说的话:你现在看见的是别人写的东西。等你看不见了,你看见的就是你自己的了。
他想看看。他站起来跟吴组说去设备科有点事。吴组头也没抬说去吧。
设备科在一楼拐角,一间小屋子,门上挂着牌子。里面坐着一个老师傅,五十多岁,戴眼镜,正在填表格。陈星在门口站了很久。他不知道该不该进去。他不知道自己要说什么。他总不能说我看得见贴片机的温度。他在门口站了五分钟,然后推门进去。
“师傅。”
老师傅抬头:“嗯?”
“二车间走廊那排贴片机,最近是不是该检修了?”
老师傅推了推眼镜:“你怎么知道?我们上周刚排了计划,还没公示。”
“我就是……觉得。”
“觉得什么?”
陈星说不出来。他总不能说我看得见贴片机的温度。
“我就是觉得,”他说,“那台SMT-220最近温度不太对。”
老师傅看了他一眼。
“你哪个部门的?”
“归档室。”
“哦。”老师傅低下头继续填表,“行,我记下了。你回去吧。”
陈星转身走了。走到门口的时候老师傅叫住他。
“小伙子。”
“嗯?”
“你说SMT-220温度不对,你怎么看出来的?”
“我……路过的时候觉得它比别的机器热。”
老师傅盯着他看了几秒。
“行。我知道了。”
陈星走出设备科,后背一层汗。他不知道自己做对了还是做错了。但第二天早上他路过设备科的时候门开着,那个老师傅正在打电话。
“对,SMT-220温度确实偏高。我们上周怎么没发现?……哦,有人反映的。……归档室的,一个小伙子。……行,我知道了,马上安排更换。”
陈星站在门口没进去。他转身走了,走得很快。走到楼梯间靠在墙上。闭上眼。字浮着。他忽然觉得,现实世界比游戏里更好用。
晚上八点他戴上头盔。
【欢迎回来,拾贰】
【提示:您的角色神经适配度已达98.7%】
他睁开眼。栖鸦村的村口在下雨。路灯亮着。老人坐在灯下编草绳。他走过去坐下。
“大爷。”
“嗯。”
“我今天在现实里,”陈星说,“看见了标注。”
老人编草绳的手停了一下。就一下。然后继续。
“哦。”
“您不惊讶?”
“不惊讶。你迟早会看见的。”
“为什么?”
“因为现实也是一层。”
陈星看着他。
“什么层?”
“你在游戏里看见的那些字,”老人说,“是这一层的后台。你在现实里看见的那些字,是那一层的后台。”
“那一层是谁写的?”
“不知道。也许是同一批人。也许是更早的。”
“您知道吗?”
老人低下头继续编草绳。
“我忘了。”
陈星坐在路灯下面,看着老人编草绳。雨落在灯焰上不晃。蓝白色的,一动不动。
“大爷。”
“嗯。”
“我今天救了我妈。”
老人抬起头看了他一眼。
“怎么救的?”
“医院有一台监护仪,电池快不行了。我看见了。让护士换了一台。换完五分钟之后跳闸了。”
老人笑了。脸上的褶子挤在一起。
“那就好。”
“什么好?”
“你第一次用那双眼救了一个人。这比赚多少钱都重要。”
陈星低下头。
“大爷。”
“嗯。”
“您说,现实那一层,有没有人也在替我看着?”
老人没回答。他把编好的那根草绳放在脚边那堆上,然后从麻袋里摸出一样东西递给陈星。是一张纸条。很旧,边缘已经发黄了。上面写着一行字,笔迹很老,像是用铅笔写的:
“如果你能看见这一行,说明你也看见了。别怕。灯够用。”
陈星看着那张纸条。
“这是谁写的?”
“不知道。”老人说,“很久以前有人放在我的麻袋里。也许是从外面来的。”
“外面?”
“比现实更外面。”
陈星把纸条翻过来。背面还有一行字,更小,像是后来补上去的:
“三号床。1993.04.17。”
他抬起头。老人已经在往坡下走了。
“大爷!”
老人没回头。
“您叫什么名字?”
雾里传来老人的声音,很远,但很清楚。
“我忘了。但我记得三号床。”
雾合上了。陈星站在路灯下面,手里捏着那张纸条。三号床。1993年4月17日。他想起自己在雾里那间屋子里看见的本子。想起孙明远说的话。想起母亲说的“蓝白色的光”。
他下线之后坐在出租屋的床上,把那张纸条放在膝盖上。看了很久。然后他打开手机,在搜索栏里输入:1993年4月17日市电子仪器厂。
没有搜到相关的新闻。他又输入:市电子仪器厂1993年停电。
还是没有。他想了想,输入:市第一人民医院1993年儿科。
搜索结果的第一条是一篇旧博客,标题是《我在市一院儿科的三年》。他点进去,翻了很久。在文章的最后一段,作者写:
“1993年4月那场停电我印象很深。那天晚上整个医院都黑了。第二天早上我听说三号床那个孩子走了。白血病。七岁。他爸爸是电子仪器厂的工人。后来他爸爸每天晚上下班都来护士站坐一会儿。也不说话。坐半个小时就走。坐了两年。”
陈星把手机放下。他看着膝盖上那张纸条。三号床。七岁。白血病。1993年4月17日。他把纸条翻过来。正面那行字:如果你能看见这一行,说明你也看见了。别怕。灯够用。
他把纸条折好放进钱包夹层。然后拿起笔记本,翻到最后一页,写:
第二十五天。现实里也有标注。救了我妈。那张纸条是从“外面”来的。三号床死了。七岁。他爸爸每天晚上去护士站坐着。坐了两年。
写完他把笔记本合上塞回抽屉。关灯躺在床上。黑暗里他听见冰箱在嗡嗡响。听见楼下有人在炒菜。听见很远的地方有一辆电动车在按喇叭。这些都是现实的声音。
他闭上眼。字浮上来。
【状态:疲惫|心率:74|建议休息】
他数到十。字淡下去。睁开眼,天花板上的水渍还是那只鸟的形状。但今天看起来不像鸟了。像一盏灯。
---
第六章 外墙
陈星花了三天时间确认一件事:他看见的那些现实标注,不是幻觉。
第一天,他在厂区后门那面墙上看见一行字:【区域:未开放|权限:管理员|规则集:v0.9.7-residual】。和游戏里西北角雾区牌子上的格式一模一样。他揉了揉眼睛,字还在。他伸手去碰,手穿过去了,字不动。他把这件事记在本子上。
第二天,他绕到那面墙的侧面。在墙根处,离地大概半尺的地方,有一行更小的字,刻在砖缝里,不仔细看看不见:【调试接口:已锁定|权限不足|提示:如需访问,请提供管理员凭证或——】后面的字断了,像被人用指甲刮掉了。他蹲下来看了很久。这行字他见过。在游戏里,第一次发现调试接口的时候,提示也是这么断的。
第三天,他去找了那栋楼的管理员。一个六十多岁的老头,坐在传达室里看报纸。陈星问他这栋楼原来是什么单位。老头头也没抬:“电子仪器厂。早倒闭了。”陈星问厂子倒闭之后这楼归谁了。老头翻了一页报纸:“归拆迁办了。说是要拆,一直没拆。搁着。”陈星问能不能进去看看。老头终于抬起头看了他一眼:“里面啥也没有。你要看啥?”陈星说随便看看。老头从抽屉里翻出一串钥匙扔给他:“三楼四楼都空着。别动电闸。”
陈星上了三楼。走廊很长,灯坏了一半。地上积着灰,踩上去有脚印。他走到尽头,看见一扇铁门,门上挂着一把链锁。链锁没锁,只是挂着。他推门进去。
一股味道扑面而来。纸、霉、旧塑料分解的甜味。他打开手机手电筒。一排一排的铁架子。每个架子上堆着纸箱,箱子上用马克笔写着字,大部分已经洇开了。他走近看,勉强能认出几个:ENG-2019-Q1。ENG-2019-Q2。……ENG-2021-Q4。PROTO-01~06(已封存)。PROTO-07(待处置)。
他停在最后一个箱子前面。箱子没封胶带。盖子虚掩着。他掀开盖子。里面只有纸。一摞一摞的纸,用牛皮纸袋装着,每个袋子上贴着一张标签。他拿起最上面一个袋子。标签上写着:志愿者档案|批次:LAMP|编号:01—07|密级:内部|保存期限:永久(不得擅自销毁)。最后那六个字是手写的,笔迹很急,像是写的人赶时间。
他打开袋子。一号。申请表。手写,字迹很工整。申请人:赵××,年龄:34,职业:中学数学教师。申请理由:我教了十年“奉献”,但我自己一次都没做过。我想做一次真的。不为任何人,不求任何回报。如果这个实验是要找一个无条件给予的人,那我来。备注(本人手写):请不要告诉我家人。他们不会同意。他们是对的。
他放下一号,拿起二号。二号袋子最厚。申请表、同意书、十七次迭代日志、一份手写检讨、一张照片。照片上是两个人,一个三十多岁的男人抱着一个小女孩,在游乐园门口。男人笑着,小女孩皱着眉,死死抓着男人的衣领。照片背面有一行字,孩子的笔迹:爸爸不怕黑。爸爸有灯。
他拿起三号。袋子很薄。申请表只有一行:申请理由:我没什么可给的。但我有时间。退出记录:第89天,异常断连。原因:设备端强制下线(外部干预)。记忆损失:约17段。返回后残留行为:①随身携带打火机两个,本人不吸烟;②反复向他人借用打火机,借到后不使用,归还时说“谢谢,我就是想看看它还亮不亮”;③对垂直运输设备(电梯/货梯)表现出持续性关注,曾七次询问同一部电梯的维保记录。
陈星看着那行“七次询问同一部电梯的维保记录”。他想起老马。老马每天问他借两次火,借到了不点,还回来说谢谢。老马每天在归档室坐着,手腕上有三圈印子。老马抽屉里有两个打火机。
他慢慢把三号袋子放回去。拿起四号、五号、六号。四号:女,29岁,护士。退出后去了山区义诊,说“那边有人需要我”。五号:男,51岁,出租车司机。退出后再也不开夜车。晚上开车总觉得路边有人在等他。六号:女,19岁,大学生。退出后删了所有社交账号。在宿舍桌上放了一个空白笔记本,每天翻一遍,什么都不写。
六个都回来了。六个都少了一些东西。六个都还在做说不清为什么的事。
他拿起第七个袋子。袋子是空的。从一开始就没装东西。只有一张纸,贴在袋子内侧。他抽出来。纸上是他自己的笔迹,三年前写的,写得很急,字都飞了:
七号未招募。不需要招募。他会自己来。他已经在路上了。
——如果他读到这张纸,告诉他:对不起,我们试了六次,都失败了。第七次我们什么都没做,只是放了一盏灯在那儿。然后看他会不会捡起来。如果他捡起来了,实验就结束了。因为实验要的答案,从来不在数据里。
纸的下面还有一行。更小的字。不是他的笔迹。打印的,宋体,五号字,像从什么系统里直接导出来的:
【系统批注】第七次迭代结论:认知层可以模拟,情感层可以模拟,唯独“无条件的给予”无法由规则推导。故改为:不推导。改为:等。等待时长:不设上限。等待对象:不设条件。注:本批注写入时间早于项目立项。请知悉。
陈星蹲在水泥地上,手里攥着那张纸。他蹲了很久。然后他站起来,把七份档案重新装回箱子,按顺序摆整齐。把那张“七号未招募”的纸折好放进胸前口袋。贴着心口。
他走出档案室,锁上门。走到楼梯间的时候他停住了。楼梯间的墙上浮着一行字,很淡,像数据残片贴在墙上:
【路径·楼梯间|访问次数:1287次|最近访问:15分钟前】
他伸手去碰。字散了。他继续往下走。走到一楼的时候他站在大厅里看着电梯门。电梯门关着。上面的数字停在12。他看了很久。然后他伸出手按了一下电梯按钮。按钮亮了。红灯。电梯没有动。他知道它不会动。它坏了三年。但他还是按了。他站在那里等了十秒。然后他转身走出大楼。
外面是早上。太阳很好。他站在台阶上回头看了一眼那栋楼。三楼那扇窗是黑的。但他知道里面有什么。他掏出手机,给一叶知秋发了一条消息:
【拾贰】:三号档案的事,我知道了。
【一叶知秋】:什么三号档案?
【拾贰】:老马是三号。他自己不知道。别告诉他。
对面沉默了很久。然后:
【一叶知秋】:你怎么知道的?
【拾贰】:我在现实里看见的。在一栋楼的档案室里。
【一叶知秋】:哪栋楼?
【拾贰】:芯片厂后门。电子仪器厂旧址。
【一叶知秋】:……你进去了?
【拾贰】:进去了。看见了七个袋子。六个有东西。第七个是空的。里面有一张纸,是我自己写的。三年前。
【一叶知秋】:陈星。
【拾贰】:嗯。
【一叶知秋】:你到底是谁?
陈星站在路边。他看着那栋楼。阳光照在外墙上,墙面很旧,瓷砖掉了好几块。但在那些掉落的瓷砖之间,他看见了更多字。密密麻麻的,浮在整面墙上。大部分他看不懂。但有一行他看懂了:
【区域:市电子仪器厂旧址|状态:待拆除|规则集:v0.9.7-residual|父节点:缺失】
父节点:缺失。他想起在游戏蜘蛛洞里看见的那行代码:residual.zone_07 // 父节点缺失。和这里是同一行。他掏出手机对着墙面拍了一张照片。照片上什么都没有,就是一面普通的旧墙。他又打开录像。录了十秒。回放的时候,视频里那面墙上干干净净。
他关掉手机。转过身往厂区大门走。走到保安亭旁边的时候他停了一下。
“师傅。”
保安抬起头:“嗯?”
“12号楼那部电梯,钢缆张力有问题。昨天我跟设备科说了,他们说今天安排检修。”
保安看了他一眼:“你哪个部门的?”
“归档室。陈星。”
保安哦了一声,低头继续看手机。陈星走了两步又停下来。
“师傅。”
“又怎么了?”
“你在这里坐了多少年了?”
保安抬起头,皱着眉看他。
“问这个干什么?”
“随便问问。”
“十一年。怎么了?”
陈星看着他。
“你见过一个人每天来问同一部电梯的事吗?问了三次。”
保安的眼神变了一下。很轻的一下,几乎看不出来。但陈星看见了。
“你……”
“没事。”陈星说,“我就是问问。”
他转身走了。走出厂区大门的时候他回头看了一眼。保安还坐在那里,但手机已经放下了。他在看着陈星的背影。陈星转过身继续走。
晚上八点他戴上头盔。
【欢迎回来,拾贰】
【提示:您的角色神经适配度已达98.7%】
【警告:您的角色已被列入核查队列(序号:7/7)|状态:已交接】
他睁开眼。栖鸦村的村口在下雨。路灯下面坐着老人,在编草绳。他走过去坐下。
“大爷。”
“嗯。”
“我今天去了那栋楼。”
老人编草绳的手停了一下。就一下。
“哪栋楼?”
“芯片厂后门那栋。三楼档案室。我看见了七个袋子。第七个是空的。”
老人没说话。
“我还看见了一行字。在楼梯间的墙上。写的是访问次数:1287次。最近访问:15分钟前。”
老人放下手里的草绳,转过头看着他。
“你看见那行字了?”
“嗯。”
“那是给持灯者看的。”老人说,“只有持灯者能看见。”
“您知道那行字?”
“知道。我在那儿坐过。”
陈星看着他。
“您在那儿坐过?在楼梯间?”
“嗯。很久以前。那时候那栋楼还没建完。我在里面编草绳。每天编一根。编了一千二百八十七根。”
“您坐了多少年?”
老人想了想。
“记不清了。我把名字给了别人之后,时间就不好数了。”
“大爷。”
“嗯。”
“您认识周国栋吗?”
老人的手彻底停了。他抬起头看着陈星。那一眼和以往不同,不再是一个老人看路过的人的那种眼神。是一个人在看一个他等了很久的人。
“认识。”
“他是我爸。”
老人点了点头。
“我知道。”
“您怎么知道?”
“因为你叫陈星。你妈叫陈秀兰。你三岁那年停电,你爸抱着你在屋里走了一晚上。你抓着他的衣领,指甲都掐进去了。第二天你爸回来,衣领上全是洞。”
陈星的手在抖。
“您怎么知道这些?”
“因为那盏灯,”老人说,“是我让他放在你床头的。”
陈星站起来。雨落在他身上,但他感觉不到。
“您到底是谁?”
老人从麻袋里摸出一样东西递给他。是一张照片。很旧,黑白的。照片上是一个工厂车间,一群人站在装配线旁边。每个人手里拿着一支蜡烛。照片背面写着一行字,铅笔的,很淡:
1993年4月17日。三十六个人。
老人指着照片上一个站在最右边的年轻人。
“这个是我。”
陈星凑近看。照片上那个年轻人二十出头,瘦,眼下一圈青的,下巴尖得能划人。和他自己一模一样。
“您是……”
“我是第一个。”老人说,“1993年4月17日晚上,我在那个车间里。停电了。我们在装灯。我装到第七台的时候,手抖得握不住螺丝刀。旁边一个工友说:你歇会儿。我说:不歇。他说:你叫什么名字?我说:我没名字。他说:每个人都有名字。我说:我的名字给出去了。他说:给谁了?我说:给了一个孩子。他问我:那孩子叫什么?我说:我不知道。但我知道他姓周。”
陈星看着他。
“您把名字给了我爸?”
“嗯。你爸那时候在车间里管十三台灯。他是最累的那一个。他装完自己的十三台,又去帮别人装。他帮到第七台的时候,趴在工作台上睡了。我把我名字留给他。因为他需要有个名字叫他,他才记得自己是谁。”
“那您呢?”
“我没了名字之后,就什么都不记得了。不记得自己从哪来。不记得自己要干什么。只记得一件事——灯要有人接着。”
他把照片收回去。
“我在这条路上走了三十三年。等一个能把灯接下去的人。前面有六个来了又走了。你是第七个。也是第一个接住灯的人。”
陈星站在路灯下面。雨停了。东边有一条很淡的白线。
“大爷。”
“嗯。”
“那条路,”陈星说,“还没写完的那条路,是谁在写?”
老人笑了。脸上的褶子挤在一起。
“你爸。”
“我爸?”
“他在里面写了三十三年。每天写一行。写到第九十九条的时候写不下去了。他说剩下的得等一个人来写。”
“等谁?”
老人把编好的草绳递给陈星。
“等你。”
陈星接过来。草绳是温的。
【物品·守夜人的草绳(五)|材质:数据残片(来源:LAMP-07)|用途:系灯】
他抬起头。老人已经在往雾里走了。
“大爷!”
老人没回头。
“您叫什么名字?您想让我记住吗?”
雾里传来老人的声音,很远,但很清楚。
“你爸给我起的名字。叫周守夜。”
“周守夜?”
“嗯。周是周国栋的周。守夜是守夜人的守夜。他说这样我就有名字了。”
雾合上了。陈星站在路灯下面,手里攥着五根草绳。他看着东边那条白线。然后打开菜单看了一眼自己的状态。
【单位·玩家|拾贰|Lv.19】
【称号:守夜人(代行)】
【神经适配度:98.7%】
【权限:守夜人(临时)】
【备注:核查队列序号7/7|状态:已交接|父节点:缺失】
父节点:缺失。他关掉菜单,下线了。
---
第七章 外面
陈星花了三天时间确认那行字。
第一天,他带着笔记本去了市图书馆。地方志阅览室在四楼,一个老人在看报。他问管理员要了1993年的旧报纸合订本。管理员推了推眼镜:“哪个月的?”他说四月。管理员从书库里搬出来一摞灰扑扑的合订本,纸页发黄,边角卷曲,翻的时候掉渣。
他从四月十五日开始翻。十六日,正常。十七日,头版右下角有一条短讯:市电子仪器厂昨晚因线路故障停电,经抢修已于今晨恢复。未造成人员伤亡。配图是一张黑白照片,车间里一群人站在装配线旁边。照片很糊,看不清人脸。但陈星认出了那排工作台的位置。和他三天前在档案室里看见的箱子摆放方式一模一样。
他把那页报纸拍了照。管理员探头看了一眼:“你查这个干什么?那厂子早没了。”
“写东西。”陈星说。
第二天,他去了市第一人民医院的病案室。一个年轻女医生接待了他。他说想查1993年4月儿科的住院记录。女医生问他是家属吗。他说是。女医生让他填了一张表,等了二十分钟,从系统里调出一份扫描件。1993年4月,儿科,三号床。周星星,男,7岁。诊断:急性淋巴细胞白血病。入院日期:1993年1月11日。出院日期:1993年4月20日。出院状态:死亡。
他盯着“死亡”那两个字看了很久。女医生在旁边说:“那个年代白血病治愈率很低。这孩子住院三个月,中间反复了几次。四月十七号那天晚上停电,全院的备用电源切过去了,儿科病房停了一个多小时。第二天早上查房的时候孩子情况还稳定。但二十号凌晨突然恶化,没抢救过来。”
陈星把扫描件拍下来。走出病案室的时候他站在走廊里,把手机举到眼前。照片上“周星星”三个字很清楚。他看了很久。然后他把手机收起来,走到门诊大厅,在自动贩卖机前面站了一会儿。最便宜的水三块五。他掏口袋,硬币排在台面上。数到第三遍的时候够了。他买了一瓶水。拧开盖喝了一口。凉。有点甜。
第三天,他回到了芯片厂后门那栋楼。这次他直接上了三楼档案室。把七个袋子重新拿出来,一个接一个摊在地上。他把手机里拍的报纸照片和病案扫描件跟档案里的信息对照了一遍。周国栋,二号志愿者。退出时间:1993年5月。退出原因:主动申请。记忆损失:约210段。返回后行为:每天晚上下班后去市第一人民医院儿科护士站坐半个小时,持续两年。备注:该志愿者自称“只是去还东西”。
还东西。陈星想起病案室那份扫描件上的出院日期。四月二十日。他父亲在儿子死后第二天回到车间,把剩下的四百二十七台台灯全部装完。然后每天晚上去护士站坐着。坐了两年。他在还什么?还那盏灯?还是还那七个晚上的陪伴?
他把档案收好,坐在水泥地上。从口袋里摸出那张“七号未招募”的纸,翻到背面。三年前他自己的笔迹:别急着进来。先看清楚你在哪一边。他现在看清楚了。他在这边。他爸在那边。中间隔着一层还没写完的路。
下午三点他回到出租屋。把笔记本翻到空白页,写下:
第三十天。确认:
一、周星星,七岁,白血病,1993年4月20日死亡。
二、周国栋(父)在儿子死后回到车间,装完四百二十七台台灯。
三、四百二十七台封存于三车间地下室。其中LAMP-013被系统回收,重编号LAMP-07。
四、LAMP-07在三楼零号柜。三年前我把它从报废仓里拿出来,放回去。
五、守夜人原名周守夜,名字是我爸给的。他在1993年4月17日晚上第一个接过灯。
六、我三岁那年停电,我爸放在我床头的那盏灯,是LAMP-07。
七、那盏灯现在在我手里。游戏里。和现实里。
写完他把笔放下。盯着最后一行看了很久。然后他拿起手机,打开厂里的工单系统,调出那条ENG-PROTO-07-MIGRATE。附件里的3.2MB日志文件他之前看过,但没有细看。这次他一行一行往下翻。
翻到第两百多行的时候他停住了。和47KB文件里一样的位置,有一模一样的人工注释。但注释下面多了几行他没见过的东西:
// 附加说明(7号追加):
// 管理员凭证:三号床。1993.04.17。
// 用途:解锁本地调试接口。
// 注意:此凭证仅限持灯者使用。
// ——父节点已恢复。但子节点过多,建议手动清理。
父节点已恢复。他盯着那行字。之前在蜘蛛洞里看见的“父节点缺失”,在旧楼外墙上看见的“父节点:缺失”。现在这条日志里写着“父节点已恢复”。谁恢复的?什么时候恢复的?他往下翻。没有了。就这几行。
他把日志截了图。然后他做了一件事。打开游戏论坛,搜索“调试接口”。出来的结果全是技术讨论帖,没有一个跟游戏有关。他又搜“三号床”。出来一堆医疗帖子。最后他搜了“父节点”。第一条结果是维基百科:父节点,树形数据结构中的术语,指一个节点的上级节点。
他关掉论坛。打开游戏,戴上头盔。
【欢迎回来,拾贰】
【提示:您的角色神经适配度已达98.7%】
【警告:核查队列序号7/7|状态:已交接】
他睁开眼。栖鸦村的村口在下雨。路灯下面没人。老人不在。他等了一会儿,老人还是没来。他往西北方向走。走到雾的边缘。牌子还在。他举起手里的灯。灯焰往上抬了一寸。
【区域:未开放|通行条件:持灯者】
雾散开了。他走进去。石板路,灰白,没有天没有地。他走了大概十分钟,看见第一根柱子。柱子上的茧还是满的。周×。第二根,第三根,第四根。第五根。第六根。他走到第七根柱子前面。空的。牌子上的字没变。他继续往前走。走到路的尽头,那扇门开着。他推门进去。
回收室里和他上次来的时候不一样了。桌子还在,文件盒还在,服务器机柜还在。但地上多了一条路。很窄,很淡,从办公室中央一直延伸到后墙。后墙裂开了一道缝。缝里透出光。很淡的蓝白色。
他走过去。缝越来越宽。他侧身挤进去。里面是一条走廊。很宽,比外面的路宽得多。走廊两侧立着一排一排的灯。全是蓝白色的。全亮着。每一盏灯的底座上都贴着一张小纸条。他蹲下去看。孩子的字,歪歪扭扭:星星不怕黑。星星有灯。
他数了一下。四百二十七盏。一盏不少。走廊尽头有一扇门。门上没有牌子。他推开门。
门外是一间屋子。很小,一间。木头搭的,屋顶铺着瓦。墙上有一扇窗。窗里透出光。黄黄的,很暖。屋子里有一张桌子,一把椅子,一盏灯。桌上放着一个本子。黑色的,边角磨白了。
他走过去翻开。满页的字。从第一页到最后一页,每一页只写一行。他翻到第一页:
第1天。今天把灯给了小雅。她不怕了。我不怕。我有灯。
翻到第十页:
第10天。今天停电。想起那天晚上。爸爸在车间里。我在医院里。小雅在四号床。我们都怕黑。但没人说出来。
翻到第九十九页:
第99天。今天护士问我叫什么名字。我说周星星。她说你爸爸每天晚上都来。坐半个小时就走。我说我知道。我看见了。他坐在走廊里。不进来。就坐着。
翻到最后。最后一页没有编号。只有一行字,写得很轻,笔尖几乎没压下去:
如果我全忘了,谁来告诉她,我不是不要她。
他合上本子。手在抖。他翻开封面内侧。那里贴着一张泛黄的纸条,孩子的字:星星不怕黑。星星有灯。
他把本子塞进怀里。转身要走。走到门口的时候他停住了。因为他看见了屋子里最后一样东西。椅子后面靠墙立着一面镜子。很普通的一面镜子,木框,玻璃有点发乌。镜子里映出屋子,映出桌子,映出那盏灯。也映出了他。
镜子里的他手里提着灯站在门口。头顶浮着两个字。他母亲的名字。而镜子里的那个他,正在看着他。然后镜子里的那个他慢慢地抬起手,指了指桌上那盏灯。又指了指门外。做了一个走的手势。
陈星往后退了一步。镜子里的动作没有跟着退。镜子里的那个他放下手,低下头继续坐在椅子上,拿起笔,在本子上写字。一笔,一笔,写得很慢。
陈星转身走出了屋子。门在身后关上。他沿着走廊往回走。走到回收室。推开门。西装男坐在桌子后面。
“你又来了。”西装男说。
“我来拿一样东西。”
“什么东西?”
“三楼零号柜的钥匙。”
西装男看着他。看了很久。然后他从公文包里摸出一把钥匙放在桌上。
“你知道三楼零号柜里有什么?”
“知道。LAMP-07。”
“你知道那是什么?”
“知道。我爸装的灯。周国栋。1993年4月17日。四百二十七台里的第十三台。底座上刻着‘给不怕黑的人’。”
西装男把钥匙推过来。
“拿了之后呢?”
“拿去照那条还没写完的路。”
“路在哪?”
“在我脚下。”
西装男没说话。陈星拿起钥匙转身就走。走到门口的时候西装男在背后说了一句:“陈星。”
他停下来。
“你爸还在里面。第九十九条之后他没写完。你知道为什么吗?”
“不知道。”
“因为第一百条要写的东西,他写不出来。他试了三十三年。写了划,划了写。最后他把笔放下了。他说得等一个人来替他写。”
“等谁?”
“等你。”
陈星握着钥匙。没回头。
“那你告诉他。我来了。”
他走出回收室。沿着走廊往回走。走到旧楼三楼的时候他停下来。掏出钥匙。零号柜在最里面一排铁架子的最底层。他蹲下去把钥匙插进去。转了一下。柜门开了。
里面只有一样东西。一盏台灯。蓝色塑料底座,磨砂白玻璃灯罩,十五瓦的黄灯泡。底座上刻着一行字:给不怕黑的人。他把台灯抱出来。很轻。但他的手沉了一下。不是重量。是一种很具体的感觉。像有人把三十三年的东西交到了他手上。
他抱着台灯走出旧楼。外面在下雨。他站在雨里,看着这盏灯。然后他打开手机,给一叶知秋发了一条消息:
【拾贰】:明天晚上八点。游戏里。村口。我有东西给大家看。
【一叶知秋】:什么东西?
【拾贰】:一盏灯。
【一叶知秋】:游戏里?灯?
【拾贰】:不是游戏里的。是真的。
对面沉默了很久。
【一叶知秋】:你到底在做什么?
【拾贰】:我在还东西。
【一叶知秋】:还给谁?
【拾贰】:还给1993年4月17日晚上,坐了一整夜的三十六个人。
---
第八章 坐
晚上七点五十,陈星把LAMP-07从背包里拿出来,放在桌上。
他面前坐着陈小满。她怀里抱着一个本子,第十二本,封面写着《我哥的事·卷十二》。旁边站着一叶知秋,游戏里还是那身皮甲,但摘了头盔的脸比游戏里年轻一些,眼下也有一圈青的。再旁边是老马,手里端着半桶泡面,没吃,勺子叼着。最后面是林致。四十一岁,头发白了一半,腰不好,站在那儿得靠着墙。
“你说你有东西给大家看。”一叶知秋说。
陈星把台灯往前推了推。
“这盏灯,”他说,“1993年4月17日,我爸在三车间装的。四百二十七台里的一台。编号LAMP-013。底座上刻着‘给不怕黑的人’。后来被系统回收,重编号LAMP-07。三年前我把它从报废仓里拿出来放回三楼零号柜。今天下午我又把它拿出来了。”
老马的勺子停在嘴边。
“你爸?”
“周国栋。”
老马慢慢把勺子放下。
“三号档案里那个周国栋?”
“对。你是一号档案里的三号志愿者。马建国。入职九年。每天借两次火,不点,看它还亮不亮。”
老马张了张嘴,没发出声。林致在旁边别过头去。
“还有,”陈星说,“你表弟马小宇在血盟。1995年车间事故走的那个马建国,是你爸。你跟你爸同名。你妈取的。她说这样你爸就没走。”
老马低下头。泡面桶里的汤晃了一下。他伸手把桶放在地上,然后蹲下去,两只手撑住膝盖。肩膀没抖,也没出声。
陈小满翻开本子,拿起笔,开始写。
“哥,”她低着头写,没抬眼,“这个要记下来。”
“记什么?”
“记这盏灯是谁装的。谁传的。谁拿过。我现在记下来,以后你要是忘了,我念给你听。”
陈星看着她写了一会儿,然后转过头对一叶知秋说:“明天游戏关服。”
“我知道。”
“关服之前,我打算去村口坐一会儿。你要来就一起来。”
一叶知秋看着他。
“就坐着?”
“就坐着。”
“不做点别的?”
陈星想了想。
“你也可以带盏灯来。”
第二天晚上十一点,陈星上线了。
【欢迎回来,拾贰】
【提示:您的角色神经适配度已达98.7%】
【警告:核查队列序号7/7|状态:已交接】
【提示:服务器将于00:00关闭,所有账号数据将被清除】
他睁开眼。栖鸦村的村口在下雨。路灯亮着,黄黄的一团光。坡地上坐着人。一个,三个,十个,五十个,两百个。没有人说话,没有人摆摊,没有人捡东西。他们就坐着,脚边各有一盏很小的灯,黄的,很淡。
阿梨坐在最前面,抱着第六本本子。旁边是小隼,青隼那个从来没跟她说过话的。再旁边是弦断,那个跟他赌过弓的女弓箭手。狂刀三少蹲在最后面,算盘坐在他旁边,算盘上放着半块干粮。
陈星走过去。一叶知秋已经在了,冲他点了一下头。老马坐在路灯的正下面,那是守夜人常坐的位置。林致站在坡地最高处,没坐。陈小满抱着本子坐在石头上面。
“来了。”陈小满说。
“嗯。”
“我坐十个小时。”她说,“你回家吃顿饭。”
陈星看着她。
“这次不用。”
“为什么?”
“因为不用替了。”他蹲下去,把LAMP-07放在路灯底座旁边。台灯不亮。它是个实体,带不进游戏里。但所有人头顶同时跳出一行字:
【区域事件「守夜人的灯」·最终夜】
【说明:本事件由玩家自发产生,无脚本,无奖励】
【提示:请坐下】
坡地上几百个人同时看到了那行字。没有人说话。但所有人都坐下来了。
陈星也坐下了。他把手腕上的五根草绳解下来,放在膝盖上。草绳是温的。
“小满,”他说,“你记。”
“记什么?”
“记今天晚上。零点的时候,灯会灭。然后会有一盏新的亮起来。”
“新的谁点?”
“不知道。可能是我。可能是你。可能是任何人。”
陈小满低下头写:2027年4月17日。晚上十一点。我哥说,零点会有一盏新灯亮起来。他不知道是谁点。但他觉得会有人点。
十一点五十九分,世界频道最后一次刷起来。
【世界】我在北京。出租屋。窗外三环还堵着。
【世界】我在乌鲁木齐。凌晨两点了。街上没人。
【世界】我在医院陪护。偷跑出来的。
【世界】我女儿在旁边。她说爸爸你在玩什么游戏。
【世界】我说一个村子里有一盏灯的游戏。
【世界】她说她也想玩。我说可惜要关了。
【世界】她说没关系。关了我就给你点一盏。
【世界】楼上,你女儿几岁?
【世界】五岁。
【世界】……1993年,也有个五岁的。
陈小满看着那个数字。【光照余量:1%】。
零点整。黑了。
不是慢慢暗,是一瞬间,像有人把一块布盖下来。三千八百多盏灯同时灭。世界频道停了一秒。
【世界】黑了。
【世界】我这边也黑了。
【世界】真的没了。
【世界】再见。
【世界】再见。
【世界】大家都下线吧。
频道一条条灰下去。在线人数:3812,2104,711,89,3,0。
陈小满还蹲在那儿。睁着眼。看着黑的草地。看了很久。然后她站起来,拍拍裤子上的土,下线了。
陈星摘下头盔。出租屋的灯管嗡嗡响。他坐了一会儿,站起来走到客厅。灯关着。他妈坐在沙发上没睡。
“妈。”
“嗯。”
“有蜡烛吗?”
他妈翻了两个抽屉,翻出一盒生日蜡烛。剩三根。
“就这个。”
“够。”陈星说。
“干什么用?”
“点一根。放阳台上。”
他妈看着他,看了很久。然后她去厨房拿了打火机。咔哒一声。一根很小的蜡烛立在阳台栏杆上。火苗很弱,风一吹就歪。但没灭。
陈小满从房间里出来。
“哥。”
“嗯。”
“你干嘛?”
“点灯。”
“游戏关了。”
“我知道。这不是游戏里的。”
他站在阳台上看着下面。小区是黑的。然后对面那栋楼七楼一扇窗亮了一下。黄的。然后是十三楼。然后是旁边那栋三楼。然后是更远的,一片一片的。不是同时。是一盏,一盏,一盏。很慢,很笨。像有人在黑暗里摸索打火机。
陈小满扒着栏杆数。
“一、二、三、五、八、十三……”
数到四十七,数乱了。
“哥。”
“嗯。”
“多少?”
“不知道。数不清。”
“他们会一直点吗?”
“不知道。”
“明天呢?”
“明天就没了。生日蜡烛烧不了太久。”
“那后天呢?”
“后天会有人去超市买。”
“为什么?”
“因为今天有人看见了。看见对面那栋楼有人点。然后他就会想,原来不是我一个人在黑里。”
风把火苗吹歪了一下。又正回来。
三天后,陈星去了芯片厂后门那栋楼。他上三楼把LAMP-07放回零号柜。柜门关上的时候他看见柜子内侧贴着一张新纸条,孩子的字,歪歪扭扭:叔叔,你别怕。灯够用。
他愣了一下。然后把柜门关上锁好。
下楼的时候在一楼碰见保安。就是那个在保安亭坐了十一年的人。
“陈星。”
“师傅。”
“你上次说的电梯钢缆,设备科换了。换了才知道,确实快断了。”
“嗯。”
“你咋知道的?”
陈星看着他。看了几秒。
“我看见了。”
保安也看着他。看了几秒。然后他笑了一下,很短。
“行。看见了就行。”
陈星走出大楼。外面是下午,太阳很好。他沿着厂区外面的路走,走到公交站台前面停下来。站台上的广告牌已经换了,换成了一款手机广告。他站在那里看了一会儿。然后他看见站台旁边的路灯底座上贴着一张很小的纸条,在风里晃。他蹲下去看。孩子的字,歪歪扭扭:星星不怕黑。星星有灯。
他站起来继续走。走到下一个路口的时候他停下来。
路灯下面坐着一个年轻人。二十出头,背着个书包,蹲在路灯底座旁边,手里拿着一根粉笔,在地上写什么。陈星走过去看了一眼。地上写了一行字:有人吗。
陈星蹲下去。
“有人。”
年轻人抬起头,吓了一跳。
“你……”
“你坐这儿干什么?”
“我……”年轻人挠了挠头,“我就是看见这个路灯下面有纸条。写着‘此处可以坐’。我就坐了。然后我想,要是有人路过,看见我写的字,会不会停下来。”
陈星看着他。
“你怕黑?”
“有点。”
“那你坐吧。”
陈星在旁边坐下来。年轻人有点紧张,往旁边挪了挪。两个人坐在路灯下面,都没说话。路灯的光照在他们脚边,黄黄的,很暖。
过了大概十分钟,陈星开口了。
“你知道这盏灯是谁装的吗?”
“不知道。”
“1993年4月17日,一个工厂停电了。三十六个人,一人一支蜡烛,坐了一整夜。装了四百二十七台台灯。其中一台编号LAMP-013。底座上刻着‘给不怕黑的人’。那台灯现在在三楼零号柜里。”
年轻人看着他。
“你怎么知道?”
“因为我爸装的。”
年轻人沉默了一会儿。
“那后来呢?”
“后来那盏灯传了三十三年。传到了我手里。”
“然后呢?”
陈星站起来,拍了拍裤子上的灰。
“然后现在传到你脚边了。”
他转过身要走。年轻人叫住他。
“等一下。”
“嗯?”
“你叫什么名字?”
陈星想了想。
“拾贰。”他说。
“拾贰?”
“嗯。”
“这算什么名字?”
“别人给我起的。”
“谁?”
“一个在路灯下面编草绳的老头。”
他走了。走出几步停下来,回头。
“对了。”
“什么?”
“你刚才在地上写的字,‘有人吗’。”
“嗯。”
“以后别写了。”
“为什么?”
“因为你就坐在这儿。不用写。有人会来的。”
他转过身继续走。天快黑了,路灯一盏一盏亮起来。他走到下一个路口的时候看见对面楼的十二楼有一扇窗亮着,蓝白色的光,一动不动。他站在路口看了一会儿。然后他掏出手机,给陈小满发了一条消息。
【哥,你在哪。】
【在路上。】
【回来吃饭吗。】
【回。煮面。这次我煮。】
【你会吗。】
【不会。但你教我。】
【好。盐放半勺。放多了咸。】
【知道了。】
他把手机揣回口袋。往家的方向走。路过一个公交站的时候他停了一下。站台上的广告牌映着路灯的光,玻璃表面亮亮的。他看了一眼广告牌上面自己的倒影。倒影里那个人头顶浮着三个字:守夜人。他眨了一下眼,字消失了。
他继续走。走了两步又停下来。因为他看见脚边地上有一行字。很淡,像水洇开的墨,从水泥地面的缝隙里慢慢渗出来:
【区域:现实世界|规则集:v0.9.7-residual|父节点:已恢复】
他蹲下去,伸手碰了一下那行字。指尖碰到地面的瞬间,字散了。但他的手没有碰到水泥地。他碰到了一层东西。很薄,很轻,像一层膜。他的手指穿过去了。膜那边是空的。不是黑,是没有。没有天没有地没有颜色,就是一片均匀的、说不清是什么的灰白。
他把手收回来。站起来。看着自己的手指。然后他低下头又看了一眼地面。字没了。水泥地就是水泥地。但他知道那层膜在那里。一直都在。
他站了一会儿。然后把手机掏出来给陈小满发了第二条消息:
【哥,怎么了。】
【没什么。面煮上了吗。】
【刚把水烧上。你快点。】
【来了。】
他把手机收起来。迈步往前走。走了几步他忽然笑了一下。因为他想起来一件事。很久以前守夜人说过一句话:灯是给路照的,不是给人分的。
他当时没听懂。现在他听懂了。路在哪?路就在脚下。一直都在。只不过以前他看不见。现在他看见了。每一层都有路。每一层都有人在走。每一层都有人在路灯下面坐着。每一层都有人在问:有人吗。
他掏出手机,打开备忘录,新建了一条,写:
如果你能读到这一行,说明你也看见了。别怕。灯够用。
然后把手机收起来,快步往家走。远处出租屋的窗户亮着黄黄的光,陈小满的影子映在窗帘上,晃来晃去。大概是在找盐。
他走到楼下的时候看见单元门口的石阶上坐着一个人。很小,七八岁的样子,蹲在那里抱着膝盖。
“小朋友,你怎么一个人在这儿?”
小孩抬起头。
“我怕黑。等妈妈下班。”
陈星蹲下来。从口袋里摸出一样东西递过去。是一根草绳。灰白色的,编得不整齐,有一处松了,有一处特别紧。
“拿着。”
“这是什么?”
“绳子。拿着就不怕了。”
“为什么?”
“因为有人在编它的时候,一直在等你来拿。”
小孩接过去,攥在手里。
“谢谢叔叔。”
“不客气。”
陈星站起来往楼上走。走到三楼拐角的时候他停下来,回头看了一眼楼下。小孩还坐在那儿,手里攥着那根草绳,抬头看着路灯。路灯的光落在他脸上,黄黄的,很暖。
陈星继续往上走。走到家门口掏出钥匙开门。陈小满从厨房探出头。
“哥你回来啦。水开了。盐放半勺还是小半勺?”
“半勺。”
“半勺是多大的勺?”
“就那个小铁勺。”
“哦。”
陈星走进厨房站在她旁边。锅里水翻滚着,面条在里面转。
“小满。”
“嗯?”
“明天我去医院看妈。你去不去?”
“去。”
“然后晚上回来煮面。”
“好。”
“后天也煮。”
“好。”
“以后每天都煮。”
陈小满转过头看了他一眼。
“哥。”
“嗯?”
“你最近话变多了。”
“是吗。”
“嗯。以前你说话特别短。累的时候更短。”
“现在呢?”
“现在不短了。”
陈星看着锅里的面。
“因为我不累了。”
陈小满把盐罐递给他。
“放半勺。”
“好。”
他接过盐罐。往锅里撒了半勺盐。水汽升上来糊了他一脸。他伸手抹了一把。然后他看见水汽散开之后,厨房的玻璃窗上有一行字。不是他写的。很淡,很快消失了:
“谢谢。”
他没说话。把面盛出来分成两碗。一碗给自己,一碗给妹妹。
“吃。”
“好。”
两个人坐在餐桌旁边。陈星吃了一口。
“咸不咸?”
“刚好。”
“那就行。”
他低下头继续吃。窗外的路灯一盏一盏亮着,黄黄的,一直亮到很远的地方。
---
**全文完。**