第95章 现实好友申请

有些话在真正说出口之前,会在喉咙里经历极其漫长的排队。

它们起初被压在游戏语音的底层。排在“中路清完”、“龙坑有视野”、“这波别追”、“准备接团”的战术指令后面。后来,它们又被挤到了项目流程的夹缝里。排在“展板定稿了吗”、“设备回收表签了吗”、“明天几点走彩排”、“公众号推文发没发”的琐碎公事后面。

到了最后,它们甚至只能排在厚重的沉默后面。因为很多时候,沉默是人类潜意识里最完美的避难所。只要你闭紧嘴巴,就不用承担开口后可能搞砸一切的风险;只要不去索要答案,就永远不用面对被拒绝的难堪;只要把手揣在兜里,就还能理直气壮地假装,自己只是这个世界里一个无足轻重的路人。

而我这个人,这辈子最精通的技能,就是路过。

从体育馆侧门外的冷风中重新走回明亮的场馆内时,一切仿佛又被强行接回了既定的轨道。

林栀把单反相机举过头顶,高声宣布终于可以补拍影之诗正赛的合照。阿川在人群后方疯狂叫嚣,声称自己今天那波绕后切C立下了汗马功劳,必须占据绝对的C位,否则就是对历史事实的公然篡改。阿哲则据理力争,表示自己虽然在影之诗环节只在场下观战,但精神高度紧绷、深度参与,理应获得一个靠前的站位。小北像赶鸭子一样把这群显眼包往两边轰,老梁则扮演着被迫维持人类文明底线的成年人,冷着脸提醒他们别把身后的背景板给挤塌了。

秋三双臂环胸,斜倚在一旁的铁架子上看戏。他看着我和欧阳雪一前一后地走回来,嘴角勾起一抹“我看破了但我就是不说”的欠揍弧度。我决定暂时大发慈悲地放过他。毕竟今晚脑子里的线程已经满载了,殴打秋三这项低级任务,可以往后顺延。

合照连续按了好几次快门。但这一次,我没有再条件反射般地往画面的边缘角落里缩。也许是因为人太多,实在没地方躲;也许是因为不久前已经在那个刺目的舞台上被全校围观过,脱敏了;又或者,仅仅是因为刚从外面的台阶上吹完风回来,我突然觉得,如果这个时候再往后退半步,连我自己都会恶心自己。

欧阳雪就站在我身侧。没有紧紧贴着。但绝对在触手可及的范围之内。

林栀从镜头后探出半个脑袋,大声指挥:“朱棣!面部肌肉放松!表情自然一点!”我绷着脸:“我现在处于绝对放松的自然状态。”阿川在旁边压低声音嘟囔:“你这副表情不叫自然,叫即将被大自然残酷淘汰。”

我斜了他一眼,发出警告:“你今晚的庆功烧烤,配额强制减免两串肉。”“你凭什么对我的烧烤实行经济制裁?!”欧阳雪冷不丁地在一旁开了口:“他制裁得有理有据,你刚才在后台已经炫了两大包原味薯片了。”

阿川大惊失色:“欧阳,你这种日理万机的大脑,为什么会储存这种无聊的数据?”欧阳雪面色平淡地直视着前方的镜头:“因为你一边吃,一边把薯片渣掉在了我的流程表上。”

四周顿时爆发出哄堂大笑。相机的快门,恰好在这一秒清脆地咬合。

后来我回想起来,那张大合照,其实比之前精心构图的宣传海报要真实得多。没有花里胡哨的主视觉光效,没有刻意打出的柔光滤镜,没有左右对称的游戏UI,也没有摄影师像个复读机一样催促我们“再靠近一点”。画面里只是一群笑得东歪西倒的人。阿川震惊地张着大嘴,阿哲还是一脸茫然,小北低头憋笑,老梁满脸无奈,秋三在角落里笑得像只狐狸,林栀举着相机。而我和欧阳雪,就这么自然而然地,站在了人群的正中央。

在那被定格的几十分之一秒里,我们没有被强行修饰成任何官方需要的符号。我们只是,恰好站在了彼此的身边。

……

场馆彻底散场时,时针已经逼近晚上九点。

后勤人员开始大规模撤收设备。主舞台上那些晃眼的射灯被逐一熄灭,只留下几排惨白的场馆基础照明。白天里那些色彩饱和度极高的背景板和电子屏,在失去光效的加持后,突然暴露出一种散场后的疲态。热闹这东西退潮退得极快。人群一走,光秃秃的地板上只剩下凌乱的封箱胶带、横七竖八的空水瓶、折叠椅拖拽出的黑色划痕,以及干事们拉扯电缆时发出的干涩摩擦声。

我一直固执地认为,曲终人散后的空旷场地,才最接近这个世界的底色。开场前,所有的东西都被擦拭得一尘不染,蓄势待发地等着被检阅;进行时,每个人、每个物件都在透支着能量努力发光;只有等一切结束,那些临时搭建起来的宏大意义轰然坍塌,才会露出背面粗糙的钢管支架、纠缠的走线,和满地的狼藉。

