凌晨两点,仓库机房的冷光灯照得人脸发白。
肖奈蹲在服务器排风口前,拿纸巾擦汗。
鼠标不小心点到十年前游戏源代码的隐藏目录。
一个加密文件跳出来,没有备注,文件名只有一串乱码。
他习惯性敲了几行命令解开。
里面只有一行代码和一个日期:2014年7月15日03:28。
他整个人僵住了。
那是他签完结婚协议的第二天凌晨。
![]()
01
肖奈把那个日期看了三遍。
第一遍,他想,可能只是系统自动备份的时间戳。
第二遍,他发现这行代码写在公用函数的结尾。
那是他和贝微微当年一起写的框架,她最喜欢在这个位置藏注释。
第三遍,他跑了一遍完整的解密程序。
确定无疑。
这行代码是2014年7月15日凌晨3点28分写进去的。
那天,是他罗总签完协议后的第八个小时。
他起身去倒了杯水,手有点抖。
杯子里水满了,他没注意到。水溢出来,顺着杯子流到手指上。他才反应过来,把杯子放下,甩了甩手上的水。
肖奈坐在椅子上,盯着那串数字。
脑子里开始自动推算。
2014年7月14日下午,他在罗总办公室签的协议,前后大概一个小时。
那天晚上他住在对方安排的一家酒店,第二天中午才回公司。
也就是说,7月15日凌晨3点28分,贝微微坐在公司那个破旧的服务器前。
她登录了游戏后台,写下了这行代码。
为什么要选那个时间?
肖奈拿出手机,翻到贝微微的电话号码。那个号码还存着,备注名是“微微”。他盯着看了很久,没敢拨。他关掉手机,重新盯着电脑屏幕。
那行代码其实是一段注释。
用C语言写的,藏在函数里,不仔细看根本发现不了。
他以前教过贝微微,说好代码要善用注释,方便以后维护。
她当时笑他,说写注释的人都是怕自己忘了。
他当时回了一句,说怕忘了就写下来。
现在想起来,那句话像是某种预言。
她怕他忘了。所以她写下来了。
肖奈揉了揉太阳穴。
十年了。
他以为自己早把那段时间封存了。
但看到这串数字,所有记忆全回来了。
贝微微辞职那天,公司的服务器还开着。
他说要送她,她说不用。
他站在公司门口,看着她背着那个旧双肩包,走进了电梯。
电梯门关上的时候,她回头看了他一眼。
那一眼他至今记得,眼神里没有恨,也没有怨。
只有一种说不上来的平静。
他没去追。
因为他知道,自己已经签了协议。
那是2014年7月15日下午两点。
她写代码的时间,是凌晨3点28分。
他签协议的时间,是头一天下午。
中间隔了将近三十个小时。
这三十个小时里发生了什么,他不知道。
肖奈打开游戏服务器,登录那个十年没更新的老游戏。
游戏画面还停留在十年前的版本,像素风格,粗糙得让人想笑。
他操作角色走到主城的中心广场。
那里有棵梧桐树,是贝微微当年随手画的。
她说一个人玩游戏的时候,喜欢站在树下发呆。
他当时说她矫情。
现在他站在那棵树下,操作角色点了下“坐下”。
屏幕上出现一个坐凳的图标。
他坐在树下,看着屏幕上方的天气系统慢慢变化。
从晴天变成黄昏,再变成夜晚。
游戏里的夜晚很美,漫天的像素星。
他记得贝微微说过,这星空是她写的程序,每一颗星星都是随机生成的。
他说她浪费天才,为了一个游戏搞这么复杂。
她说,因为重要的东西要藏在细节里。
肖奈盯着星空看了很久。
然后他看到了那颗星。
亮度比周围的星稍微高一点,颜色偏紫。
他点了一下,弹出一行小字:你愿意和我一起看星星吗?
他愣住了。
这是贝微微当年写的一个彩蛋,只有登录账户在梧桐树下等满十分钟才能触发。
触发后再点那颗星,会弹出一个对话框。
对话框里只有三个字:我等你。
三个字,用了十年的系统时间才弹出来。
肖奈看着屏幕上那三个字,眼睛开始发酸。
他想起她那天的眼神。
那眼神里不是平静。
是认命。
她写完了代码,在树下等他。
他没来。
她等了多久?
他不知道。
他只知道自己签完协议后,直接去了酒店。
手机一直关机。
因为他怕她打电话来,他不知道自己能不能扛得住。
他扛住了。但代价是这十年里,每个深夜他都会梦到她在树下等他的场景。
肖奈关掉游戏,把代码拷进U盘。然后拿出车钥匙出了门。他要去的地方是十年前那个出租屋。他想知道,那栋楼还在不在。
02
一个小时后,车停在那条巷子口。
巷子两边的墙刷了新漆,但地形没变。
肖奈顺着记忆走到第三栋楼,发现那里已经不是住宅楼了,改成了一家快递点。
卷帘门拉着,门缝里透出一丝亮光。
他站在门口,点了一根烟。
十年前,他和贝微微就住在这栋楼的五楼。
两室一厅,朝南的卧室留给她,他睡朝北的小房间。
房租一个月八百,两个人平摊。
那时候穷得叮当响,但每天都很开心。
她总喜欢半夜拉他起来写代码,说是灵感来了。
他困得要死,也得爬起来陪她敲键盘。
两个人一台电脑,她写前端,他写底层。
饿了就泡方便面,困了就趴在桌上睡。
醒了接着干。
那段时间,肖奈觉得自己这辈子最快乐。
后来公司做起来了,需要融资。
他跑了十几家投资机构,没人愿意投一个做像素游戏的小公司。
只有罗总伸了手。
条件是联姻。
肖奈当时想了一个晚上,最后还是签了。
因为他知道,公司账上只剩八万七。
发完下个月的工资,公司就没了。
贝微微当时还蒙在鼓里。
公司融资成功的消息传来那天,她高兴得像过年。
她拉着他说,以后可以做更好玩的游戏了。
他说是啊。
她没注意到他笑得很勉强。
三天后,消息传开了。
那个同事告诉她,肖总要和投资方的女儿结婚了。
她先是愣住,然后问同事开玩笑的吧。
同事没说话,指了指肖奈桌上的结婚请柬。
那请柬是罗总让人准备的。
肖奈想扔,但不敢。
后来贝微微来到他办公室,问他那是不是真的。
他说是。
她没哭,也没闹。
就看着他,问了一句:“为什么?”他说:“公司需要这笔钱。”她点点头,转身回了自己工位。
收拾东西,关机,拿包。
动作很利索。
像是早就准备好了这一天的到来。
肖奈跟着她出了办公室。
她没理他。
他走在后面,看着她瘦小的背影走进电梯。
电梯门关上前,她回头看了他一眼。
他后来想过很多次,那一眼到底想说什么。
但当时他什么也没说出口。
第二天,他去了民政局和罗总的女儿领证。
那天下午,他收到一条短信。
陌生号码,没有署名。
短信内容只有两个字:别找我。
他打了那个号码,没人接。
之后每天打一次,直到变成空号为止。
那个号码他存了三个月才删掉。
名字写的是“贝微微”,但从来没拨通过一次。
后来公司搬了地方,他也搬了家。
新手机号,新生活。
十年,就像什么都没发生过。
肖奈掐掉烟,转身往回走。
巷子里有流浪猫从垃圾堆里跳出来,看了他一眼,跑了。
他忽然觉得,自己也像这只猫。
十年了,一直在这条巷子里转来转去,但始终没找到出口。
回到车上,他打开U盘里的代码。
他翻到那段注释的末尾,发现还有一个隐藏的文件夹。
文件夹名是一串时间戳。
他点进去,里面没有东西,只有一个空文件。
文件名是“SOS”。
他心里咯噔一下。
当年他们团队有个习惯。
谁遇到困难了,就在共享文件夹里建一个叫SOS的空文件。
其他人看到了,就会主动帮忙。
她建了。
他从来没看到过。
肖奈把车熄火,靠在座椅上。
他想起那天凌晨,她一个人在服务器前写代码。
写完之后,她建了这个文件夹。
她在等。
等他在后台看到这个文件夹,然后去找她。
但那条共享链接,在公司融资完成后就被罗总的IT团队更换了。
她不知道。
她以为他看到了,但没有回应。
第二天,她删了所有东西。
他把车打着火,踩下油门。路上很黑,路灯忽明忽暗。他不确定自己要去哪。只知道不能停。
![]()
03
第二天早上,肖奈没去公司。
手机响了三次,都是冯思琪打的。
他看了一眼,没接。
第四次,他接了。
电话那头,冯思琪语气平静:“你今天不回来吃饭?”他说:“出差。”她又问:“去哪?”他说:“还没定。”她没再追问。
挂了电话,肖奈把手机放在桌上。
他坐在书房里,面前摆着那台旧电脑。
屏幕亮着,是那行代码。
他盯着看了很久,然后开始搜索贝微微的名字。
百度、微博、QQ、知乎。
能查的平台全查了一遍。
结果很干净。
没有公开的社交账号,没有身份信息。
像是她从互联网上消失了。
肖奈想了想,给老同事打了电话。
电话接通,那边传来熟悉的声音:“喂,谁啊?”他说:“老刘,是我,肖奈。”老刘愣了两秒,说:“肖总?你可好久没联系了。”肖奈说:“想问你个事。你知道贝微微后来去哪了不?”电话那头沉默了几秒。
老刘说:“我劝你别查了。”肖奈说:“为什么?”老刘叹了口气:“你真想知道?”
肖奈说:“想。”
老刘沉默了一会儿,说:“她爸是2014年冬天走的。走之后,她没告诉我们任何人。有一天我去她家找她,门是开的。家具都搬空了,只剩一张床。床垫下有张纸条,写着‘别找了’。”肖奈拿着手机,手心全是汗。
老刘又说:“后来她换了所有联系方式。听说去了南方一个小城市。但具体哪里,没人知道。”
肖奈挂了电话。
他坐在椅子上,脑子里全是那张纸条。
“别找了。”三个字。
和她最后的短信一样。
他没去找她。
因为他觉得,她不想见他。
现在他明白,她不是不想见他。
她是不敢让自己见他。
因为她怕自己一出现,就会动摇。
她爸走了,她没钱,没工作,没地方去。
她只能切断所有联系。
因为她不想让他看到她最惨的样子。
肖奈点开那行代码,又看了一遍日期。
2014年7月15日03:28。那天是她的极限。她在服务器前坐了一夜,写下了这行代码。那是她的求救信号。他没有回应。
他把头埋进手掌里。肩膀开始发抖。
不知道过了多久,他抬起头,打开手机里的通讯录,翻到一个号码。
那是十年前公司IT部门的老张。
老张是个技术宅,爱收藏旧数据。
公司的服务器虽然换了,但他手里应该还有备份。
肖奈拨了过去。
接电话的是个年轻人,说老张退休了,搬去了苏州。
肖奈挂了电话,订了一张去苏州的机票。
他心里清楚,老张手里可能有当年服务器的完整日志。
他要找的不只是那行代码。
他要找的是她在那天凌晨还做了什么,想了什么,做了什么选择。
哪怕只多知道一点点,也行。
飞机落地的时天已经黑了。
肖奈按照老同事给的地址,在一个老小区里找到了老张的家。
开门的老张头发全白了,看到他愣了一下。
“肖总?”老张说,“你咋来了?”肖奈说:“想求您帮个忙。”老张把他让进屋。
屋子里到处是主机和硬盘。老张退休后成了数据收藏爱好者。
肖奈坐进沙发里,掏出U盘:“您手里还有十年前老游戏的完整备份吗?”老张摸了摸下巴。
想了一会儿,点了点头。
他翻出一块旧硬盘,插上读卡器。
屏幕上出现文件夹列表。
老张问:“你要查什么?”
肖奈说:“我想看看一个用户ID在2014年7月15日凌晨的操作记录。”
老张没问原因。
他操作鼠标翻了几页日志。
终于找到了那块记录。
他指着屏幕:“这个ID是‘weixiao’吧。”肖奈点头。
老张点开,里面有一长串操作记录。
每一条都有时间戳。
肖奈一条条往下翻。
23:10登录服务器
23:15打开公用函数文件
23:17开始编辑
02:45保存文件
02:46创建隐藏文件夹
02:47上传空文件
03:28关闭编辑器
最后一条。
03:29注销登录。
他看到这里,心里堵得说不出话。
她注销登录了。
意味着她放弃了。
她在服务器前坐了快五个小时。
写了代码,建了文件夹,上传了求救信号。
然后关掉电脑,起身离开。
没有人知道她去了哪里,做了什么。
老张看着肖奈的脸色,也没多问。
他指着屏幕说:“这个ID后来再也没登录过服务器。”肖奈说:“我知道。”他合上电脑,道了谢。
老张拍拍他的肩膀:“过去的事,该放就放。人总得往前走。”肖奈点了点头。
但他知道,那行代码一直在他心里。
从来就没放下过。
04
从苏州回来,肖奈把自己关在书房整整两天。
冯思琪敲了三次门。
第一次送饭,他没吃。
第二次送水,他接了但没喝。
第三次,她没敲门,直接推门进来。
看到书桌上摆着旧电脑,旁边摊着打印出来的代码。
她站在门口,没进来。
“你在查什么?”她问。
肖奈没抬头,说:“没什么。”
冯思琪站在原地。
过了好一会儿,她慢慢说:“你要是有事,可以告诉我。我们是夫妻。”肖奈这才抬起头,看着她。
她穿着家居服,头发随手扎了个马尾。
比他认识她那会儿老了不少。
他知道,这十年她也不容易。
但她不是他要的那个人。
这一点,他一直很清楚。
“没事。”他说,“你先出去吧。”
冯思琪没动。
她看着他的眼睛,忽然笑了。
那个笑有点酸。
“肖奈,我嫁给你十年。你从来没用那种眼神看过我。今天你倒是用了。”她转身走出去,轻轻带上门。
肖奈坐在那里,看着她离开的方向。
他忽然意识到,她什么都知道。
从头到尾,都知道。
十年前那场婚姻,是一场交易。
她得到了一个丈夫,他得到了公司。
他们之间从未有过爱情。
有的只是互相利用。
肖奈拿起手机,给老张发了一条消息:“老张,有没有办法恢复十年前删除的聊天记录?”老张回得很快:“可以试试,但不保证。”
肖奈说:“帮我做。多少钱都行。”
老张回了句:“好。”
三天后,一个压缩包发到了肖奈邮箱。
他解压后看到一个文件夹,里面全是贝微微和他当年的聊天记录。
从2013年6月开始,到2014年7月14日结束。
最后一句话,是她发给他的:“我去服务器等你。”
他看了时间。
2014年7月14日,晚上10点53分。
那是他签约后的下午。
他那时应该在罗总安排的酒店里。
手机早已关机。
她发的消息,他没有收到过。
22:54她:“今天天气不错,星星好多。”
22:56她:“你在哪呢?”
22:58她:“算了,不问了。”
23:10她:“我上服务器了。你看到了就来找我。”
接着是一个小时的空白。
00:00她:“新年快乐。”
00:01她:“不对,是7月15号了。不是过年。”
00:03她:“我有点困了。”
00:05她:“但我想等你。”
再往下,每隔十几分钟就有一条消息。
00:23她:“你在忙吗?”
00:45她:“我写了一段代码,你应该会喜欢。”
01:10她:“是彩蛋。藏在公用函数里。”
01:35她:“你能看到吗?”
02:00她:“我快写完了。”
02:15她:“好困。”
02:43她:“好了。”
02:44她:“我在公用函数里加了一段注释。你看到了,记得来找我。”
后面是一段长时间的沉默。
03:28她:“我走了。”
然后是最后一条。
03:29她:“关机了。”
肖奈盯着那串聊天记录,手指在键盘上发抖。
他不是没看到。
他是根本没打开手机。
那天晚上,他已经签完协议。
手机安静地放在酒店房间的床头柜上。
贝微微每隔几分钟发一条消息。
他一条都没收到。
他关上电脑,走到厨房倒了杯水。
水是冰的,冰得他胃疼。
但他不想停下。
因为他还有最后一步没做。
他打开那个“SOS”空文件的属性。
发现这个文件有一个隐藏的备注。
他之前没注意到。
备注内容只有一句话:“妈,我没事。别担心。”
她建这个文件夹,不是求救。是报平安。
因为她知道,她妈妈会担心她。怕她一个人在外面出事。所以她在决定消失之前,给母亲留下了一个信号。而这个信号,从来不是给他的。
肖奈把杯子重重放在桌上。
杯子碎了。
碎瓷片割破了他的手掌。
血滴在桌上,他也没管。
他忽然想明白了一件事。
她在那天凌晨,不是等他来找她。
她是等他自己想明白。
如果他真的在乎她,他会去找她。
他不需要看到代码,不需要看到SOS。
他只需要打一个电话。
但他没有。
肖奈坐在那里,看着手上的血。一滴一滴往下掉。他忽然觉得,这十年里的每个晚上,他都在流血。只是他没看到。
![]()
05
那晚之后,肖奈的状态彻底变了。
上班的时候,下属汇报工作,他一个字都听不进去。
脑子里全是聊天记录里那些话。
开会的时候,他站会议室窗前,看着楼下的人来车去。
忽然觉得这些人潮里,或许她就藏在某个人群里。
但他认不出来。
冯思琪看出来了。她没戳破。
有一天晚上吃饭,儿子肖哲问他:“爸爸,你最近怎么老发呆?”肖奈愣了一下,说:“爸爸在想工作的事。”儿子说:“你骗人,你以前想工作的时候,眉毛会皱起来。现在不会。”肖奈看着他,不知道怎么回答。
冯思琪夹了块肉放进儿子碗里:“吃饭别说话。”
肖奈坐在那里,看着妻子和儿子。他们像一幅画,画面很美。但他不在画里。
晚上,他躺在床上。
冯思琪背对着他睡着了。
他盯着天花板,脑子里翻来覆去都是那个日期。
2014年7月15日03:28。
他知道,如果不去做点什么,这辈子都过不去这个坎。
第二天一早,他打电话给老张。
“能不能帮我查到一个手机号的归属地?”肖奈说。
老张问:“谁的?”肖奈说:“贝微微以前的号码。”老张沉默了一下:“那个号早注销了。应该查不到。”肖奈说:“试试看。”
老张还是帮他查了。
查完后给回话:“注销时间2014年8月。最后使用位置是江苏一个县城。”肖奈问:“县城叫什么?”老张说:“洪桥县。具体的基站记录没有了。”
肖奈挂了电话,立刻查了去洪桥县的路线。飞机、高铁、汽车。最快的是先飞杭州,再转大巴。他订了明天的机票。
当晚,冯思琪坐在客厅看电视。
他走过去坐她旁边,说:“我明天出差。”冯思琪看着电视,没转脸:“去哪?”肖奈说:“江苏那边,有个项目要谈。”她点了点头,没追问。
第二天一早,他出发了。
上车前,他给冯思琪发了一条短信:“我会处理好的。”她没回。他看着手机屏幕,知道她一定猜到了什么。
车开了三个半小时,到了洪桥县。
县城不大,一条主街贯穿南北。
两边的房子都是老式的。
他找了家酒店住下,然后开始漫无目的地走。
他不知道她住在哪,甚至不确定她是否还在这里。
但他就是想走走。
因为这是她最后出现过的地方。
街上有家小卖部,门口坐着个老太太。
他买了一瓶水,随口问:“这里有没有一个叫贝微微的女孩子住过?”老太太看了他一眼:“你找她干什么?”肖奈心里一动:“我认识她,很多年前的朋友。想找她叙叙旧。”
老太太打量了他几眼:“你说的小贝啊。她早就不住这儿了。她妈后来搬去了邻县。具体哪里我也不知道。”肖奈说:“那她呢?她还住这儿吗?”老太太摇了摇头:“她妈搬走后,她也很少回来了。听说去了南方。”
肖奈站在小卖部门口,看着那条老街。
阳光很烈,晒得人睁不开眼。
他忽然理解了她为什么要选这里。
小县城,人少,安静。
没有人认识她。
没有人问她从哪里来的。
她可以像一株野草一样生活下去。
不被人注意,也不需要被人注意。
他掏出手机,翻开聊天记录里她最后那段话。
一字一字读完。
然后他做出一个决定。
他不找了。
不是放弃。
是因为他终于明白,她不需要他去找她。
她需要的是一句对不起。
但那句话,他十年前就该说了。
他打开手机备忘录,写了很长一段话。
写完又删了。
删了又写。
最后只留了四个字。
“对不起,微微。”
他没有发出去。因为那个号码早已变成空号。他对着手机屏幕,看了很久。然后把手机放回口袋。转身回了酒店。