下雨的时候, 人会想家。

    庄忱躺在卧室的床上,听见雨水砸中玻璃的声音,但家里的窗帘厚实, 遮住铺天盖地的阴霾暴雨。

    宋边霁坐在他身边, 静静握着他的手, 浅灰色的眼睛看着他。

    装满了工具的工具箱开着, 等在一旁。

    在这种事上, 专业人员远比主角团有优势——用不着解剖台、用不着冷冰冰的手术灯,用不着那么多辅助的机械设备,一样也能修理机器人。

    庄忱想了想, 主动提要求:“我想换个大点的集尘袋。”

    宋边霁揉揉他的头发,手指拢着柔软的黑色发丝, 轻声纠正:“胃。”

    机器人很好说话,闭着眼睛:“……大点的胃,再要一颗心脏。”

    庄忱和系统研究了说明书, 对他这个型号来说, 机械心脏不是供能装置, 不能用来提供能源,也不是必需品——全部的功能, 大概也就是用来反应情绪变化。

    紧张、恐惧、快乐的时候,模拟的心跳就加速;能放松休息, 感到安全, 心跳就会放慢。

    是个挺不错的功能。

    心跳起来, 就像是活着。

    “好。”宋边霁轻轻摸他阖着的眼皮, 手上的力道柔和, “还想要什么?”

    翦密的睫毛动了动,机器人睁开眼睛, 点漆似的黑瞳映着他,抬起手,学着他的动作摸了摸他的眉弓。

    宋边霁的呼吸停了停。

    “要包子。”庄忱说,“等我醒了,煮包子火锅。”

    这次轮到专业人士惊讶,宋边霁没有相关知识储备,愣了一会儿:“包子也能煮火锅?”

    不仅能,味道其实还不错。

    要那种白白胖胖、暄软厚实的包子,煮在红油火锅里,热腾腾的滚香底料翻腾,香辣开胃。

    浸透了红汤的包子,咬一口又烫又香,在嘴里转个圈才能咽下去,立刻又想咬下一口。

    这是庄忱在任务世界学到的,他还学了不少东西,等醒过来以后,可以和冤大头的收货人一起慢慢实践,逐个验证可行性。

    宋边霁握着他的手,不自觉地用力,想起机器人的痛觉模块还没关,刚想放松,微凉的手掌就回握上来。

    “可以现在就修,我关掉痛觉模块。”庄忱说,“在别的世界,这个叫‘局麻手术’。”

    浅灰色的眼睛认真看着他,专注到心无旁骛,跟着轻轻笑了下。

    宋边霁拢着他的头颈,俯身抱了抱他,微微摇头,下颌贴着机器人柔软的黑发。

    “等你睡着。”宋边霁轻声说,“现在不行,要睡着。”

    轻缓的心跳,有规律的呼吸,血液流动的声音,骨骼肌微弱的运动声。

    庄忱以为自己并不喜欢睡觉。

    他其实一直这么以为,对宿主来说,睡眠已经不是必须,不休息也不会有什么问题。

    机器人的数据库里,一部分暗色的区块被激活,他记起有人这样揽着他,慢慢拍他的背,摩挲着发尾,一路从头颈到后背,倦意在温暖的掌心下汹涌溢出。

    “我会醒的。”庄忱说,“要叫我。”

    他的人类说“好”,声音很轻,似乎可以不经过空气传导,从胸膛到胸膛。

    这是最合适维修的时机——数据库虽然已经千疮百孔,但状况总归还可控,尚且没恶劣到完全难以收拾。

    现在修改供电模块、拆掉定时自毁装置,自主意识苏醒过来的概率最高,保有记忆的可能性也越大。

    要尽快,越拖反而越渺茫。

    庄忱握住他的袖子:“要叫我。”

    “好。”宋边霁回答,“放心,交给我。”

    年轻的机器人看着他,漆黑的眼睛认真,记忆转换成密密麻麻的代码,再一次叠加在数据库的深处。

    机器人的瞳孔忽然亮起细光,微弱闪烁,明灭不定,像是数不清的萤火。

    庄忱当然也有所发觉——在他的视角里,这些光点把视野模糊成一片,灼亮到生出眼眶发烫的错觉:“这是什么?”

    宋边霁没有立刻开口。

    他低着头,过了一会儿才调整好声音,给什么都好奇的机器人解惑:“是新增的源代码。”

    源代码是数据库的核心,可供写入的内存有限,因为重要,所以增删代码会有灯光提示。

    过去的三十五个“30天”,并不是没有留下任何痕迹。

    安静的、从不多说话的机器人,好像只是注视着他,好像只是接受命运的一切安排,等着走到终点的那一天。

    宋边霁从没见过这么密集的新增代码提示。

    提示会保存三年,这代表近三年的时间里,旧有代码几乎被删除殆尽,空出来的地方用来装新的记忆,用来敲定锚点。

    能重新设法回到这三十天的锚点。

    能回来找他,陪他找办法,一次一次找出路的锚点。

    逻辑太过复杂,年轻的机器人在堪比催眠的专业叙述里,坠下眼皮睡着,滑下的额头抵着他的胸口。

    宋边霁揽着他躺好,去取工具,走到床边。

    ……这次要成功。

    要是再逃不出去,2603号数据库的核心源代码,就一个多余的字符也写不下了。

    /

    这场雨下了很久。

    远比一场“全麻手术”久,宋边霁演练过无数次的修改思路,在不受打扰的卧室里,干净利落到不带一丝赘余。

    修改供电模块,加快充功能,增加蓄电池,拆除定时自毁模块,更换廉价关节,更改用料。

    全部完成后,再重新修复人工皮肤,抹去修改痕迹……彻底做完,也只不过三天时间。

    比起这场连绵不绝的雨,的确稍微有些快过了头。

    他的机器人安静,一动不动睡在床上,模拟出的心跳均匀稳定,胸口微弱起伏。

    宋边霁握住那只手,俯下肩膀,轻声叫他:“阿忱。”

    机器人没有反应——这并不奇怪,时间太短了,现在还不是醒的时候,需要再耐心等等。

    等不是问题。

    宋边霁取过笔记本电脑,坐在床上陪他,他们的一只手交握着,机器人的金属部件也染上淡淡温度。

    电脑屏幕上,密密麻麻的代码跳出来。

    宋边霁尝试择出导致眩晕的代码,可惜不算成功。

    这种远程修改,远比换个零部件难得多。如影随形的眩晕、疼痛、不适,和2603的整个过往纠缠在一起,让机器人有了微弱的反应。

    被他握着的手张开,又因为手指无力,慢慢合拢。

    像是残余电流导致的微弱反射,又像是想要握住什么,摸索着寻找。

    系统扯着目标的袖子,徇私枉法地往宿主手里送,装作没看到剧情变化的提醒。

    ——在剧情里,不论哪个30天,主角团的日子都不太好过。

    一点都不好过,克洛的伤是个导火索,几乎直接导致了主角团的内讧争执,矛盾不断升级,最后分崩离析。

    对于一个故事来说,这大概是个被一笔带过的常见背景:主角曾经年少轻狂,铸成大错。当初的同伴或反目、或远走、或沉寂,也有黑化成反派的,在以后的日子里纠缠不休。

    多年后,主角脱胎换骨重生,一路艰辛走到尽头,和渡尽劫波的同伴重归于好,在夕阳里缅怀往事,提起几个早就褪色的名字。

    相逢一笑泯恩仇。

    ……再常见不过的剧情。

    系统把剧情揉成赛博废纸,踩了几脚,扔进垃圾桶。

    回溯到第三十六次,因为龙套的不配合,主线剧情也发生了实质性改变。

    主角团没能重新得到2603的死后机器人。

    这是个连锁反应的开端——得不到机器人,就没法改造有能力做轨迹预测的总处理器,对主角团的战力是种毁灭性的打击。

    就在不久前,系统得到提示,主角团把一次s级任务搞砸得一塌糊涂。

    这些人已经早就不记得……怎么在没有轨迹预测的情况下,靠自己的本事完成任务,找准出路了。

    倒是记得怎么内讧。

    铺天盖地的传单攻势有效果,走投无路的主角团,狼狈到这个地步,已经开始打起彼此的主意。

    究竟要不要再找个人,安装中央处理器?

    找谁来做这件事?

    如果找错了人,安装了中央处理器的人心怀不满,蓄意报复,有了轨迹加成,岂不是一报复一个准?

    ……

    听见没完没了敲门、撞门甚至砸门声的系统,甚至有点想把主角团也揉成赛博废纸。

    宋边霁放下手提电脑。

    他没什么表情,像是早知道有人会来,又像是早就在等这些人。

    宋边霁垂着视线,浅灰色的眼睛柔和,摸了摸机器人的额头,把被子掩好,起身下床。

    系统跟着他离开卧室,看见那双灰色的眼睛,莫名不安。

    ——说实话,宋边霁其实比穿书局更清楚,这三十天里会发生的任何一件事、任何一条轨迹。

    门外站着的是主角团。

    这么说不严谨,应当说,门外站着的是2603曾经的“朋友”。

    一起长大,一起从垃圾场里冲出去,一路向上奋斗,一起走到天上城的“亲人和挚友”。

    “……是我们弄错了事。”

    许云程艰难出声:“我们误会了他,他那时候落了单,吃了亏,落在那些人手里,我们不知道……”

    门外的人不可谓不狼狈,一个个要么挂了彩、要么灰头土脸,好像痛悔,好像知道了疼。

    “你们不知道,还以为他是故意不给你们提供轨迹。”宋边霁垂着眼,接过话头,“所以生他的气。”

    许云程怔住,看着这个神秘的程序员,神色迸出些压不住错愕。

    “这次任务,你们跟对面的核心成员有交手,才从对方口中知道这件事,知道他受了那么重的伤。”

    “这些年,你们之间的误会越来越多,隔阂越来越深,都是因为交流太少,互相之间太多误解了。”

    “你们曾经是亲人,是手足,是最好的朋友。”

    “你们现在来接2603回家,你们再也不让他预测轨迹了,以后大伙好好在一起,你们要和他认错,好好照顾他。”

    宋边霁一口气背完,流畅得像是在念什么感人至深的演讲:“……还有吗?”

    门外的人影幢幢,却鸦雀无声,僵硬得像是被施了什么定身术。

    ——没人能想明白,这个古怪异常的家伙,怎么能把他们准备说的话,一个字不差地提前说出来。

    难不成这人也能预测轨迹??

    惊惧怀疑的视线,还没来得及彻底落定,就被宋边霁打断:“我不能。”

    他只是听过实在太多次,听得耳朵都起了茧子,自然就变得会背。

    如果他能预测轨迹,在最初的几个“30天”里,他就不会在完全不了解这些人的前提下,轻易相信这些话,把2603交给这些人。

    ……

    明明那个时候,机器人就已经牵着他的手腕,怎么哄都不松开。

    全世界最好哄、最乖的机器人,乌润的眼睛安静地看着他,像是有些话要从眼睛里淌出来,却没办法张开口。

    宋边霁闭上眼睛,片刻后睁开。

    他致力于忽略一些记忆,不算成功,看着门外的人影,解剖床上的画面还是冒出来。

    2603静静望着他,清秀的眼尾是电流灼烧的痕迹,身体已经被肢解,空空的胸膛和腹腔,满地拆毁的零件。

    “我们,我们一开始没想这么做。”有人跟着他,拙劣地拼命解释,“没办法,到了那一步没得选……”

    这不算是谎言,主角团一开始的确没想拆掉2603,甚至的确“忏悔”、的确“追忆往昔”,想着要把2603接回去,重新好好生活。

    可寄生在一棵树上的攀藤,在风和日丽、营养充足的时候,尚且能忍得住不去剥削偷蚀——到了数九寒冬,艰难度日,又怎么忍得住。

    反正树已经死亡,残留的躯壳也存在不久。

    “他本来也只剩三十天了。”记忆里的人影吃力地说,“我们,我们想着……”

    宋边霁握住口袋里的电磁枪。

    惨白的灯光下,冷灰色的眼睛叫人心头打怵,莫名从脊后透出森寒。

    “不行不行,这样不行!”系统吓了一跳,绕着宋边霁打转,“把主角团干掉,世界线就要崩了。到时候我们能走,你要被带着一起崩掉,就真不一定能重来了……”

    宋边霁听不见它的话,但系统严重怀疑,目标可能就是这么打算的。

    因为这是最没有后患的处理方式——先把机器人修好,然后拉着主角团一起毁灭,把世界线弄崩,放他们走。

    双方诡异地陷入寂静。

    宋边霁单手扶着门,没有立刻行动,似乎还在计算,又或者是衡量。

    ……但人毕竟不是中央处理器。

    人的大脑出于某种原因,经常会或无意、或下意识地忽略某些可能。

    比如这时候的任何一个人,大概都绝对没考虑过,卧室的门会被推开。

    机器人从里面走出来,穿着很舒服的睡衣,头发睡得乱糟糟。

    宋边霁倏地回身,张了张口,竟然没能出声。

    “早上好。”庄忱打了个呵欠,半睡半醒往厨房游荡,“我来做早饭。”

    他困得视野不清,差点撞在门框上,被宋边霁一个箭步过去,揽在胸口拢住。

    他的机器人拿额头轻轻撞他,小猫似的力道,半闭着眼睛:“早上好。”

    宋边霁收拢手臂,身体逐渐恢复知觉,听见自己慢慢跟着重复这三个字。

    门外有人再忍不住,急着喊:“阿忱!”

    机器人循声看过去。

    刚整理好的源代码明灭闪烁,让漆黑的眼瞳里仿佛透出流光。

    年轻的机器人不认识门外的人,眨了下眼睛,温润的眉宇里有些茫然,握住宋边霁的手腕,视线陌生。