可人类这种脆弱的生物,偏偏就是需要这些临时搭建的幻象。需要一个华丽的舞台,需要一束耀眼的强光,需要一个能名正言顺站在一起的理由,更需要一场在落幕后,依然能在记忆里回响的狂欢。

阿川他们已经吵吵嚷嚷地准备杀向后街的烧烤摊了。秋三拎着外套走过来,拿肩膀撞了我一下:“走不走?”

我没有立刻回答,视线越过他,看向了稍远处的角落。

欧阳雪正和文体部学姐并肩蹲在地上,清点着影之诗展示区的收尾设备。她动作熟练地将几部备用测试机和转接线分门别类地缠好,又低头确认了平板电脑里的素材备份情况。她干这些枯燥的活儿时非常安静,速度不快,但有条不紊,没有一丝慌乱。

我收回目光:“等会儿。”

秋三顺着我的视线瞄了一眼。这一次,他难得地没有发出那种招牌式的戏谑怪叫。他只是把搭在肩膀上的外套往上拽了拽,声音压得很低:“行,那哥几个先去占座。”

“你不留下来等我?”“今天不了。”秋三扯了扯嘴角,“有些高难度的隐藏副本,还是得靠你自己单刷。”“你这人的语言系统是不是已经被二次元卡牌彻底同化了?”“那你们这两大污染源,必须承担不可推卸的连带责任。”

说完,他潇洒地转身,朝着阿川那帮人走去。没迈出两步,他又像想起了什么似的,猛地回过头。

“朱棣。”“有话说有屁放。”

他隔着几步远的距离,那双总是带着几分嘲弄的眼睛里,此刻透着难得的正经。“别再把你心里那些憋了八百年的话,强行拖进下个版本的更新日志里了。”

我握了握空荡荡的拳头,喉结滚动了一下。“知道。”

秋三满意地点了点头,大步流星地融进了夜色里。他这人,最让人没辙的地方就在这里。平时像个阴阳怪气的场外解说员,恨不得把你损得体无完肤;但在真正要命的关卡前,他又能像个真正的兄弟一样,在背后结结实实地推你一把。

场馆里的人已经走得七七八八了。文体部学姐将最后一张设备清点单塞进文件夹,转头对我和欧阳雪说:“这边基本收尾了。对了,还有两台测试机和一套转接线,得麻烦你们送回旧教学楼的IT机房,机房钥匙也还在那边。你们看谁方便跑一趟?”

我刚要张嘴。欧阳雪的声音率先响起:“我送过去吧。”几乎是在同一毫秒,我脱口而出:“我去送。”

两个人的声音在半空中撞了车。

学姐有些诧异地看了看我们俩,随即心领神会地笑了笑:“那你们俩一起跑一趟吧,正好那些电线死沉死沉的,一个人拿也不方便。”

说罢,她麻利地将那个装满设备的黑色帆布包递了过来。我伸手,毫不客气地接过了那个明显坠手的大包。欧阳雪则拎起了旁边那个装满了纸质文件的轻巧文件袋。

……

走出体育馆大门时,夜色已经很浓稠了。

不是那种死气沉沉的凌晨黑,而是属于校园狂欢散场后的那种特有的静谧。主干道两侧的路灯昏黄,远处的教学楼只剩下零星几个考研教室的窗户还透着白光。食堂早就拉下了卷帘门,宽阔的校道上几乎看不见人影。偶尔有一两个下了晚自习的学生骑着共享单车匆匆掠过,轮胎碾碎干枯的落叶,发出一阵轻脆的碎裂声。远处的操场彻底陷入了黑暗,只有边缘的几盏探照灯还没切断电源,像几个卡死在系统后台的幽灵程序。

我们俩并肩朝着旧教学楼的方向走去。

起初的一小段路,谁都没有开口说话。但这份沉默,和我们前几次在楼梯角僵持时的死寂,截然不同。

它不再散发着那种冷硬的防御感。更像是一场高强度的马拉松结束后,大脑需要自然冷却的空白期。人像陀螺一样转了一整天,赢下了一场万众瞩目的比赛,打完了一局精打细算的卡牌,坐在冰凉的台阶上吹过风,也交换了一些虽然零碎、却足够剖心掏肺的真话。到了这个时候,沉默不再是用来逃避的掩体。它更像是一个缓冲带,好让那些刚刚落地的情绪,有机会在这静谧的秋夜里慢慢生根。

我手里拎着的设备包有些沉。里面的机械键盘、备用机和转接头随着步伐的起伏,发出沉闷的碰撞声。

欧阳雪走在我的左侧,双手将文件袋抱在胸前。一阵夜风打着旋儿吹来,将她额前的一绺碎发吹得凌乱,又很快柔顺地贴回脸颊。她没有再像白天那样,时刻端着一副随时准备应付突发状况的项目负责人架势。她的步频比平时慢了半拍,那张清冷的侧脸上,终于泄露出了一丝不加掩饰的疲倦。

我脑海里突然毫无征兆地闪回刚才在体育馆后门的台阶上,她轻声陈述的那句:“我妈又发消息问我,是不是太认真了。”而当时我的回答是:认真得很值。

