通关之后,我们无路可走:第7章 卸载与数据清空

哔咔漫画
‹ 返回

第7章 卸载与数据清空

决定是在一个普通的周三晚上到来的,普通到没有任何预兆。

那天武康难得准时下班,七点到家时,艾馨儿已经在了。她坐在餐桌前,面前摊着一本陶艺图册,但手指停在某一页很久没动。餐桌上摆着两菜一汤,还冒着热气。

“今天这么早?”武康放下背包,语气里带着点不自然的轻快——最近他们之间的对话总是这样,小心翼翼,像在拆弹。

“项目提前结束了。”艾馨儿合上图册,“吃饭吧。”

吃饭的过程很安静。只有筷子碰到碗沿的声音,咀嚼的声音,汤勺刮过碗底的声音。Bug在两人脚边转来转去,看看这个,又看看那个,最后失望地跳上沙发,蜷成一团。

吃到一半,艾馨儿放下筷子。

“武康,”她说,声音平静得像在陈述一个客观事实,“这个副本,我打不下去了。”

武康夹菜的动作停在半空。一块红烧肉悬在筷子尖,油亮的酱汁慢慢汇聚,滴落在米饭上,洇开一小片深色。

他慢慢把肉放进碗里,放下筷子,抬起头。脑子里飞快地闪过无数念头:她是在开玩笑吗?是因为昨天买房争吵的延续吗?还是因为上周他忘记了她生日——不,不对,她生日还有三个月。

但当他看到艾馨儿的眼睛时,所有那些“因为”都消失了。她的眼神很平静,没有愤怒,没有委屈,甚至没有遗憾。就是平静,像一潭很深的水,扔石头进去都不会起涟漪的那种平静。

这种平静比武康预想过的任何一种分手场景都可怕。

“你……说什么?”他听见自己的声音,干涩得像砂纸摩擦。

“我说,”艾馨儿重复,“这个副本,我打不下去了。我们。”

武康张了张嘴,想说“我们可以再试试”,想说“是不是我哪里没做好”,想说“能不能再给一次机会”。但话到嘴边,他突然意识到:这些话术,这些挽回的套路,这些“修复关系”的攻略——不正是问题所在吗?

所以他什么也没说。

艾馨儿站起来,开始收拾餐桌。她收得很仔细,把剩菜装进保鲜盒,擦桌子,洗碗,擦灶台。

武康坐在椅子上,看着她忙碌的背影。她今天穿了一件灰色的居家服,头发随意扎着,露出白皙的后颈。他忽然想起他们刚同居时,有一次她也是这样在厨房洗碗,他走过去从背后抱住她。她吓了一跳,手里的盘子差点滑掉,然后笑骂他“吓死人了”。

那个盘子后来怎么样了?好像边缘磕了个小口子,但没碎,还在用着。

“我收拾东西。”艾馨儿擦干手,走向卧室,“明天搬。”

“这么快?”武康脱口而出。

艾馨儿停下脚步,回头看他:“拖下去有什么意义吗?”

武康答不上来。

接下来的两个小时,武康像个旁观者一样,看着艾馨儿收拾行李。她有条不紊,效率极高:先把衣物分类,应季的打包,过季的留下;然后是书籍、日用品、她那些陶艺工具。客厅渐渐堆起几个纸箱,像游戏里角色即将离开某个地图时刷新出来的行李图标。

Bug似乎察觉到了什么,不安地在两人脚边转悠。它蹭蹭艾馨儿的腿,又跑到武康脚边,仰着头发出疑惑的“喵”声。

艾馨儿蹲下,摸了摸它的头。

“猫你留着吧,”她说,声音软了一些,“你照顾得比我细心。它喜欢你。”

武康看着Bug,这只他们共同“领养”的橘猫,此刻正用脑袋拱艾馨儿的手心,浑然不知这是最后一次。

“那……游戏账号呢?”武康问了个傻问题。问完他就后悔了,这算什么?虚拟财产分割?

艾馨儿愣了一下,然后笑了,是那种很淡很淡的笑:“你留着吧。我不太会再上了。”

她继续收拾。武康站在卧室门口,看着她的背影。他想说点什么,做点什么,但身体像被输入了错误的指令,僵在原地。

最后艾馨儿拖着一个行李箱、两个纸箱走到门口。东西不多,甚至比武康想象中少——原来这三年来,她真正属于这里的东西,就这么些。

她穿好鞋,手放在门把手上,停顿了几秒。

“如果……”武康忽然开口,声音沙哑,“如果我们重新开始,不定规则,不设任务,就像最开始在游戏里那样,只是……”

“只是什么?”艾馨儿回头,眼睛里映着玄关的灯光。

武康说不下去了。

因为他突然明白,“不定规则”本身,就是他们无法达成的规则。就像要求一个程序员不写代码,一个游戏玩家不看攻略——那些思维方式已经刻进骨子里了,不是想改就能改的。

他们注定会用游戏思维去处理一切,包括“不定规则”这件事本身。

