陆星河决定坦白的那天,上海下着淅淅沥沥的春雨。
他站在公寓落地窗前,手里拿着两份打印好的文件——一份是《云境仙缘》项目的原始设计文档,上面有他作为技术顾问的签名;另一份是星海科技的离职协议复印件,日期是八个月前。
手机屏幕亮着,是他和林缓缓的聊天界面。最后一条消息停在昨天深夜:
林缓缓:师父,明天下午的调研任务改到三点了哦,织梦者说想测试“跨场景情绪稳定性”。
陆星河:好。缓缓,明天任务结束后,我有些事想告诉你。
林缓缓:嗯?什么事呀?
陆星河:见面说。
他没有再回复。不是不想,而是不知道该怎么在微信里开启这个话题——“其实我是你玩的这个游戏的前技术总监,你这两个月接触的所有系统,包括那个测出我们97.5%同步率的灵魂共行者系统,都是我参与设计的”。
听起来像某种拙劣的网恋诈骗开场白。
陆星河揉了揉眉心。失眠在最近一周有所缓解——林缓缓的“情绪调理食谱”起了作用,但取而代之的是另一种焦虑:他该如何解释这场始于数据异常、却逐渐真实的相遇?
门铃在这时响了。
陆星河看了眼时间:下午一点四十五。距离约定见面还有一小时十五分钟。
他以为是快递,但透过猫眼看到的却是一张熟悉的脸——周明宇,他的前上司,现任《云境仙缘》项目总监。
旁边还站着陈泽,数据分析主管。
陆星河的心脏重重一跳。
林缓缓提前半小时到了约定的咖啡馆。
她选了靠窗的位置,点了一壶桂花乌龙。窗外雨丝细密,行人撑开的伞像移动的花朵。她打开速写本,习惯性地开始画雨景——这是她等待时放松的方式。
笔尖在纸上流淌,画着画着,线条却不知不觉变了形:从雨丝变成数据流,从伞面变成游戏里镜月湖的涟漪,最后勾勒出一个模糊的侧影——剑客的轮廓,背对着她,面前是悬浮的全息控制面板。
林缓缓停下笔,盯着这幅无意识中诞生的画。
很奇怪。她明明从没见过陆星河工作时的样子,但这个画面却异常清晰,清晰得就像...某种记忆。
手机震动。是陆星河的消息:
陆星河:缓缓,抱歉,我可能要迟到半小时左右。公司突然有人来找我。
林缓缓:没事呀,你忙。我在咖啡馆画画呢。
陆星河:好。等我。
林缓缓看着那句“等我”,心里泛起一丝微妙的异样感。陆星河从不说“等我”,他通常会说“我尽快”。今天他的用词...好像有点紧张?
她摇摇头,把这种念头归结为自己的多心,继续低头画画。
陆星河的公寓里,气氛微妙。
周明宇和陈泽坐在沙发上,面前摊开着厚厚一沓资料。陆星河给他们泡了茶——用林缓缓上次送的茉莉花茶,动作间带着一种主人翁的从容,但周明宇能看出他手指关节微微发白。
“陆工,客套话就不说了。”周明宇开门见山,“董事会看了SY-0975的数据报告,非常重视。他们希望你能正式回归项目,担任‘全息疗愈系统’的首席架构师。”
陆星河没有立刻回应。他端起茶杯,氤氲的热气模糊了他的表情:“条件呢?”
“年薪翻倍,技术股3%,独立团队,直接向董事会汇报。”周明宇报出数字,“以及——我们希望邀请你的那位搭档,林缓缓小姐,作为用户体验顾问加入项目组。当然,是付费的,按市面最高咨询费标准。”
陈泽补充道:“我们分析了她的数据,她在‘情绪-感官’联动方面有惊人的天赋。她为你设计的那套食谱,从神经反馈数据来看,效果甚至优于一些处方药。如果我们能把这种能力...”
“她不是实验样本。”陆星河打断他,声音冷了下来。
“我们当然不会把她当样本。”周明宇赶紧说,“是合作,平等的合作。陆工,你想想,如果能把你们之间这种...这种独特的互动模式,转化成可复制的疗愈方案,能帮助多少人?”
陆星河沉默了。他看着茶杯里舒展的茉莉花,想起林缓缓递给他这罐茶时的样子——她说:“师父,这个茶我加了点山楂干,你压力大的时候喝,可以疏肝理气。”
她总是这样。用最寻常的食物,做着最不寻常的事。
“我需要时间考虑。”陆星河最终说,“而且这件事,必须先征得缓缓的同意。”
“这是自然。”周明宇点头,“实际上...董事会希望尽快启动项目。如果可以的话,我们今天下午就想和林小姐初步接触一下。”
陆星河猛地抬头:“今天下午?”
“她不是三点要参加调研任务吗?”陈泽看了眼手表,“我们可以直接去咖啡馆找她,以官方身份,先做个非正式交流...”
“不行。”陆星河站起身,动作太快,茶几上的茶杯晃了晃,“我现在就要去见她。这件事必须由我亲自告诉她,而不是让你们突然出现,像个...像个调查组。”
周明宇和陈泽对视一眼。
“陆工,”周明宇叹了口气,“你现在去告诉她,和我们一起去告诉她,有什么区别?结果都是——她会知道你的身份,知道这一个月发生的一切都在公司的观测之下。”
“区别在于态度。”陆星河抓起外套,“在于是我选择坦白,还是她被意外告知。”
他走到门口,又停下脚步,回头看向两位不速之客:“如果你们还想合作,就在这里等我。两小时,最多两小时。我会带她来见你们,或者明确告诉你们她的决定。”
说完,他拉开门,消失在走廊里。
周明宇看着晃动的门板,苦笑:“陈泽,你说我们是不是太急了?”
陈泽推了推眼镜:“周总,从数据角度看,SY-0975的情绪链接强度每天都在增长。如果再拖下去,等他们关系更深,陆工可能会为了保护林小姐而完全拒绝合作。”
“也是。”周明宇靠进沙发,“那就等吧。”
窗外,雨下得更大了。
陆星河赶到咖啡馆时,林缓缓正在画第三幅画。
这次画的是游戏场景:萤火之森,那个他教她正弦函数的夜晚。画面上,剑客指着空中用剑气划出的数学曲线,药师仰头看着,手里还拎着采药的竹篮。
“画得真好。”
声音从头顶传来。林缓缓抬起头,看见陆星河站在桌边,头发和肩膀都被雨水打湿了,呼吸有些急促——他一定是跑过来的。
“师父!”她放下笔,抽出纸巾递过去,“怎么淋湿了?没带伞吗?”
陆星河接过纸巾,却没有擦,只是看着她。他的眼神复杂得让林缓缓心头一紧——那里面有歉意,有挣扎,还有一种她从未见过的...脆弱。
“缓缓。”他声音沙哑,“我有些事情要告诉你。很重要的事情。”
林缓缓的心跳漏了一拍。她想起他昨天说的“见面说”,想起他今天的反常,想起那幅无意识画出的、他在全息面板前的侧影。
“你先坐下。”她轻声说,招手叫服务员,“一杯热姜茶,谢谢。”
陆星河在她对面坐下。窗外的雨声成了背景音,咖啡馆里流淌着轻柔的爵士乐,一切都安宁得近乎虚幻——除了陆星河紧绷的肩线和紧握的双手。
“缓缓。”他又叫了一次她的名字,好像这是某种仪式,“你还记得我们是怎么认识的吗?”
林缓缓点头:“镜月湖,你发错了收徒传音。”
“那不是意外。”陆星河说得很慢,每个字都像在斟酌,“《云境仙缘》的社交匹配系统有一个隐藏逻辑:当检测到高潜力但低活跃度的生活玩家时,会自动向高战力玩家推送‘收徒建议’。你是那天系统筛选出的三个‘高潜力玩家’之一,而我...我收到了推送。”
林缓缓愣住了。
“所以...你是说,我们的相遇是系统安排的?”
“不。”陆星河摇头,“系统只推送建议。真正发传音的是我,选择收徒的是我,后来一次次去找你、教你、和你一起做任务的...都是我。”
他深吸一口气:“但有一件事我隐瞒了你。缓缓,我不只是‘星河长明’,不只是全服第一剑客。我在现实中的身份是...”
他停顿了。这个停顿长得让林缓缓能听见自己血液流动的声音。
“是什么?”她问,声音很轻。
“我是《云境仙缘》的前技术总监。”陆星河终于说出来,“这个游戏的核心架构,包括你最近接触的‘灵魂共行者’系统,都是我参与设计的。”
时间凝固了。
林缓缓看着眼前这个人——这个她叫了两个月“师父”的人,这个吃过她做的饭、在她家沙发上睡着过的人,这个和她神经同步率达到97.5%的人。
她的大脑在飞速运转,拼凑那些曾经被她忽略的细节:
为什么他总能用出一些非主流的技能组合?
为什么他对游戏机制了如指掌到可以预测Boss行为?
为什么他能一眼看出“灵魂共行者”系统的设计逻辑?
还有...为什么游戏公司会那么“巧合”地关注他们这对普通玩家?
原来都不是巧合。
“所以,”林缓缓开口,声音出奇地平静,“这两个月发生的一切,包括那个调研任务,都是...”
“不是!”陆星河急切地打断她,“调研任务是公司独立发起的,我当时也不知道!直到昨天周明宇找我,我才知道他们一直在观察我们的数据...”
“观察?”林缓缓捕捉到了这个词,“你是说,我们这一个月在游戏里做的所有事情,说的所有话,都有记录?”
“是匿名化的行为日志,所有玩家都有。”陆星河解释,“但公司确实重点分析了我们的交互数据,因为同步率异常。缓缓,对不起,我应该早点告诉你。”
林缓缓没有说话。她低下头,看着速写本上那幅画——剑客指着数学曲线的画。
“萤火之森那天,”她轻声问,“你教我正弦函数,说那是‘游戏里的隐藏逻辑’。那也是你设计的吗?”
“...是。”
“暴雨天来我家吃饭,”她继续问,声音开始发抖,“是因为失眠,还是因为...你想近距离观察‘样本’?”
“缓缓!”陆星河的声音里带着痛楚,“那天的饭是我这七年吃过最好的一顿。不是样本,从来都不是样本。”
他伸出手,想碰她的手,但在半空中停住了:“我隐瞒身份,起初是因为...我不知道该怎么开口。后来是因为害怕。害怕你知道真相后,会觉得这一切都是设计好的,会觉得我不真诚。”
林缓缓终于抬起头。她的眼眶红了,但没有哭。
“你知道吗,”她笑了一下,笑容很苦,“我最难受的不是你隐瞒身份。而是...而是我刚刚意识到,这一个月来,我以为我们在游戏里创造的那些‘小奇迹’——首杀Boss、开创药膳流派、完成灵魂共行者任务——对你来说,可能只是...只是验证你自己设计的系统。”
“不是这样的。”陆星河摇头,每个字都像从喉咙深处挤出来,“那些时刻对我来说,是第一次有人和我分享数学的美,是第一次有人在暴雨天为我留门,是第一次有人能在我焦虑到想砸东西时,只是安静地递给我一碗汤。”
“你设计了这个游戏,陆星河。”林缓缓的声音很轻,却像刀子,“你设计了我喜欢的一切:镜月湖的景色,萤火森林的流萤,药师采药时的动作,甚至...甚至食物系统的味觉模拟。我在你的世界里,用你设定的规则,自以为创造了什么特别的东西。”
她站起身:“我需要冷静一下。”
“缓缓...”陆星河也站起来,脸色苍白。
“别跟着我。”林缓缓说,抓起速写本和包,“求你。”
她转身走向门口,推开门,走进雨里,没有打伞。
陆星河站在原地,看着她的背影消失在街角。咖啡馆里的一切声音都远去了,只剩下心脏在胸腔里沉重跳动的声音,还有脑子里那个冰冷的数字——他刚刚毁掉了可能是他人生中最珍贵的东西。
服务员端着热姜茶过来,看着空了的座位,不知所措。
“先生...这茶...”
陆星河接过茶杯,滚烫的温度透过瓷壁传来。他低头看着淡黄色的茶水,想起林缓缓刚才说“你淋湿了,喝点热的”。
她就算在生气,就算在受伤,第一反应还是关心他。
这个认知让陆星河眼眶发热。
他拿出手机,给周明宇发了条消息:
陆星河:她知道了。我需要时间。
周明宇:她反应如何?
陆星河:比我预期的更难过。合作的事暂时别提了。
周明宇:陆工,董事会那边...
陆星河:我会处理。
发完消息,他盯着和林缓缓的聊天界面。光标在输入框闪烁,他却不知道该说什么。
对不起太轻。
解释太多余。
承诺太苍白。
最后,他只打了一行字:
陆星河:雨很大,记得打伞。我在咖啡馆等你,多久都等。
发送。
没有回复。
林缓缓在雨里走了二十分钟。
她没有目的地,只是沿着街道一直走。雨水打湿了她的头发和外套,冰凉的触感让她混乱的思绪稍微清醒了些。
她想起很多事。
想起镜月湖初遇时,陆星河那句“你采药的动作错了,效率会低30%”——现在想来,那是设计者本能的纠正。
想起萤火之森他教她数学时,眼睛里的光——那是创造者分享自己作品的兴奋。
想起暴雨天他第一次尝她做的菜,那个闭上眼睛的表情——现在她怀疑,那是不是在评估“游戏外食物对玩家情绪的调节效果”?
最刺痛的是,她想起“灵魂共行者”系统启动那天,陆星河说的那句话:“如果这个系统真的在测量我们之间的某种链接,你觉得它测得准吗?”
现在她知道了。这个系统是他设计的,那些数据是他参与定义的。他甚至可能早就知道,当同步率超过95%时会发生什么。
那这一切算什么?
一场精心设计的实验?一次首席技术官对自家产品的用户体验测试?
林缓缓在一家便利店门口停下,买了把透明雨伞。撑开伞的瞬间,她看见伞面上映出的自己——眼眶通红,头发湿漉漉地贴在脸上,狼狈得像只被雨打湿的猫。
她突然笑了。
笑自己傻。
明明有这么多的蛛丝马迹,她怎么就没想到呢?一个普通的游戏大神,怎么可能对游戏机制熟悉到那种程度?怎么可能随手就能用剑气画出完美的数学曲线?
她只是...不愿意去想。
因为她太珍惜那些时刻了。太珍惜有人愿意陪她慢慢采药,太珍惜有人会因为她说“吃饭要数心跳”而真的去数,太珍惜有人在她面前卸下所有防备,露出脆弱的样子。
如果这些都是设计的一部分呢?
林缓缓深吸一口气,拿出手机。屏幕上有陆星河的消息提醒,还有三个未接来电——都是他。
她没有点开,而是打开了游戏论坛,输入“星河长明”。
搜索结果跳出来。大多数是战报、攻略、PK视频,但也有一些老帖:
【技术讨论】三年前关于全息触感系统的优化建议,发帖人:星海科技_陆星河
【玩家采访】《云境仙缘》核心设计团队专访,照片里有张侧脸很像他
【版本预告】“灵魂共行者”系统设计理念解析,作者署名:陆星河(特邀顾问)
原来一切都有迹可循。
她只是从未去查证,因为她从未怀疑。
雨渐渐小了。林缓缓收起伞,站在街边,看着车来车往。手机又震动了,这次是江小鱼:
江小鱼:师妹!你和师兄吵架了?他刚才给我打电话,声音不对劲。
林缓缓:你怎么知道?
江小鱼:他问我“如果一个女生发现你骗了她,该怎么道歉”。师妹,师兄是不是...
林缓缓:他没骗我,只是没告诉我他是游戏的设计师。
江小鱼:......啊????
江小鱼:等等,你是说师兄是...陆工?那个传说中的天才架构师?
林缓缓:你也知道?
江小鱼:游戏圈谁不知道啊!三年前他带队拿下年度最佳技术奖的时候,我还看过他采访!但是照片太模糊了,而且师兄游戏里从来不提现实身份,我就没对上号...
江小鱼:师妹,你别生气。师兄隐瞒身份肯定有原因,他不是那种会故意骗人的人。
林缓缓:我知道。
林缓缓:我只是需要时间消化。
关掉聊天界面,林缓缓看着手机屏保——那是她昨天随手拍的,游戏里两个角色在镜月湖边钓鱼的截图。截图时间显示是凌晨两点,陆星河陪她等一种只在深夜出现的稀有鱼类。
那天他说:“你明天不是要交稿吗?还不睡?”
她说:“就差最后一条鱼了,我想做完这个图鉴。”
他说:“我陪你。”
然后他们就真的在游戏里坐了两个小时,有一搭没一搭地聊天。聊游戏里的八卦,聊现实里的琐事,聊她正在画的绘本,聊他公司遇到的难题——现在想来,他说的“公司”其实就是星海科技。
那些对话里,有多少是真,多少是经过斟酌的隐瞒?
林缓缓不知道。
但她知道一件事:无论陆星河的身份是什么,那些深夜的陪伴是真的,那些耐心的教学是真的,那些在她面前展露的脆弱和疲惫...也是真的。
身份可以伪装,但神经数据不会说谎。97.5%的同步率,95.7%的情绪匹配度——这些数字背后,是两个真实的人在产生真实的共振。
雨停了。天边露出一线微光。
林缓缓转身,朝着咖啡馆的方向走去。
陆星河在咖啡馆坐了三个小时。
桌上的姜茶凉了又热,热了又凉。服务员来换过三次水,看他的眼神从好奇变成同情——大概以为他在等一个不会来的人。
第四个小时,就在陆星河以为林缓缓不会回来时,咖啡馆的门被推开了。
她走了进来,头发还是湿的,脸上有雨水冲刷过的痕迹,但眼睛很亮,亮得像下定决心后的清澈。
陆星河立刻站起来。
林缓缓走到他面前,没有坐,只是看着他。
“我有几个问题。”她说。
“你问。”陆星河的声音沙哑。
“第一个问题:这一个月,你有哪一刻,是作为‘游戏设计师’在观察我,而不是作为‘师父’在陪我?”
陆星河毫不犹豫:“没有。在游戏里,我从来只是你的师父。”
“第二个问题:你隐瞒身份,除了不知道怎么说,还有别的原因吗?”
“有。”陆星河坦诚,“我不想让我们的关系从一开始就带有‘设计师-玩家’的不平等。我想让你把我看作一个普通玩家,一个...可以平等相处的人。”
林缓缓点点头:“第三个问题:公司想让我参与的那个‘疗愈系统’项目,你希望我参加吗?”
这个问题让陆星河沉默了。他看着她,很久才说:“我希望你参加,因为那是一个能帮助很多人的项目,而你的天赋不应该被埋没。但我不希望你因为我而参加,也不希望你因为压力而参加。这是你的选择,缓缓,我只希望你做自己想做的事。”
林缓缓终于坐下来。她端起桌上那杯已经温了的姜茶,喝了一口。
“茶凉了。”她说。
“我去换一杯...”
“不用。”林缓缓拉住他的袖子,动作很轻,“凉的也很好喝。”
陆星河僵在原地。这个微小的触碰,这个平常的句子,让他眼眶突然发热。
“陆星河。”林缓缓叫了他的全名,不是师父,“我很生气,也很受伤。不是因为你的身份,而是因为你瞒了我这么久。那些我以为是‘默契’‘缘分’的时刻,现在回想起来,都像...都像设计好的剧本。”
“不是剧本...”陆星河想解释。
“我知道。”林缓缓打断他,“我知道那些时刻对你来说也是真实的。数据不会说谎,你的失眠好转不会说谎,你在我家沙发上睡着的样子不会说谎。”
她抬起头,直视他的眼睛:“但我要时间。时间重新认识你——不是作为游戏里的师父,不是作为全服第一,而是作为陆星河,作为那个设计了我最喜欢的游戏、却也会因为焦虑而整夜睡不着的人。”
“好。”陆星河的声音哽住了,“多久都可以。”
“还有,”林缓缓说,“我要见你公司的那些人。不是以‘玩家’的身份,而是以...以合作伙伴的身份。我想知道他们到底想做什么,想怎么用我们的数据。”
“现在就可以。”陆星河立刻说,“周明宇和陈泽就在我家等着。”
林缓缓愣了一下,然后笑了:“你让他们等了四个小时?”
“他们愿意等。”陆星河也笑了,笑容里有如释重负的疲惫,“为了你,我也愿意等更久。”
窗外的天彻底放晴了。阳光透过玻璃照进来,在桌面上投下温暖的光斑。
林缓缓看着那道光,轻声说:“你知道吗,就算你设计了这个游戏,设计了我喜欢的每一条小溪、每一片森林、每一道食物的味道...但有一件事你设计不了。”
“什么?”
“设计不了我会在某个暴雨天,为一个陌生人开门。”她说,“设计不了我会因为他失眠,就翻遍食谱找安神的方子。设计不了我会在知道真相后,还是选择回来见你。”
陆星河说不出话来。他只是看着她,用一种近乎虔诚的眼神。
“走吧。”林缓缓站起身,“去见你前上司。然后...”
她顿了顿,声音很轻:“然后我们重新开始。从真实的身份开始。”
陆星河跟着站起来。在走向门口的几步路里,他悄悄伸出手,碰了碰她的手指——不是牵手,只是一个试探的触碰。
林缓缓没有躲开。
于是他就那样,轻轻握住了她的手。很轻,轻得像怕碰碎什么,但很坚定。
咖啡馆的门再次打开,他们一起走进雨后的阳光里。
身后,服务员看着那两杯终于没人再动的茶,笑着摇摇头,在便签纸上写了一行字:
【13号桌客人:等了四个小时,等到了一场雨停,等到了一个重新开始。】
她把便签贴在柜台后面的墙上,那里已经贴了很多张——都是这个咖啡馆里,发生在雨天的小小故事。