现在回过头咂摸,那句反驳真的笨拙得可笑。可她听见了。并且听懂了。对于我这种习惯用吐槽来掩盖真心的哑巴来说,这已经是一个足以载入史册的巨大进步。

走到旧教学楼楼下时,整栋大楼如同陷入了沉睡。门卫大叔正靠在值班室的藤椅上津津有味地看抗日神剧。瞥见我们手里拎着的设备包,连盘问都省了,直接挥了挥蒲扇放行。

走廊里的照明灯被掐掉了一半,昏黄的光晕将那些剥落的墙皮压得更加斑驳。白天的旧教学楼,是由汹涌的人潮、刺耳的上课铃和教授的讲义构建而成的喧闹集市;而到了深夜,它就像是一张被强行清空了所有NPC和玩家的废弃地图。只剩下幽长的通道、紧闭的门牌号、空旷的回声,以及那些被留存在这里的、见不得光的记忆。

我们顺着楼梯往上爬。 IT机房在四楼的尽头。

这段几百级的台阶,我闭着眼睛都能走完。在过去的几个月里,我无数次踏上过这里。为了蹭空调,为了打训练赛,为了躲避某节无聊的专业课。也是在这里的某个深夜,我和她隔着一排显示器,为了王者峡谷的视野布控、为了影之诗卡组的费用曲线,争得面红耳赤。走得次数太多,以至于哪个转角的墙皮有一道裂缝、头顶哪一盏声控灯会神经质地闪烁、哪一级水磨石台阶的边缘被磨得最光滑,全都变成了一种不需要过脑子就能精准识别的肌肉记忆。

当走到四楼走廊的中段时。我的脚步,不受控制地停顿了一下。

欧阳雪似乎察觉到了什么,也跟着停了下来。

前方十米处,就是IT机房的那扇铁门。门牌号上的红漆已经氧化剥落,边缘被磨得锃亮。此刻的门后一片漆黑,没有任何人声。可我只是这么静静地站在几步开外,脑海里就像是被按下了播放键,无数个碎片化的场景轰然炸开。

第一次,她就是在这扇门外,单枪匹马地拦住了我的去路。“同学。”那时的我,刚刚在计量经济学的老教授眼皮子底下,完成了一场惊心动魄的音游死斗。手里还死死攥着发烫的手机,脑子里全都是乱七八糟的BGM节奏。而她就那么冷不丁地出现在我身后,用一种平静到令人发指的语调,当面扒掉了我“忧之记忆”的马甲。那一秒钟,我产生了一种极其强烈的错觉:我那个被藏在最深层代码里的虚拟灵魂,被现实世界的一把钳子,死死地夹住了。

后来,还是在这个走廊。她递交了入队申请。我搬出规章制度,冷酷拒绝。

再后来。她一怒之下拉起了KINGDOM的旗帜,杀得血流成河。再再后来。这间破旧的IT机房,变成了我们那支临时拼凑的学院队痛苦磨合的修罗场。变成了我们互相嫌弃却又不得不把后背交给对方的秘密据点。也变成了,无数个打着“技术交流”的幌子,任由某些情绪肆意滋长的案发现场。

我死死盯着那扇紧闭的门。突然觉得,这扇门简直就是一个废弃版本的系统入口。那里面,密密麻麻地堆满了过去那段日子里,我用来当挡箭牌的各种借口。技术研究。战术复盘。项目流程。对局训练。每一个借口,在当时听起来都无比正当。但每一个借口,现在看来,都虚伪得可笑。

“怎么不走了?”欧阳雪在身侧轻声问。

我猛地回过神。“没什么。”刚吐出这三个字,我又觉得这实在太像我以前那种欠揍的敷衍风格了。于是硬生生地把后半句话逼了出来:“只是……突然想起了第一次,你在这儿拦住我查水表的那天。”

她顺着我的视线,也看向了那扇门。“我记得。你当时演技很拙劣,装得像个重度耳聋患者。”“我那是在极力进行现实风险规避。”我下意识地狡辩。“你当时逃跑的脚步确实迈得飞快。”“废话,走在路上突然被本院的校花级人物当场报出中二的游戏ID,这属于红色级别的社交高危事件。”

她偏过头,清幽的目光落在我脸上。“那现在呢?”

“现在?”我深吸了一口气,认真地想了想。“现在的风险定级,已经彻底爆表了。”

她没有立刻接话追问。空旷的走廊里,回荡着我们极其轻微的呼吸声。

我收回看向铁门的视线,喉结艰难地滚动了一下,声音有些发紧:“欧阳雪。”“等会儿放完东西……能去楼梯拐角那边,待一下吗?”

这句邀约说出口的瞬间,我感觉右手拎着的那个沉重的设备包,仿佛又平添了几十斤的铁块,坠得我小臂肌肉发酸。

欧阳雪没有问为什么。她只是静静地注视着我。隔了漫长的几秒钟,她才微微颔首。“先把设备放回去。”“好。”

