林晚把碗放进水池的时候,水流冲在瓷面上,声音很轻。她没回头,也没说话,只是站在原地等了几秒,听见厨房里抹布擦过台面的沙沙声还在继续。然后她转身,走回帐篷,拉开平板,点开登录界面。
陈素云站在灶台前,背对着门,手里的抹布停在水槽边缘。她听见脚步声远去,才慢慢抬起头,看了眼墙上的旧挂钟——九点十七分。她把抹布扔进盆里,走到操作台前,拿起自己的终端,指纹解锁时指尖抖了一下,按了两次才成功。
“准备进入副本。”系统提示音响起,冷白的光扫过她的脸。
林晚的账号同步上线,两人没有语音沟通,也没有文字交流,只在组队栏里看到彼此的名字亮起。倒计时三秒,屏幕黑了。
再睁眼,是雨。
不是营地清晨那种细密潮湿的雾气,而是砸在数据层上能激起涟漪的暴雨。地面是湿的,反射着扭曲的光影,像被泡发的旧照片。林晚站稳后第一反应是摸右手腕,机械表贴着皮肤,微烫,像是刚运行完一段加密程序。她抬眼,看见自己正站在一条破败的城市街道中央,两侧建筑由像素块堆叠而成,窗户空洞,墙面裂开,露出背后不断重组的黑色代码流。
头顶没有天,只有一层灰蒙蒙的数据云,低得几乎压到楼顶。雨滴落下来,在接触到她肩膀的瞬间分解成细小的光点,沿着连帽卫衣的布料滑落,留下短暂的蓝痕。
她转头。
陈素云站在她左侧半步远的位置,穿着那件褪色的练功服,左手握盾,右手自然垂下。她的脸被雨水打湿,发丝黏在额角,眼神盯着前方,没有看林晚,也没有开口。
两人之间隔着不到一米的距离,却像隔着一场未说出口的对话。
远处传来引擎声。
低沉,缓慢,带着金属摩擦的刺耳感。林晚的呼吸顿了一下。那声音太熟悉了——不是游戏里的普通载具音效,而是某种重型卡车换挡时特有的闷响,像从记忆深处挖出来的录音带,卡顿、失真,但每一个细节都精准复刻。
她没动。
陈素云动了。
她往前半步,挡在林晚身前,盾牌横起,护臂与肩齐平。动作干脆,没有任何犹豫。
街角拐出一辆车。
锈红色的车身覆盖着泥浆和刮痕,轮胎碾过积水,溅起一片碎光。车牌模糊不清,但前灯亮起的那一刻,强光直射林晚瞳孔——她看见了,那灯光的颜色,和三年前雪夜里照进急诊室走廊的那一束,一模一样。
车速不快。
它缓缓驶来,像在寻找目标。
林晚的脚底像是被钉住了。她知道这不合理——这是游戏,是副本,是系统生成的场景。可她的身体先于意识做出了反应:右手不自觉地抬起来,贴在耳侧,仿佛又回到了那个高烧四十度的夜晚,躺在床上,意识模糊,只听得见窗外救护车的鸣笛和母亲急促的脚步声。
车窗是黑的。
驾驶座没人影。
可就在它距离两人十米远时,突然急刹。
轮胎摩擦地面,发出尖锐的啸叫。紧接着,一段音频从车内播放出来,循环重复,音质粗糙,像是从老式录音机里翻录的:
“晚晚……爸爸去买药……马上回来……”
林晚的手指猛地收紧。
她没听过这段话。医生说父亲是在去买退烧药的路上出的事,但她从未听过他的声音出现在事故前后。她一直以为,那是她烧糊涂时做的梦。可现在,这句话就这样毫无预兆地响在耳边,字句清晰,语气平静,甚至还带着一点哄孩子的温柔。
她的膝盖有点软。
她想往后退,却发现身后就是陈素云。她没退路。
盾牌挡在她面前。
百合花纹在雨水冲刷下泛着微弱的银光,纹路精致,像是手工雕刻上去的。可就在那一瞬间,林晚看见,靠近盾牌边缘的一小片花瓣,开始剥落。
不是碎裂,也不是断裂,而是像老旧墙皮那样,一片片翘起,脱离本体,掉进积水里,化作几缕黑烟,消散不见。
“别听。”陈素云的声音很低,几乎是贴着雨声挤出来的,“那是假的。”
林晚没回应。
她盯着那辆车,盯着那扇黑漆漆的车窗。她想确认里面有没有人,想看看是不是真的空无一物。可她的视线一旦靠近驾驶座,太阳穴就传来一阵钝痛,像是有根针在里面慢慢旋转。
引擎再次轰鸣。
车灯闪烁两下,像是某种信号。
然后它加速了。
直冲她们而来。
陈素云没有喊指令,也没有回头确认林晚的位置。她在声音响起的瞬间就做出了判断——左脚蹬地,整个人向前扑出,盾牌横推,用侧面狠狠撞向林晚的腰侧。
林晚被撞得一个趔趄,摔倒在湿漉漉的地面上。
下一秒,撞击发生。
卡车正面撞上盾牌,冲击波炸开,周围三米内的建筑模型瞬间崩解,砖块、窗框、招牌全部碎成数据碎片,像玻璃渣一样飞溅。林晚趴在地上,感觉到一股热风从头顶掠过,耳边全是系统警报的蜂鸣。
她抬头。
陈素云单膝跪地,左手撑着盾牌勉强维持平衡,右臂明显在发抖。她的嘴角渗出血丝,被雨水冲淡,顺着下巴滴落。盾牌正面已经出现一道明显的裂痕,从顶端斜贯到底部,百合花纹被撕裂成两半,边缘处又有几片花瓣开始脱落,露出底下漆黑的基底代码。
“警告。”系统广播响起,冰冷而均匀,“守护者护盾耐久度下降37%。记忆侵蚀进度启动,当前侵蚀值:12%。”
林晚撑着地面站起来,腿有点软。她看着母亲的背影,看着她湿透的练功服紧贴脊背,看着她颤抖的手指死死扣住盾柄。她张了张嘴,想说“你疯了”,想说“我不是小孩子了”,可话到嘴边,却被另一段记忆堵了回去——小时候发烧,母亲也是这样把她抱进医院,一路跑过整条街,鞋跟断了也不停下。
而现在,她又一次替她挡下了本该由她承受的东西。
雨还在下。
卡车在撞击后并未损毁,只是车身凹陷了一块,灯罩碎裂,但引擎依旧运转。它缓缓倒车,轮胎碾过数据残渣,发出咯吱声响。驾驶座依旧空着,那段录音仍在循环播放:“晚晚……爸爸去买药……马上回来……”
林晚低头,看见自己右手腕的机械表正在发烫,表盘边缘泛起一圈蓝光,像是内部程序被激活。她没去碰它,只是盯着那辆卡车,盯着它缓慢调头的动作,盯着它重新对准她们的方向。
她忽然明白了。
这不是普通的怪物。
它是从她的记忆里爬出来的。
是她最不愿意面对的那一夜,是她藏在心底最深的愧疚——因为她生病,因为那场高烧,因为父亲没能活着回家。系统找到了这个缺口,把它做成了武器,用来攻击她,也用来测试陈素云的反应。
而陈素云,又一次选择了挡在她前面。
“你不用每次都这样。”林晚终于开口,声音比她想象中更哑。
陈素云没回头。她慢慢站直身体,左手将盾牌重新举到胸前,挡在两人之前。她的呼吸有些急促,右臂的颤抖没有停止,但她站得很稳。
“我知道。”她说,“但我还是会。”
林晚盯着她的背影,盯着那件早已失去弹性的练功服,盯着她颈间挂着的音乐盒吊坠在雨中轻轻晃动。她想起昨天早上吃面时,母亲切菜的样子——刀锋偏移,手指发抖,却坚持要把每一片萝卜切得均匀。
她不是超人。
她只是不肯退。
卡车再次发动。
这一次,它没有急刹,也没有播放录音。它直接冲了过来,速度更快,轨迹更直,像是要一次性结束这场对峙。
陈素云咬牙,双脚蹬地,盾牌迎上。
撞击再次发生。
这一次,林晚没有被撞开。她站在原地,看着母亲的身体因冲击而微微后仰,看着盾牌上的裂痕蔓延得更深,看着又一片百合花瓣从边缘脱落,化作黑烟。
“警告:守护者护盾耐久度下降至58%,记忆侵蚀进度提升至19%。”
林晚的机械表突然震动了一下。
她低头,看见表盘上的蓝光扩散到了整个表面,像是有什么东西在内部快速运行。她抬起手,想要按住它,却发现指尖触到的不是金属,而是一层薄薄的数据膜,像是表壳正在被某种力量渗透。
她没管。
她盯着那辆卡车。
它在撞击后再次后退,引擎低吼,像是在积蓄下一次冲锋的力量。驾驶座依旧空着,可她忽然觉得,那黑暗的车窗后,似乎有东西在动。
她眯起眼。
雨太大了,视线模糊。但她确信,刚才有一瞬间,她看到了一张脸——不是父亲的脸,也不是任何具体的人,而是一种由数据拼接而成的轮廓,眼睛的位置是两个不断跳动的数字,嘴巴张开,却没有声音。
那不是记忆。
那是系统在模仿人类的情感,试图用她最痛的部分,制造最有效的打击。
她攥紧了拳头。
指甲掐进掌心,带来一点真实的痛感。她需要这个,来提醒自己还清醒,还没有被那段录音、那场车祸、那种无休止的自责彻底吞噬。
陈素云站在她前面,一动不动。
她的左腿在抖,盾牌倾斜了五度,但她没有放下。她的呼吸变得粗重,每一次吸气都像是在拉扯断裂的肌肉,可她依然举着盾,像一座不会倒塌的墙。
林晚看着她的背影,忽然发现,母亲的头发不知何时白了几根。雨水把它们贴在颈侧,显出淡淡的灰白色,在这片灰暗的数据世界里,格外刺眼。
她从来没注意过。
她一直以为母亲还年轻,以为她还能扛,以为只要她不说累,就真的不累。
可现在,盾牌在裂,人在抖,连她最引以为傲的防御姿态,也开始出现破绽。
卡车第三次启动。
这一次,它的速度达到了峰值,车身几乎离地,像一头挣脱束缚的野兽,直扑而来。
陈素云低喝一声,双脚扎地,盾牌横推,准备硬接。
林晚动了。
她没有冲上去帮忙,也没有躲开。她只是往前走了半步,站在了母亲的斜后方,右手搭上了机械表的表冠。
她没按下。
她只是把手放在那里,像是在等待什么。
撞击发生。
盾牌发出一声刺耳的金属呻吟,裂痕瞬间贯穿整个表面,百合花纹大片剥落,露出底下漆黑的代码基底。陈素云被撞得单膝跪地,左手撑住地面才没完全倒下。她的嘴角再次溢血,右臂彻底失去力量,垂了下来。
林晚站在原地,看着母亲的背影在雨中晃动,看着那辆卡车缓缓停下,引擎声低沉,像是在等待下一轮攻击。
她没说话。
她只是把手按在了机械表上。
表盘骤然发烫,蓝光顺着她的手腕向上蔓延,像是有电流在皮肤下游走。她的眼底闪过一丝数据流,瞳孔边缘泛起微弱的蓝光。
雨还在下。
街道破碎。
母亲跪在地上,盾牌裂开。
而那辆卡车,正缓缓调头,车灯再次亮起,照亮她苍白的脸。