温泉山庄坐落在杭州郊区,背靠竹林,面朝一汪天然温泉湖。江小鱼把定位发到群里时,配文嚣张得不行:
【咸鱼保护协会·线下据点1.0】
【位置】杭州·竹语温泉山庄
【时间】本周六日两天一夜
【主题】从线上咸鱼到线下活鱼!
【备注】师妹主厨,老大买单,其他人负责吃和玩!
林缓缓看着手机笑出声。陆星河凑过来看了一眼,挑眉:“他倒是会安排。”
“你去吗?”林缓缓问。她正在厨房尝试新食谱——一道根据游戏里“月华泉的月光草”改编的甜品,用山药泥模拟月光的质感,中间流心是蜂蜜柚子茶。
“你去我就去。”陆星河靠在门框上,看着她小心翼翼地把山药泥塑形成月牙状。他已经渐渐习惯了这种画面——周末的下午,林缓缓在厨房忙碌,他在旁边看着,或者打打下手。像某种提前预演的家庭生活。
“那我去。”林缓缓把最后一个月牙摆好,“协会第一次大型线下聚会,我作为副会长不能缺席。”
陆星河笑了:“你这个副会长,不是当初被江小鱼硬塞的头衔吗?”
“那也得履职啊。”林缓缓转身,沾着山药泥的手指轻轻点在他鼻尖上,“陆大会长,请多指教。”
陆星河愣了一下,然后握住她的手腕,抽了张纸巾擦掉她手指上的山药泥。动作很自然,但耳根微微泛红。
“周六早上我来接你。”他说。
周六清晨七点,陆星河的车停在林缓缓小区门口。
林缓缓提着两个大保温箱下楼时,看见他靠在车边等她。晨光穿过梧桐树叶,在他肩上洒下斑驳的光影。他今天穿了浅灰色的休闲装,比平时西装革履的样子年轻了好几岁。
“这是什么?”陆星河接过保温箱,沉甸甸的。
“给大家带的点心。”林缓缓拉开车门,“桂花糕,绿豆糕,还有我新研发的‘月光流心糕’。游戏里吃不到,现实里补上。”
陆星河把保温箱小心放进后备箱,回头看她系安全带的侧脸,忽然说:“缓缓,你真的很喜欢照顾人。”
林缓缓系安全带的动作顿了一下:“不好吗?”
“很好。”陆星河发动车子,“只是...别太辛苦。有时候也可以让别人照顾你。”
林缓缓笑了:“你现在不就在照顾我吗?开车接我,帮我提东西,还承包了所有人的住宿费。”
“那不一样。”陆星河目视前方,声音很轻,“我希望你...可以理所当然地接受被照顾。不用总觉得欠别人什么,不用总要付出点什么来换。”
林缓缓没说话。她看向窗外,清晨的城市正在苏醒。陆星河的话像一颗小石子,投入她心里那面平静的湖。
两小时后,他们抵达温泉山庄。
山庄是中式庭院风格,白墙黛瓦,竹影婆娑。还没下车,就听见江小鱼的大嗓门从里面传出来:
“琉璃!你那泳衣也太保守了吧!咱们是来泡温泉不是来开会的!”
“江小鱼你想死是不是!”琉璃火的声音中气十足,“再废话我把你摁温泉里淹死!”
林缓缓和陆星河对视一眼,笑了。游戏里的相处模式原封不动搬到现实,这种感觉很奇妙。
推开院门,院子里已经热闹非凡。协会来了十几个人,大多是年轻面孔,三三两两聚在一起聊天。看见陆星河和林缓缓进来,所有人眼睛都亮了。
“老大!师妹!”
“会长副会长来了!”
“师妹带吃的了吗?小鱼说你会带点心!”
林缓缓举起保温箱:“带了。大家先吃早饭吧,路上做的,还热着。”
保温箱打开,糕点的甜香飘出来。众人一拥而上,瞬间瓜分干净。琉璃火抢到一块月光流心糕,咬了一口,眼睛瞪大:
“我的天...这真的是游戏里那个月光草的味道!师妹你怎么做到的?”
“加了点柚子皮和蜂蜜。”林缓缓笑着说,“游戏里说月光草‘清甜中带着微苦’,我猜是类似柚子的味道。”
“绝了!”另一个玩家竖起大拇指,“师妹,你要不开个店吧,我天天去捧场!”
陆星河站在人群外围,看着林缓缓被大家围着,脸上带着温和的笑。她在游戏里就是这样——安静,但有一种让人想靠近的温暖。现实里,这种特质更加明显。
江小鱼凑过来,撞了撞陆星河的肩膀:“师兄,进展如何?”
陆星河瞥他一眼:“什么进展?”
“装,接着装。”江小鱼压低声音,“群里都传开了,说你们俩神经同步率97.5%,官方都惊动了。这数据放言情小说里就是‘命中注定的灵魂伴侣’懂不懂?”
陆星河没接话。他看着林缓缓,她正蹲在地上,给一个年纪最小的玩家解释桂花糕的做法,侧脸在晨光里温柔得像一幅画。
“小鱼。”陆星河忽然说,“你觉得...我配得上她吗?”
江小鱼愣了一下,然后大笑:“师兄,你可是全服第一,星海科技前CTO,年薪这个数——”他比了个夸张的手势,“你问我你配不配得上?”
“那些都不重要。”陆星河摇头,“我说的是...作为一个普通人。一个会失眠、会焦虑、会因为压力太大而崩溃的普通人。”
江小鱼的笑容收敛了。他拍拍陆星河的肩膀:“师兄,你记不记得你收我为徒的时候说过什么?”
陆星河想了想:“不记得了。”
“你说:‘游戏里没有配不配,只有想不想一起玩。’”江小鱼认真地说,“现实也一样。师妹要是在意你的头衔你的收入,当初就不会跟一个‘游戏宅’学数学。她在意的是你这个人,是你教她正弦函数时的耐心,是你陪她在湖边等鱼的晚上,是你在她面前不用装强大的样子。”
陆星河沉默。
“行了,别想太多。”江小鱼推他,“快去帮忙分点心,副会长大人都忙不过来了。”
温泉山庄的上午在嬉笑中度过。吃完点心,大家自由活动——有人去爬山,有人打麻将,有人干脆在庭院里晒太阳。林缓缓被几个女玩家拉去房间试泳衣,陆星河则被江小鱼拽着去勘察温泉池。
山庄有七八个温泉池,分散在竹林深处。最大的一个叫“星月池”,是露天的,夜晚可以边泡温泉边看星星。池子用天然石头垒成,泉水从石缝中汩汩涌出,水汽氤氲。
“就这儿了!”江小鱼一拍大腿,“晚上咱们集体活动就在这儿!泡温泉,看星星,聊人生!”
陆星河蹲下身,用手试了试水温。恰到好处的温热,带着淡淡的硫磺味。
“师兄,”江小鱼也蹲下来,声音忽然正经了,“今晚...你要不要跟师妹坦白一下?”
“坦白什么?”
“你那些事啊。”江小鱼说,“你家里的事,你失眠的原因...我看得出来,师妹很想知道,但又不敢问。她怕触到你痛处。”
陆星河看着水面倒映的竹影,很久才说:“我不知道怎么说。”
“那就泡着温泉说。”江小鱼站起身,“热水一泡,脑子一空,什么话都说得出来。信我,我有经验——上次我跟琉璃表白,就是在这儿泡晕了头才敢说的。”
陆星河笑了:“你们在一起了?”
“还没,但她没拒绝。”江小鱼咧嘴笑,“革命尚未成功,同志仍需努力。不过师兄你比我强,你跟师妹那同步率,放现实里就是妥妥的双向奔赴。”
午后,大家陆续回到山庄。林缓缓换了身浅蓝色的泳衣,外面罩着白色的浴袍,头发松松挽起。她出来时,陆星河正在院子里检查烧烤架——晚上安排了烧烤大会。
“需要帮忙吗?”她走过来。
陆星河抬头,看见她的样子,动作顿了一下。晨光下的她温柔,午后的她则多了几分慵懒的美。浴袍下露出的小腿线条流畅,脚踝纤细。
“不用。”他移开视线,继续摆弄炭火,“你...休息就好。”
林缓缓在他旁边坐下,递给他一瓶水:“你耳朵红了。”
陆星河接过水,冰凉的瓶身贴了贴脸颊:“...天热。”
林缓缓笑而不语。
下午的时光缓慢流淌。大家三三两两聚在一起,聊游戏,聊现实,聊那些只有在游戏里认识的朋友面前才敢说的话题。林缓缓发现,协会里很多人和她一样——在现实中有各种压力,游戏是避风港。程序员、设计师、老师、学生...各行各业,但在游戏里,他们都只是“想慢下来的咸鱼”。
这种认知让她心里暖洋洋的。她一直以为自己是异类,原来有这么多人和她一样,在高速运转的世界里,偷偷给自己留了一个可以呼吸的角落。
傍晚,烧烤大会开始。
江小鱼自封“首席烧烤官”,把肉烤得吱吱冒油。琉璃火在旁边吐槽他“浪费食材”,但手上不停给他递调料。其他成员有的串菜,有的摆盘,有的负责吃——比如那个最小的高中生玩家,已经蹲在烤架边等了十分钟。
林缓缓在准备蘸料。她调了三种:麻辣的,酸甜的,还有一种是特制的药膳酱——用游戏里学来的配方改良的,据说能助消化。
陆星河走到她身边,看着她熟练地调配比例。
“游戏里学的?”他问。
“嗯。”林缓缓点头,“药师职业有个‘药膳精通’技能,我练满了。没想到现实里真的能用上。”
“游戏改变现实。”陆星河轻声说。
“是啊。”林缓缓把调好的酱料递给他尝,“就像你改变了我的现实。”
陆星河看着她,眼睛在暮色里很深:“我改变了吗?”
“改变了。”林缓缓认真地说,“遇见你之前,我以为游戏只是游戏。遇见你之后...我发现游戏可以连接很多真实的东西。真实的情绪,真实的默契,真实的...”
她没有说完,但陆星河懂了。
他低下头,就着她的手尝了一口酱料。酸甜适中,带着草药的清香。
“好吃。”他说,“像你。”
林缓缓的脸微微发热。
烧烤的香味弥漫整个院子。大家围坐在一起,举杯——杯子里是山庄自酿的米酒,清甜不醉人。江小鱼站起来致辞:
“各位咸鱼兄弟姐妹!今天是我们协会第一次大型线下聚会!感谢老大承包费用,感谢师妹承包伙食,感谢我自己承包了组织工作!”
众人哄笑。
“说正经的。”江小鱼收敛笑容,“咱们在游戏里认识,因为都想‘慢下来’,因为都不想把游戏玩成另一份工作。现实已经够累了,游戏里,咱们就做点让自己开心的事——钓钓鱼,采采药,做做饭,看看风景。”
“有人问,这有什么意思?又不冲榜又不赚钱。”他顿了顿,“但我觉得,有意思极了。因为在这里,我认识了你们——认识了会因为我一句‘想吃火锅’就研究三天游戏食谱的师妹,认识了明明是全服第一却愿意陪我们刷低级副本的老大,认识了每一个在游戏里给我温暖的你们。”
“所以,”江小鱼举起杯,“这杯敬游戏,敬镜月湖的月亮,敬萤火森林的流萤,敬我们每一个在虚拟世界里找到的真实。”
“干杯!”
杯子碰撞的声音清脆悦耳。林缓缓抿了一口米酒,甜味在舌尖化开,暖意涌上心头。她看向陆星河,发现他也正看着她。
他们在彼此的眼里看见了同样的东西——感激,庆幸,还有某种更深的情感,在酒意和暮色中悄然生长。
夜幕完全降临时,众人移步星月池。
温泉池边点了香薰蜡烛,烛光在氤氲的水汽中摇曳。大家陆续下水,温暖的泉水包裹身体,一天的疲惫瞬间消散。
林缓缓坐在池边,先用脚试了试水温,然后慢慢滑入水中。泉水刚好到胸口,温热但不烫人。她靠在池边,仰头看天——山庄远离市区,星空格外清晰,银河横跨天际,像一条发光的丝带。
陆星河在她旁边下水,动作比她从容些,但入水后也轻轻舒了口气。
“累了吗?”林缓缓问。
“有点。”陆星河靠在池边,闭上眼睛,“但很放松。”
池子里热闹非凡。江小鱼在教那个高中生玩家玩水,琉璃火和几个女玩家在聊护肤心得,其他人三三两两聊天。水声,笑声,低语声,混着夜风和竹叶的沙沙声,构成了一个温柔的夜晚。
不知过了多久,池子里渐渐安静下来。大家各自找了舒服的位置,泡着温泉,看星星,偶尔低声交谈。
林缓缓和陆星河所在的角落最安静。他们肩并肩靠在那里,水面下的距离很近,近得能感受到彼此的体温。
“缓缓。”陆星河忽然开口,声音很轻,混在水声里几乎听不见。
“嗯?”
“你想知道我为什么失眠吗?”他问。
林缓缓转过头看他。烛光下,他的侧脸一半在光里,一半在阴影中,眼神望着星空,像在回忆很远的事。
“如果你想说的话。”她说。
陆星河沉默了很久。久到林缓缓以为他改变了主意时,他终于开始说:
“我母亲是程序员,中国最早一批做游戏的人。我小时候,家里最多的就是电脑和游戏卡带。别的孩子听童话入睡,我听的是键盘敲击声和游戏音效。”
他的声音很平静,像在讲别人的故事:
“她很厉害,一个人能写整个游戏的代码。但也很忙,忙到没时间做饭,我们就吃泡面。忙到没时间哄我睡觉,她就写了个小程序——一个会讲故事的AI,会根据我的心率调整语速,等我睡着了就自动关闭。”
林缓缓的心轻轻揪紧。
“那个程序很好用。”陆星河继续说,“我听着AI的声音,总能很快睡着。但有一天...程序出错了。我在半夜被尖锐的警报声吵醒,跑出房间,看见母亲倒在电脑前。脑溢血。送医不及时,走了。”
他的声音没有起伏,但林缓缓看见他放在池边的手,指节用力到发白。
“那年我十三岁。”陆星河说,“从那天起,我一闭上眼睛,就会听见那个警报声。然后整夜整夜睡不着,就起来看她的代码,看她没写完的游戏。我对自己说,我要把她没做完的事情做完。”
“所以你学了计算机,做了游戏。”林缓缓轻声说。
“嗯。”陆星河点头,“但我做的第一件事,是修复了那个程序。我改掉了所有可能出错的代码,让它永远不会再发出错误警报。然后我每天晚上都开着它睡觉——就像她还在。”
他顿了顿:“但没用。我还是睡不着。因为我知道,无论程序多完美,她都回不来了。”
温泉的热气蒸腾,林缓缓的眼眶湿润了。她终于明白,为什么陆星河对“完美”有那么深的执念,为什么他总在追逐一个永远不会出错的世界——他在试图修复十三岁那年那个破碎的夜晚。
“失眠就这样跟了我十七年。”陆星河说,“我看过所有医生,吃过所有药,试过所有疗法。没用。直到...”
他转过头,看着林缓缓:“直到遇见你。”
林缓缓说不出话。她伸出手,在水下轻轻握住他的手。他的手很凉,在温泉水里依然凉。
“你做的第一顿饭,我吃完了。”陆星河看着她,“你跟我说的第一句话是‘师父,吃饭要数心跳’。你做的每一件事,都像在告诉我:慢下来,没关系,出错了也没关系。”
“因为你不是程序。”他的声音终于有了一丝颤抖,“你是真实的人,会犯错,会迷茫,但也会在暴雨天为一个陌生人开门,会因为他失眠就研究一整本药膳书,会在他崩溃的时候说‘我在这里’。”
林缓缓眼泪掉下来,混进温泉水里。
“所以那个97.5%...”她哽咽。
“所以那个97.5%。”陆星河替她说完,“是真实的。是我十七年来第一次,在另一个人身边找到了‘暂停键’。不是程序写的,是你这个人本身。”
他们沉默了很久。池水温柔地包裹着身体,星空温柔地笼罩着世界。
“陆星河。”林缓缓终于开口,声音还带着鼻音,“我可以抱抱你吗?”
陆星河愣了一下,然后点头。
他们在水中轻轻拥抱。很轻,像怕碰碎什么。林缓缓的下巴抵在他肩上,能感觉到他身体微微的颤抖。
“谢谢你告诉我。”她在他耳边说,“谢谢你相信我。”
“该说谢谢的是我。”陆星河的声音闷闷的,“谢谢你...让我觉得,活着还挺好的。”
池子另一头,江小鱼看见这一幕,偷偷对琉璃火比了个“耶”的手势。琉璃火瞪他一眼,但眼里带着笑。
拥抱没有持续太久。分开时,两人都有些不好意思。林缓缓抹了抹眼睛,陆星河则转头看向星空。
“该你了。”他说。
“什么?”
“你的故事。”陆星河看着她,“你为什么选择做‘咸鱼玩家’?为什么喜欢慢慢采药,慢慢做饭,慢慢做所有事?”
林缓缓笑了。她靠在池边,也看向星空:
“我妈妈是急病走的,癌症,从确诊到离开只有三个月。”她轻声说,“那三个月,我一直在赶——赶着给她做她想吃的菜,赶着陪她去她想去的地方,赶着说所有来不及说的话。”
“但赶不赢。时间太快了,快得我来不及记住她最后的样子,快得我来不及学会她所有的拿手菜,快得我...连悲伤都来不及。”
温泉的水汽模糊了她的视线:
“她走后,我得了焦虑症。看什么都急,做什么都赶,总觉得如果我不快一点,就会错过什么重要的东西。直到有一天,我在游戏里迷路,误入了镜月湖。”
“那是我第一次在游戏里停下来。我看见湖面的倒影,看见水草慢慢飘动,看见鱼一条一条游过去。那一刻我突然想:如果现实里不能慢,至少在游戏里,我可以慢慢来。”
“所以我成了咸鱼玩家。我采药会等它长到最饱满的时候,钓鱼会等它真的咬钩,做饭会等所有食材准备好。我在游戏里练习‘慢’的能力,练习怎么在高速运转的世界里,给自己留一个可以呼吸的角落。”
她转过头,看着陆星河:“然后我遇见了你。一个比我还急,还赶,还在拼命追什么的人。我想,也许我可以把我练习的‘慢’,分给你一点。”
陆星河看着她,很久,然后说:“你成功了。”
“嗯?”
“你成功让我慢下来了。”陆星河说,“让我学会了吃饭要专心,睡觉要放松,工作要适可而止。让我学会了...接受不完美,接受自己会累,接受有些事急不来。”
林缓缓笑了,眼泪又掉下来。
“那我们约定。”她伸出小指,“以后你监督我不要太慢,我监督你不要太快。我们一起找一个...刚刚好的节奏。”
陆星河勾住她的小指:“好。约定。”
他们的手指在水下勾着,像某种隐秘的誓言。
池子那头,江小鱼终于忍不住喊:“喂!那边的两位!说悄悄话能不能小点声!我们都听见了!”
众人哄笑。林缓缓脸红着抽回手,陆星河则瞪了江小鱼一眼——可惜在温泉里,眼神杀毫无威力。
夜渐渐深了。大家陆续离开温泉,回房间休息。林缓缓和陆星河最后才出来,裹着浴袍走在回房间的小径上。
竹影摇曳,月光如水。
“明天早上想吃什么?”林缓缓问,“山庄有厨房,我可以做。”
“你做什么我都吃。”陆星河说,“但别太早起,多睡会儿。”
“好。”
他们走到房间门口——房间是相邻的。林缓缓拿出房卡,开门前,她忽然转身:
“陆星河。”
“嗯?”
“晚安。”她轻声说,“做个好梦。如果做噩梦了...记得我在隔壁。”
陆星河看着她,夜色中她的眼睛亮得像星星。
“缓缓。”
“嗯?”
“明天见。”他说。
“明天见。”
门轻轻关上。陆星河站在走廊里,听着隔壁房间传来轻微的水声,然后是关灯的声音。
他回到自己房间,没有立刻开灯。月光从窗户照进来,在地上投下银白的光斑。
他躺到床上,闭上眼睛。
这一次,脑子里没有警报声。
没有代码。
没有那些追不上的遗憾。
只有一片湖,湖边的两个身影,和一句温柔的“明天见”。
他睡着了。一夜无梦。