我们掏出钥匙,拧开了IT机房的大门。随着一阵干涩的金属摩擦声,生锈的锁芯弹开。机房里没有开主灯,我们只按亮了门口的一排白炽灯。两排电脑显示器犹如死寂的黑色墓碑,键盘和鼠标被整齐地推在桌子边缘。整个空间空荡荡的,散发着一股主机散热后特有的焦木味。就像是一场盛大的战役结束后,被遗弃的阵地空壳。

我将手里的设备包塞进储物柜。落锁。拔出钥匙。

这一系列机械的动作,平庸到了极点。平庸到让我产生了一种错觉:一个人在即将说出那些足以颠覆人生的重量级台词之前,总是会被命运强行安排去做一些毫无意义的小事。比如缠电线、锁柜门、关灯、收钥匙。这些琐碎的物理动作,就像是现实世界强行塞给你的最后几层防撞海绵。它是在提醒你:缓一缓,一旦你踏出这扇门,冲进那个没有任何借口可寻的修罗场,你就再也没有回头路可走了。

做完这一切,我们一前一后退出了机房。

楼梯拐角,就在十步开外的地方。那段距离,短得几乎可以忽略不计。可我却走得极其缓慢。脚步像是陷入了泥沼。

这就仿佛是一场从“技术交流的虚假安全区”,迈向“承认现实感情的审判台”的艰难跋涉。

四楼楼梯拐角的感应灯,亮着。和昨晚的布景如出一辙。

斑驳发霉的旧墙皮。反应迟钝的声控灯。冷硬的不锈钢扶手。以及顺着楼梯井隐约飘上来的、门卫室老旧电视机的嘈杂声。这里没有鲜花铺地,没有浪漫的星光投影,没有高级西餐厅的暧昧灯光,更没有任何适合用来告白或和解的顶配环境。这里连空气都充斥着老教学楼独有的干燥粉尘味。

但恰恰是因为这种简陋,才让它显得无比诚实。这里没有经过任何修图软件的液化。没有打光板的欺骗。没有精美的宣发海报打底。更没有冠冕堂皇的项目流程作为掩护。它只是一个,被我们反复逃避、又无数次被迫退回的,最原始的残局。

欧阳雪就站在我面前不到一米的地方。她没有开口催促。这份安静,极度契合她的性格底色。她似乎总是有一种可怕的直觉。她知道,如果此刻逼得太紧,那些被我艰难推到嗓子眼的话,绝对会被我像只受惊的蚌一样,再次死死地缩回壳里。

我松开了刚才一直攥得死紧的手指,这才发觉,掌心已经渗出了一层黏腻的冷汗。明明沉重的设备包已经卸下了。可我的双臂,却依然感觉像是托举着某种无法承受的重量。

我深吸了一口气,肺里灌满了微凉的空气。“以前,你发出的申请,我按过拒绝。”

欧阳雪静静地看着我。没有反驳,没有出声。

我没有去看她的眼睛,只是盯着台阶边缘的一处缺口,像是陷入了某种自虐般的宣读:“战队的申请、游戏里的邀请、还有在现实里试探的靠近……凡是能被我找到借口推开的,我好像,全都毫不留情地推开过。”

这些话从齿缝里挤出来,比我想象中还要干涩、艰难。因为它根本不是什么风花雪月的开场白。它是在翻旧账。而且,翻的是我自己欠下的烂账。

“最开始,你站在楼道里说想进二次元赛高,我搬出规矩,把你拒之门外。”“后来,你卧薪尝胆把KINGDOM的战旗插在了国服榜首。我嘴上嚷嚷着不服,还要跟你死磕,但其实我心里比谁都清楚,我就是被你硬生生从舒适圈里逼出来的。”“再后来,学院队重组。你说,打团的时候别怀疑你。我咬牙跟了。可当咱们的关系真的开始从屏幕里溢出来、往现实里扎根的时候,我那个没出息的退缩病又犯了。”

“影之诗,也是一样。”“你强势地把游戏链接砸我脸上,我点开了;你每晚固执地守在乐园的坐标上,我假装偶遇上线了;你发出好友申请,我秒通过了。”

“我一直像个自恋狂一样,以为自己才是那个掌握着主动权、在做选择的人。”

说到这里,我的声音顿了一下,喉结艰涩地滚动着。我终于鼓起勇气,抬起头,迎上了她的视线。

“可现在回头看看。”“这所有的进度条,绝大多数时候,都是你单枪匹马地冲破迷雾,走到我的面前。然后我才敢探出头,假惺惺地说一句:‘好巧,我只是顺路经过’。”

欧阳雪那双总是深不见底的眸子,微微颤动了一下。

我直直地盯着她,仿佛要将积压了几个月的懦弱,在这一刻全盘托出。“我以前总抱着一种极其变态的心理防御机制。”“我总觉得,只要我死扛着不按下那个名叫‘确认’的按键。这一切,就好像还在测试服里,还没有被正式实装。”

“只要没正式开始,我就不用去操心,如果服务器崩溃了该怎么收场。”“我就不用去痛苦地反思,在这个狗屁现实里,我一个穷学生,到底能拿出什么同等价值的筹码,站在你这个天之骄女的身边。”