艾馨儿似乎也明白了。她轻轻摇了摇头,什么也没说,拉开门。

“艾馨儿。”武康最后叫了一声她的名字。

她停下,没回头。

“路上小心。”武康说。

“……嗯。”

门轻轻关上。锁舌扣入锁孔的声音很轻,但在安静的屋子里显得格外清晰。

武康在原地站了很久。他慢慢走到门后,透过猫眼往外看——走廊空荡荡的,电梯正在下行,数字从“7”跳到“6”,再到“5”。然后停住,不动了。

他走回客厅。房子突然变得很大,很空。艾馨儿带走了她的东西,但留下了她的痕迹:墙上挂着她选的装饰画,阳台有她养的多肉,书架上有她没带走的几本小说。就连空气里,都还残留着她常用的洗发水的味道。

Bug跳上沙发,蹭蹭他的手,发出疑惑的叫声。

武康抱起猫,在沙发上坐下。猫很温暖,很软,呼噜声像个小马达。他一下一下摸着它的背,直到它满足地蜷在他腿上。

不知过了多久,武康放下猫,走到电脑前,按下开机键。

风扇转动的声音响起,屏幕亮起蓝光。他输入密码——密码是他们第一次见面的日期,0215。回车。

桌面壁纸还是他们一起通关《双人成行》后的截图,两个小人站在烟花下,手牵着手。

武康移动鼠标,点开 Steam。登录,好友列表自动展开。他习惯性地点开“最近一起游戏”分组——里面只有一个头像:“月半曲”。

头像灰着。最后上线时间:两周前。

他点开头像,查看成就。共同的游戏列表长长地展开,整整347款。他随便点开一个,《传送门2》。成就页面显示:所有测试完成,所有隐藏关卡解锁,所有对话彩蛋收集。完成时间:三年前。

他又点开《双人成行》。成就:帮助科迪和小梅修复感情,收集所有收藏品,完成所有小游戏。完成时间:两年前。

一个一个往下翻。《只只大冒险》《逃出生天》《代号:探戈》……一直到最新的《虚空边境》,他们一起通关的最后一部作品。

347款游戏,100%完成度。

那些他们一起熬夜破解的迷宫,一起练习几十次才击败的Boss,一起发现的隐藏结局——此刻都成了屏幕上一行行冰冷的数据,一个个金色的徽章。它们证明着曾经的默契,也见证着现在的终结。

武康关掉成就页面,点开聊天记录。光标移动到最顶端,三年前。

《代码迷宫》通关后,系统自动弹出:“您已与‘月半曲’成为好友。”

然后是第一条对话:

月半曲:“你破解逻辑的方式很特别。”

他回:“你也是。”

就这么简单。没有表情包,没有寒暄,没有“交个朋友吧”。就像两个在荒野里偶然相遇的旅人,互相点了点头,就决定一起走下一段路。

后来他们聊得多了,但始终保持着那种简洁的风格。讨论战术,分析机制,分享攻略。偶尔也会闲聊,但都克制地停留在表面——天气,游戏新闻,最近看的电影。

武康一页一页往下翻。三年的时间,几千条消息,此刻像快进的电影一样在眼前闪过。他看到他们在《黑暗之魂》里互相提醒Boss的招式,在《分手厨房》里手忙脚乱地骂游戏设计,在《极乐迪斯科》里为某个哲学选择争论到凌晨。

一切都那么纯粹,那么专注,那么……简单。

翻到最后一条消息,是两周前:

月半曲:“我买了新的陶土,这次想试试仿宋瓷。”

他回:“期待成品。”

然后就没有了。

武康盯着那行字看了很久,然后移动鼠标,光标停在“删除好友”的选项上。

他犹豫了。

最后他关掉聊天窗口,关掉 Steam,关掉电脑。屏幕暗下去,映出他模糊的脸。

Bug跳上桌子,用脑袋蹭他的手臂。武康抱起猫,走到阳台。深夜的上海依旧灯火通明,远处写字楼的霓虹灯不停闪烁,像永不休眠的服务器。

他想起他们刚搬进来时,有天晚上也站在这里。艾馨儿指着远处的一栋楼说:“你看那个窗户,灯一直亮着,肯定也是个程序员在加班。”

他说:“说不定也在打游戏。”

然后两人都笑了。

现在那个窗户的灯还亮着。武康看着那点光,突然觉得很累。

Bug在他怀里动了动,发出困倦的呼噜声。

“只剩咱俩了。”武康摸着猫的背,轻声说。

猫听不懂,只是蹭了蹭他的手。

“这个副本,”他顿了顿,“要单刷了。”

夜风吹过阳台,带着初秋的凉意。远处传来隐约的汽车鸣笛声,像这个城市永不停止的背景音。

武康抱着猫,在阳台上站了很久。直到腿麻了,才慢慢走回屋里。

他关上门,把夜色关在外面。

房间里很安静,只有猫的呼噜声,和冰箱压缩机规律的嗡鸣。

像两个并行的进程,在各自的世界里,继续运行。

哔咔漫画