“我更不用去向任何人承认——”我的声音低了下去,近乎呢喃,却带着孤注一掷的决绝。“我其实,早就把你放进我的主程序里了。”

楼梯间里,陷入了落针可闻的死寂。头顶那盏老旧的声控灯散发出的冷白光芒,在此刻显得有些刺眼。

我听见自己的声音在水泥墙壁间回荡。语速很慢,像是一把生锈的铁锹,把那些埋藏在心底最深处的淤泥,一铲一铲地挖出来曝晒。

“我早就把你排进了我每天的必做日程里。”“每天上线,第一件事就是确认你的ID亮没亮。”“算着时间等你进房间。”“熬着夜帮你的卡组抠费用曲线。”“像个木桩一样陪你在虚拟喷泉旁边挂机。”“要是哪天没看到你上线,我连清理王者日常红点的心情都他妈像是在上坟。”

说到这里,我自己都忍不住苦笑了一声,觉得荒诞到了极点。

这算哪门子的浪漫告白?别人告白,说的是“今晚月色真美”,说的是“我喜欢你笑起来的样子”,说的是“我想和你看尽世间繁华”。随便挑一句,都符合人类正常的情感审美标准。

而我呢。我刚才说的是:你没上线的时候,我连清理游戏红点都觉得没劲。

但这特么就是我能掏出来的、最赤裸裸的真心话。对于我这种常年活在阴沟里的人来说,真话,往往都是粗糙且不体面的。

“这些不受控制的反应,明明早就发生了一万遍了。”我自嘲地摇了摇头,“可我居然还能厚颜无耻地,把它们统统打包塞进‘技术交流’和‘项目复盘’的文件夹里。”“我真他妈是……”

我猛地顿住。本来想痛痛快快地用国骂问候一下自己那颗扭曲的大脑。但余光瞥见欧阳雪还静静地立在半步之外。我生怕在这个节骨眼上骂得太狠,她老人家顺着我的话头冷冷地接一句“确实是个傻逼”,那这气垫船一样的气氛,可就彻底翻了。

于是我生硬地改了口:“我这自欺欺人的演技,真该去拿奥斯卡。”

欧阳雪静静地看着我。她的神情依然是那副清风明月般的安静。但我没有瞎,我能清晰地捕捉到她微微起伏的胸口,和眼底闪烁的微光。她并非无动于衷,她只是用极大的克制力,给了我把话说完的权利。

我闭上眼,深吸了一大口带着灰尘味的空气。终于,进度条被推到了那个终极的关卡前。

这句话,在我的口腔里,排队排得太久太久了。从当初她站在这个楼梯角递交入队申请开始。从好友列表里那个亮起的绿点开始。从王者峡谷的血战,排到影之诗乐园的长椅。从昨晚这盏忽明忽暗的声控灯,排到今天体育馆外寒风瑟瑟的台阶。从无数个口是心非的“收到”、“可以”、“嗯”,一路排到了今晚、此时、此刻。

我睁开眼,目光死死地锁住她。“所以,欧阳雪。”

她眼睫微抬,迎上了我的视线。

我的心脏开始以一种即将爆缸的频率疯狂跳动。这绝对不是那种攒了十连抽、点击开启前那一秒的心悸。抽卡的时候,你心里有底,因为你知道无论出金还是沉船,系统几秒钟后都会给你一个确切的结算画面。但现在,我面对的不是一段受算法控制的代码。没有后台程序。只有她实实在在地站在我面前,只有我即将泼出去的、再也没有任何撤回键可以挽救的现实。

我看着她的眼睛,一字一顿地问道:“你要不要,正式占用我现实好友栏位里,那个唯一的、绝版的S级名额?”

这句话砸在地板上的瞬间。我感觉周遭的空气都被瞬间抽干了。

旧教学楼仿佛被一双无形的巨手,按下了绝对的暂停键。听不见走廊远处的脚步声。听不见窗外风吹树叶的沙沙声。连一楼门卫室那本来清晰可闻的抗日剧枪炮声,都被隔绝在了十万八千里之外。整个世界,只剩下这盏惨白的声控灯,像舞台追光一样,笼罩着我们俩。

我像个等待宣判的囚徒一样僵立在原地,有生以来第一次如此惨痛地意识到——原来,当你把自己彻底剖开、递到另一个人面前后,那种等待对方宣判的读秒时间,比看一百次沉船的抽卡动画还要漫长、还要令人窒息。

漫长到,我甚至开始疯狂地在心里唾骂自己。朱棣你是不是有病啊?!哪怕你随大流,说一句俗套的“我喜欢你”。说一句“我想和你在一起”。或者退一万步,说一句“以后我们能不能在现实里也多接触”。哪怕你稍微表现得像个正常的碳基生物也好啊!

可我这狗脑子,偏偏在这个千金难买的时刻,甩出了一句“现实好友栏位唯一S级名额”。

这特么还能叫告白吗?这简直就是把一场本该冒着粉红泡泡的恋爱确认,硬生生写成了公司OA系统里的高级账号权限开通申请!

欧阳雪一瞬不瞬地盯着我。盯了很久,很久。

久到我背后的冷汗都要把卫衣浸透了。

然后,她那两瓣好看的嘴唇微微开启,抛出了一句冰冷的评价:“你这个表白的文案水平,真的烂透了。”

我痛苦地闭上了眼睛。这属于宣判死刑了。“我知道。”我绝望地承认。

她语气不变,继续补刀:“差劲到,就像是你为了应付某个突发bug,临时在键盘上瞎敲出来的一段毫无逻辑的活动更新说明。”

“……那我立刻撤回,重写一份?”我试探着垂死挣扎。

“不用。”

我猛地睁开眼。

欧阳雪看着我,那双总是冷冰冰的眼睛里,此刻竟然犹如冰雪消融,漾起了一抹极淡、却真实存在的笑意。

“差是差了点。”她轻声说道,尾音微微上扬。“但,勉强能用。”

我整个人像被雷劈了一样,呆立当场。大脑因为长时间处于高温超频状态,在接收到“能用”这两个汉字时,出现了严重的内存溢出。足足卡顿了三秒钟,我才勉强加载出这句话背后的真正含义。

能用。也就是说——卧槽?!她这是,接受了?!

还没等我那生锈的CPU彻底处理完这波巨大的狂喜,欧阳雪已经干净利落地掏出了口袋里的手机。指纹解锁。屏幕亮起。

她点开通讯录的图标,点下右上角的“+”号。然后,毫不犹豫地将那泛着荧光的手机屏幕,直接递到了我眼皮底下。

“自己加上去。”

我盯着她手里那块发光的玻璃板,咽了一口唾沫。“什么?”

“现实好友栏位。”她直视着我,眼波流转,“不是你刚才自己死乞白赖申请要开通的吗?”

我低下头,看着屏幕上那个刺眼的【新建联系人】空白表单。喉咙瞬间像被一只无形的手死死扼住,发紧得厉害。

这个动作,太具象、太有冲击力了。具象到,比任何一句煽情的“我也喜欢你”都要来得猛烈、来得真实。

如果她刚才只是口头上回一句“好”,以我这种生性多疑的性格,可能还会患得患失地怀疑自己是不是出现了幻听。可她没有废话。她直接把开启她现实世界的钥匙,塞进了我手里,让我亲手把自己的名字烙印进去。

这是一个没有任何修辞掩护的物理动作。它粗暴地撕碎了所有虚拟的隔膜,比最高明的告白还要让人心跳加速。原来,打破次元壁的现实好友确认按键,长得这么朴实无华。

我深吸一口气,颤抖着手接过了她的手机。这块加起来不到两百克的电子设备,此刻在我的掌心里,却重得像是一份迟到了半个世纪的契约书。

我点开【姓名】栏,指尖在键盘上敲击。朱棣。

输入手机号码。

光标最后停在了【备注】栏上。那是一个空白的横线。

我停下了动作。

欧阳雪看着我悬在半空的手指:“卡住了?想写什么炫酷的头衔?”“没什么。”“警告你,不准写‘忧之记忆’这种羞耻度爆表的ID。”

我陷入了沉默。她像是看穿了我的心思,眯起眼睛:“别装死。你刚才那一秒钟,是不是真的想把那个中二ID打上去?”

“我只是从账号数据库的唯一识别性角度进行了短暂的考量。”我强行挽尊。“立刻写朱棣。”“姓名栏已经写过了。”“那备注也给我写朱棣。”“姓名和备注完全重复,这种数据库录入方式会导致信息冗余,效率极低。”

“那就让它空着。”她下了最后通牒。

我思忖了片刻,乖乖地按下了退格键,把备注栏彻底删空。然后,郑重其事地点击了右上角的【保存】。

屏幕跳转回通讯录列表。在浩如烟海的名单中,跳出了一个崭新的名片。

朱棣。

没有前缀的公会名称。没有花里胡哨的游戏ID。没有让人浮想联翩的暧昧备注。没有任何用来掩人耳目的游戏系统外壳。

那仅仅是一串存在于现实世界里的、十一号的阿拉伯数字,和一个最真实、最普通的姓名。

我把手机递还给她。欧阳雪接过手机,低头扫了一眼屏幕上的那两个字。随后,她将手机滑进风衣口袋,微微抬起下巴,看向我。

“轮到你了。”“什么?”

她挑眉:“只许州官放火?我也要加上那个S级权限。”

我慌忙去摸自己的裤兜。掏出手机解锁时,大拇指居然因为用力过猛滑了好几次都没成功。

这种笨拙,不是因为我不情愿。而是心底突然涌起了一阵极其陌生的、近乎战栗的紧张感。

她本来就躺在我的各种系统列表里。她是我的王者双排搭子。是影之诗乐园里的常驻好友。也是微信置顶里那个被我设为“免打扰”却每天看八百遍的聊天框。

但,本地通讯录的意义,截然不同。通讯录,太赤裸、太充满泥土气息的现实感了。

现实到,连更换个花里胡哨的头像、或者设置个拉风的个性签名的发挥空间都没有。它不像游戏好友系统那样,能显示出耀眼的排位段位、金光闪闪的成就边框、最近登录时间和华丽的角色皮肤。它只提供最基础的功能:一个名字,一串数字,以及一个随时随地可以拨出去的绿色拨号键。

而那个键一旦按下,听筒里传出的“嘟嘟”声。连接的,将是纯粹的现实。

我点开【新建联系人】。欧阳雪报出了她的号码。她的语速很慢,声音清脆,像是一把小锤子,把那十一个数字一个接一个地敲进了我的脑子里。

我一一录入。当光标跳到【姓名】那一栏时,我的大拇指再次不受控制地顿住了。

脑海中,第一反应跳出的是四个字母:欧阳KING。

这个极具压迫感的ID在视网膜上闪烁了一瞬。但很快,我毫不犹豫地按下了删除键,抹掉了刚打出的一半拼音。

我一笔一划地,在输入法里敲出了三个汉字:欧阳雪。

她全程盯着我的屏幕,自然也把我的小动作尽收眼底,但她什么都没说。

点击保存。白色的屏幕上,通讯录列表刷新,她的名字安安静静地躺在了那里。

欧阳雪。这三个字,没有加粗,没有特殊颜色,不需要任何多余的前缀来彰显它的分量。

我死死盯着那个名字,突然发觉,这普普通通的三个字,竟然比那个杀气腾腾的“欧阳KING”,更让我感到口干舌燥的紧张。

欧阳KING,是那个在排行榜上把我踩在脚下摩擦的霸道会长,是在赛场上和我针锋相对的宿敌,是那个在虚拟代码里把我干得丢盔卸甲的女战神。而欧阳雪,是此刻在这个满是灰尘的楼梯间里,活生生站在我面前的女孩。是那个会接听现实电话、会被长辈用“分寸”敲打、会在聚光灯下勇敢宣告“我喜欢这个”、也会在冷风肆虐的台阶上轻声问我“你出来是因为我吗”的人。

在过去很长的一段岁月里,我像个精分患者一样,拼命试图把这两个身份切割开来,存放在不同的物理隔离区里。我幼稚地以为,只要切断连接,就能将现实的风险降到最低。

可是现在。这层可悲的防火墙被彻底摧毁了。那两个重叠的灵魂,终于严丝合缝地融为一体。并且,永久地驻扎在了我的现实通讯录里。

我深吸了一口气,将手机熄屏:“看来咱们俩这是彻底进入实名制上网时代了。”

欧阳雪目光灼灼地看着我。“你刚才用长篇大论申请的,不就是现实好友的栏位吗?”

她的声音很轻。但这句反问,就像是一把沉重的铁锤,将今晚发生的一切,死死地、不可撼动地钉进了坚硬的现实钢板里。

我迎着她的视线,重重地点了点头。“嗯。”

这一次的“嗯”,终于彻底摆脱了逃避的阴霾。它是一份签了字画了押的,全盘接受。

楼梯间里,又一次陷入了漫长的静谧。

感应灯因为长时间的相对无言,“咔”地一声,再次无情地熄灭了。我们俩瞬间被黑暗吞没。

但这一次,我没有像以往那样,急躁地跺脚或者咳嗽,去唤醒那盏灯。黑暗其实是个很好的保护色。它能让那些因为过于坦诚而显得有些刺眼的情绪,变得柔和一些。也能在剥夺视觉的情况下,让人更清晰地听见彼此交错的呼吸声。

在寂静的黑暗中,欧阳雪突然轻声开口:“朱棣。”“嗯?”

“我认真反思了一下。我还是觉得,你刚才那个类似权限开通的告白,真的很差劲。”

我在黑暗中翻了个白眼:“这位欧阳同学,你在三分钟之前已经给出过毒舌评价了。”“但我认为,这种关乎终身审美的恶劣事件,非常有必要再强调一次。”“非要在这种刚刚确定关系的温馨时刻鞭尸吗?”“非常有必要。”“行吧,虚心接受批评。”我叹了口气,“那你对下个版本的迭代更新,有什么建设性的意见?”

楼下一阵杂乱的脚步声隐约传来,触发了声控雷达。头顶的白光再次骤然亮起。

欧阳雪就站在那片乍泄的光明里,眼神清冽地注视着我。“下一次,说句正常人类该说的话。”

我猛地愣住了。下一次。这三个字,像是一片轻柔却带有重量的羽毛,缓缓飘落在我的心尖上。这听起来像是一句训斥。但实际上,她是在用一种漫不经心的口吻,把我放进了她未来的时间线里。

这种突如其来的“长久感”,让我一时间竟然有些手足无措,不知道该用什么词汇去承接。

憋了半天,我只憋出一句:“我……尽量。”

“别给我用‘尽量’这种免责词汇。”“那我努力修正系统底层代码。”

她听完,若有似无地点了下头。“这个态度,可以过关。”

……

我们终于并肩踏上了向下的楼梯。

这一次,没有谁像个领路人一样走在前面,也没有谁像个跟班一样落后半个身位。旧教学楼的楼梯并不宽敞,两个人并排走显得有些拥挤。于是她贴着左侧的墙根,我靠着右侧的扶手,两个人的脚步声在空旷的楼道里,奇迹般地重叠成了同一个频率。

声控灯随着我们下行的步伐,一盏接一盏地次第亮起,又在身后的高处逐渐熄灭。目之所及,斑驳的墙皮、掉漆的金属扶手、每一个阴暗的转角,都和过去无数个夜晚一模一样。

但我心里清楚得像明镜一样,有什么极其核心的东西,已经发生了核爆般的裂变。

以前,这道楼梯是我们互相推诿的战场。是她申请入队时被我残酷拒绝的伤心地。是她带队杀回马枪时,我们唇枪舌剑的谈判桌。是我们无数次把关系艰难地推到现实的门槛前,又因为我的懦弱,一次次仓皇退回虚拟系统里的避难所。

而今天,就在这个充满历史遗留问题的坐标点上。系统终于写入了一条不可篡改的新日志:

【现实好友申请:已通过。】

走到三楼的缓冲平台时。欧阳雪的脚步突然一顿。我也跟着停了下来。

只见她从风衣口袋里掏出手机,熟练地点开通讯录,目光在那个刚刚新建的“朱棣”上停留了一秒。

然后,她抬起头,眼神里带着一丝不易察觉的警告意味:“友情提示一下。你现在的身份,已经是被录入系统的现实联系人了。”“听起来这份岗位的KPI考核压力很大啊。”“所以,以后别动不动就玩失联那一套。”

我忍不住反驳:“我这人作息一向规律,又不是那些经常崩溃停机的破服务器。”“但在关键时刻的情绪稳定性上,你比土豆服务器还要拉胯一百倍。”

我张了张嘴,本能地想为自己的尊严据理力争。但在脑子里盘算了一下自己过往的那些辉煌的“逃跑记录”,居然硬是没找出半点底气来反驳。

最终,我只能悻悻地妥协:“行吧,我会竭尽全力维护服务器的稳定运行。”

“警告一次。说人话。”

我看着她。楼道里昏黄的灯光洒在她漆黑的眼眸里,清澈得就像是某种刚刚被大雨洗刷过的夜空。

我收起了吊儿郎当的语气,神色异常认真:“放心。以后,绝对不会再随便把你一个人丢在前面,自己往后退了。”

欧阳雪静静地看了我几秒钟。像是在评估这份承诺的保质期。

随后,她轻轻地点了点头。“好。”

我们继续并肩下楼。

当彻底迈出旧教学楼大门的那一刻,一股裹挟着深夜寒意的秋风扑面而来。抬头望去,极远处的体育馆方向,依然灯火通明。阿川那帮人这会儿估计已经在校门口的十字路口,为了吃烧烤还是吃火锅进行着殊死搏斗;秋三那狐狸大概正捏着手机,等着第一时间从我的微表情里读取今晚副本的进度条;林栀绝对已经开始在电脑前疯狂修图;而文体部学姐,肯定还在工作群里夺命连环催着最后两台设备的归还确认签字。

现实世界的巨大齿轮,并没有因为这区区一场隐秘的告白,就大发慈悲地停止转动。它依然有着走不完的流程、清不完的消息红点、写不完的总结报告、明天躲不掉的早八专业课,以及做不完的日常任务。

可破天荒地,这一次。我竟然不再觉得,这些繁琐的现实乱麻,是一道横亘在她我之间、无法跨越的天堑了。

因为,在这片乱麻之中。她的名字,已经实打实地躺在了我的通讯录里。不再是那个高高在上、充满攻击性的“欧阳KING”。而是有血有肉、会跟我并肩吹冷风的,欧阳雪。

而我的名字,也同样安安稳稳地存放在了她的手机里。不再是那个躲在马甲后面、装聋作哑的“忧之记忆”。而是朱棣。

我们一齐步入深沉而宽广的校园夜色中。

走到分岔路口时,她在路灯下停住了脚步,转头看向我:“回宿舍吗?”

我点了点头。“嗯。”

紧接着,像是生怕错过什么似的,我立刻又补上了一句:“一起走一段?”

这句话的修辞,依旧算不上多么漂亮、浪漫。但它的意图,已经足够清晰、坚定。

欧阳雪深深地看了我一眼,眼底蕴着一抹淡淡的柔光。“可以。”她说。

我们就这样,并肩走进了被路灯拉长的树影里。

没有像小说里写的那样十指紧扣。没有在路灯下相拥。没有任何一个适合被林栀抓拍下来、修成唯美主视觉海报的偶像剧动作。我们只是,像两个最普通的大学生一样,安静地走在回宿舍的路上。

可我走在这条再熟悉不过的柏油路上,忽然觉得,这平淡无奇的画面,远比任何一场游戏胜利后的CG结算动画,都要来得震撼和满足。

因为在这一局漫长的博弈里。终于,不再是她一个人,顶着枪林弹雨,强行来叩打我世界的城门。

而是我,亲手剥开了所有的防御装甲,将那张代表着“现实好友”的绝版入场券,郑重地递到了她的面前。

而她。选择了接受。