一
清晨六点四十七分,清风庄水面上浮着一层将散未散的薄雾。
骆襄铃是被手机闹钟叫醒的。她周六本不用起这么早,但昨晚睡前看了一眼庄园面板上的"预约访客"数量,数字停在四十七。四十七个人——比她三个月前在比武场蹲守一整晚遇到的活人总数还要多。她翻了个身又看了一眼,预约数字在半夜又跳了三下,变成了五十整。
她爬起来洗漱冲了杯咖啡坐到电脑前面的时候,窗外的天色还是那种介于灰蓝和浅金之间的过渡色。她登录游戏的时候薄雾还没有散完,月光已经退到竹林上方一小片残余的淡白色轮廓,日光正从东方一寸一寸地往上爬。
许诺在线。
他的角色站在水乡入口处的告示板前面,暮雨剑挂在腰间,手里握着一卷新的纸,正在往告示板上贴一张新写的说明。骆襄铃传送过去的时候刚好看到他贴完最后一角,纸面上的字迹是熟悉的细而稳的手写体:"今日参观须知——请沿水道左侧行走,保持安静,勿攀折花木。"
"你几点起来的?"骆襄铃走到告示板前面站定。
"五点半。"
"五点半?你昨晚不是快十二点才下线的吗?"
"睡不着。起来把访客路线规划了一遍。"许诺侧身让出告示板下方一小块空白区域,"这里留给你写水乡简介。昨晚你说想写一段。"
骆襄铃看着那块被许诺特意留出来的空白,忽然觉得他这个人有一种近乎固执的细心——他记住了她昨晚随口说的"想写一段水乡简介",然后提前把位置留好了、纸备好了、笔也放在告示板底下的格子槽里了。她弯腰取出那支笔,在告示板的留白区域写了一段话:
"清风烟雨水乡由清风庄与烟雨古镇合并而成。桃花生于此,烟雨落于此,水通于此。欢迎坐一坐,不必急着走。"
她写完之后退后一步看了看整体的告示板——许诺的"参观须知"在左边,她的"水乡简介"在右边,两个人的字迹在同一个版面上挨着,一个稳一个舒展,像两棵根茎挨得很近的树长出了不同方向但同样向上的枝桠。
"好看。"许诺说。
"字还是内容?"
"都好看。"
程砚在七点十二分上线。他传送进来的时候手里端着一杯游戏内的"早茶"——系统新更新的水乡联动茶谱里的一种,名为"烟雨清露"。他端着茶在告示板前面停了一下,看了看左边又看了看右边,然后把茶放在告示板底下的格子槽上腾出手来拍了一张告示板的截图。
"以后水乡的访客来了第一眼看到的就是这个。"他说。
"你是水乡第一位正式访客。"骆襄铃指了指他手里的茶,"你喝的水乡特供,门槛上的第一批享受者。来,站到那棵桃树下面我给你截张图纪念一下。"
程砚端着茶站到桃树下面的时候,日光正好从云层缺口处斜斜地射下一束,落在他的青灰色袍子和手中的茶盏边缘,在草地上投出一圈淡金色的光晕。骆襄铃截了那张图,三人在队伍频道里对着图看了几秒,然后各自开始做最后的水乡开张准备。
第一波访客在八点半左右陆续抵达了。
最先来的是一位ID叫"墨羽"的琴师玩家,她预约的时间是八点半到九点那一档。传送进来的时候她站在告示板前面读完了两段说明,然后沿着水道左侧慢慢地走了一圈,在每棵桃树前面都停下来看了一会儿,最后在连理亭门口站着往里面看了一小会儿。她没有进亭子,就在门口站着看完之后转身走了。临走前她在访客留言本上——那是程砚今早临时挂在水乡入口处的一本簿册——写了一行字:"桃花开得比我预想的好。谢谢你们让它活着。"
骆襄铃看到那行留言的时候不知道说什么好。"让它活着"——这四个字跟"拍张照""打个卡"不是一个重量级的。她用手机拍下了那行留言存好。
第二波访客是一家三口——游戏里一个成男号、一个成女号、一个小萝莉号,应该是一家人的账号。成男号在主城频道看到了水乡的公告之后带着家人预约了周末的参观名额。小萝莉号在桃林里跑来跑去捡落花,蹲在水边看桃花瓣漂过的时候"哇"了一声,声音通过语音传过来的时候骆襄铃正蹲在田头收菜,听到那声"哇"她手上的动作停了半拍。成女号在访客留言本上留了一句:"孩子说这是她见过最软的水。"
"最软的水"——骆襄铃蹲在田头把那五个字又默念了一遍。
访客在上午十点以后开始变得密集。预约的五十人从八点半到下午两点被分成了五个批次,每批大约十人,间隔一小时。三人分工明确:骆襄铃在入口处核对预约名单和引导路线,许诺在连理亭附近做"环境维护"——收拾被风吹乱的落花、调整被碰歪的竹编灯笼、补充茶歇区的茶点——程砚在古镇和水道连接处做"解说",给有兴趣的访客介绍水乡的联动机制和建造背景。
骆襄铃在入口处站了一整个上午。她原本以为接待访客会是一件消耗精力的事——要把每一批访客的到达时间、人数、特殊需求都一一核对清楚。但实际上做起来比她想象中要顺,因为大部分人不需要太多引导。他们到了之后沿着水道慢慢走一圈,在连理亭坐几分钟,去古镇祠堂前面看一眼那块石碑,然后沿着原路返回。离开的时候很多人在留言本上写了几句——"桃花林里风很好""坐下就不想走了""下次开花再来"——字迹和措辞各不相同,但大部分留言都在说同一件事:这里待着舒服。
中午程砚轮班的时候骆襄铃靠在连理亭的柱子上休息了一会儿。她翻着留言本上那些"坐下就不想走了""桃花林里风很好"的字句,忽然想起三个多月前自己在比武场上蹲守的那个晚上。那时候她只想找一个人说说话——找一个能跟自己站在一起的人。而现在她建了一个地方,让素不相识的人在留言本上写"坐下就不想走了"。
"第一批访客全部接待完了。"许诺从桃林方向走回连理亭,手里端着一壶新茶。他在她旁边坐下给两人各倒了一杯,然后看了一眼留言本上最新的一页。那一页写的是"桃花林里风很好",字迹圆润可爱,落款是一个粉色的兔头简笔画。
"今天早上那个小女孩写的。"骆襄铃说,"她家的成女号说这是她见过'最软的水'。"
许诺端着茶杯在亭子里安静地坐了一会儿。风穿过桃林的时候有一两片残存的花瓣从亭子的开口处飘进来,落在他们之间的茶盘边缘上。"这个水乡以后会有很多春天。"他说。
骆襄铃侧头看了他一眼,没有追问"很多春天"意味着多少年。她在心里默默数了一下自己在这个游戏里度过的春天——这是第一个。她会继续待下去,看第二个、第三个春天的桃花从枝头落进水里,看留言本上的字迹一批接一批地换新。
二
下午一点四十七分,系统弹出了一条新的公告。
【系统·水乡繁荣度更新】清风庄×烟雨古镇联合水乡总繁荣度已达成Lv.4升级条件。当前总繁荣度:2076/2000。正在执行升级……升级完成。当前总繁荣度Lv.4。解锁以下内容:
·水乡联动外观"清风烟雨·袍"(男/女款)
·联动武器外观"桃花渡·扇"(奶妈专属)
·联动头饰"枕水·笠"(全职业通用)
·水乡内新增可建造项目"码头茶棚"、"石桥观景台"、"桃林夜灯"
骆襄铃正在连理亭里翻留言本,看到那条公告的时候她抬头看了一眼许诺的方向。他也收到了同样的通知,正站在桃林边缘看着系统界面。两个人隔着半个庭院的距离对视了一眼——那种"我们真的把Lv.4建出来了"的确认感,不需要再多说什么。
她点开外观预览看了一眼。"清风烟雨·袍"——女款是一袭青白渐变的长衫,袖口和领口绣着极细的桃花瓣纹路,裙摆边缘有一层半透明的浅灰色纱边,像是从烟雨里走出来的人会穿的衣服。男款是同色系的交领长袍,外罩一件薄薄的半透纱衣,腰间束一条墨绿色的细带,跟许诺平时穿的那身布衣的气质很像但更"正式"一些——像是从布衣换成了出席重要场合的礼服。
她看了一眼就能想象出许诺穿上的样子了。
"你要不要换上?"骆襄铃问。
许诺看了一眼男款预览。"嗯。你换我就换。"
两人几乎是同时穿上了新外观。骆襄铃的角色在日光下转了一个圈,青白渐变的长衫下摆在她转身的时候微微扬起,袖口的桃花纹路在光线中浮现又消失。她转头看许诺——墨绿腰带的束腰位置跟他以前的布衣结构接近但更挺括,半透纱衣的肩线在日光下显得比之前任何一身都要舒展。
程砚从古镇方向走回来的时候看到两人站在桃林前面,分别在各自的新外观里。他在亭子外面的石阶上停了一步,然后说:"好看的。"
骆襄铃截了一张双人的合影,又截了一张三人的合影——程砚也换上了统一的水乡联动外观的"客卿"版本,青灰色、同系列的纹理但色度更暗,像一个穿了一样的料子但选了自己适合的颜色的人。三张脸在同一个画面里的时候,骆襄铃看着截图心里有一个念头慢慢浮上来:他们穿着同一套系统外观的皮肤站在同一片水乡的土地上,这个画面的"完成度"比任何一件单独的外观都要高。
下午的访客从两点到四点又来了两批。第二批里有一位ID是"拾光"的玩家,他看完水乡全程之后在留言本上留了很长的一段话。骆襄铃是在傍晚才翻到那一段的,字迹工整,像练过硬笔书法的人写的,内容是这样的:
"我三年前在《剑雨》里玩过一个类似的联动水乡,叫'暮雨镇'。那个镇子也是用隐藏模式建的,也有水道连接两个区域,也有石碑和信物系统。我后来找了很久都没有找到第二个类似的模式,以为那是唯一的一个。没想到三年后在这里看到了。我不知道这两个水乡之间有没有关系,但它们看起来太像了。不是视觉上的像——是'结构'上的。那种'水路'的设计方式,那种'区域合并'的触发机制,几乎一模一样。"
骆襄铃读完了那段留言,然后把留言本那页拍下来发到了队伍频道里。
"有人认出沈叔的设计了。"
程砚过了一会儿才回:"三年前那个'暮雨镇'——我好像听说过。但那时候我刚进《剑雨》,还没有机会亲眼看到。据说沈叔做那个镇子的时候用了很多自定义代码,很多功能在关服前都没有第二个人能复现。"
许诺站在桃林边缘没有说话。骆襄铃从他那边听到的呼吸节奏在读到留言那段的时候变慢了一档——不是那种被触痛的变慢,更像"看一份等了很久的回执终于寄到了"的停顿。
"要联系他吗?"骆襄铃问。
许诺沉默了一下。"如果他想多聊,会在留言本上留联系方式。他没有留。"
骆襄铃把留言本合上放回原处。留言本上那一页"拾光"的字迹在暮色里显得很深,墨水像已经渗进纸纤维里的那种沉。她没有再去翻那一页,但她把那个ID和那段话一起记在了脑子里。
第三批访客在四点二十左右到了——七个人,是一个小型帮派的成员。他们在水乡里走了一遍之后在连理亭前面的空地上坐了一会儿聊了聊天,声音透过游戏语音偶尔飘到骆襄铃耳边。她听不太清具体内容,但听到"这个地方真安静""三年前那个暮雨镇的感觉回来了"几段碎片。
她坐在书房的窗口听着那些声音从庭院方向传过来,日光正在慢慢变斜。她翻开访客预约系统看了一眼明天的预约情况——比今天稍少一些,但仍有三十多人。"水乡开张"的第一天比她预想中顺利得多,但从留言本上那些字迹和偶尔飘进耳边的"三年前"这两个词里,她感觉到沈叔当年那个"暮雨镇"的某种回声,正在通过那些曾经见过它的人的描述,一点一点地回到这个新生的水乡里来。
三
傍晚五点半之后访客基本散尽了。骆襄铃关掉预约系统,在入口处的告示板上加了一行新的说明:"第一日开张顺利。明日开放时段不变。茶歇区会加一批新茶,欢迎再来。"
她把笔放回格子槽里的时候最后看了一眼今天一天的留言本。从第一行"桃花开得比我预想的好"到最新一行"下次来看紫藤爬满柱子",一共收了四十七条留言。她翻完最后一页的时候发现最后一页的底部有一行铅笔——应该是某位访客自带的笔写的,字迹比其他的都淡,颜色浅得几乎要融进纸面里:
"如果你能看到这行字——沈叔当年做暮雨镇的时候在镇子中心种了一棵桃树,代码里留了一段话。后来镇子关了,那段话也沉了。如果你知道怎么找,可以去试试。"
没有落款,没有ID。淡铅笔的笔迹在纸面上像是随时会消失的样子。骆襄铃盯着那行字看了很久,然后她把那页纸小心地从留言本上揭了下来——系统允许"访客留言"的每一页都可以作为独立道具被庄主取走收藏——她把它压在了书房书桌的镇纸下面。
"暮雨镇中心,一棵桃树,代码里留了一段话。"她在心里默念了一遍那行字。
晚上三个人在连理亭里吃晚饭。游戏里的饭菜是程砚从古镇新开的"茶棚"里端过来的——水乡Lv.4解锁的可建造项目之一,今天下午骆襄铃已经把它建在了水道转角处的一个小平台上。茶棚的招牌是她自己写的,字迹跟告示板上那段简介一致,"茶棚"两个字底下画了一枝桃花和一片水波的简笔,是她趁下午访客空隙速画出来的。
"今天一共收到多少留言?"程砚夹了一筷菜问。
"四十七条。有一段特别长的是说'暮雨镇'的。"
许诺端茶的手在嘴边停了一下。"那段我看到了。那个ID叫'拾光'——应该是《剑雨》老玩家。"
"他说你当年做的镇子——"
"不是我。"许诺放下茶杯,"是沈叔。暮雨镇是沈叔一个人做的。我只是他收的徒弟,帮他在测试阶段跑过几轮程序。"他顿了一下,"他做暮雨镇的时候跟我说过——'如果这个模式以后能传下去,我希望它遇到的每一个人都能找到属于自己的那座桥。'"
"那座桥?"
"他说的桥不是石桥。是'连起来'的意思。不管是什么——两个人、一群人、一个镇子和另一片水——能连上的东西就值得建一座桥。"
骆襄铃坐在连理亭的暮色里听着许诺说这些。沈叔的原话、沈叔做暮雨镇的初衷、沈叔说的"桥"——她忽然想到那封"暮雨"信笺上写的"让分开的重新变成连在一起的",沈叔说的"桥"跟"连在一起"是同一种东西。
"水乡开张之后,"骆襄铃说,"会有很多新的人来。很多人不认识沈叔、不知道暮雨镇——但他们会在我们的水乡里坐下来喝茶看花。这算不算他把'桥'传下来了?"
许诺看着她,沉默了几秒钟。然后他说:"算。"
"那就是了。"骆襄铃靠在连理亭的柱子上,看着水面上一盏新点的桃林夜灯在暮色里发出暖黄色的光,"沈叔的桥换了一座新的水面继续站着。"
程砚端着茶在侧面的坐凳上坐了一会儿,然后他站起来走到水边蹲下,伸手碰了一下水面。指尖入水的瞬间,水面泛起一圈极细的波纹,从触碰点一圈一圈地向外扩散到水道两侧的护岸石壁上。
"水是通的。"他站起来说,"所有从这里流出去的东西都会到别的地方去,然后从别的地方流回来。"
骆襄铃看着他站起来之后衣摆上沾的那一小片水迹,觉得"水是通的"这句话放在今天这个日子听有一种特别的结实——水路在系统里是通的,沈叔留下的"桥"通过三件信物完成了物理层面的连接,而"水乡"这个概念正在通过今天五十位访客的留言、三年前的记忆、许诺刚才转述的那句话,从不同的方向流入同一个池塘。
"明天还有一批人。"她站起来拍了拍裙摆,"我去把茶棚的灯再调亮一点。"
三个人从连理亭出来各自去收拾各自负责的区域。许诺在桃林边缘调整夜灯的方向,程砚在水道转角处检查茶棚的顶棚结构,骆襄铃走到古镇祠堂前面又看了一眼那块石碑——石碑底座那些刻字已经被今天的日光晒了一整天,在暮色里呈现出比清晨更深的暖褐色。她蹲下来伸出手指在"这方水土也曾是某个人的故乡"那行字上轻轻划过,感觉指尖的石碑表面比她第一次摸到的时候温了一些,像被日光晒透了一整天之后缓慢地在夜间散热的质地。
"今天四十七个人看到了这行字。"她轻声说,"你以前做暮雨镇的时候,有没有想过你会被隔了三年的另一群人记住?"
石碑当然不会回答。但她蹲在暮色里看着那行字的时候,觉得它表面的纹路在被日光晒了一整天之后比平时更清晰,每一个笔画的走向都像是被重新描过一遍。
她站起来往回走的时候,衣摆擦过石碑底座边缘的一瞬间,她感觉到手机在兜里震了一下。她掏出来一看,是一条游戏内的系统通知——但与下午那条"繁荣度更新"不同,是一条私密通知,收件人只有她一个人。
【系统·隐藏数据读取】检测到您与"清风烟雨水乡"的关联时长已达到隐藏阈值。系统将从沉没数据中调取一条历史存档记录——该记录与《剑雨》"暮雨镇"中心区域某段隐藏代码存在映射关联。是否查看?
骆襄铃站在暮色中的石碑旁边,看着那条通知上的"是否查看"四个字。她没有立刻点"是",她先抬头看了一眼远处连理亭的方向——许诺正在那边调灯,程砚在茶棚下面收茶具——然后她把那条通知截了图,又看了一遍。
"暮雨镇中心区域的隐藏代码。"
她点下了"是"。
屏幕中央浮现出一段灰度偏高的文本,像是被时间褪色了的电子墨水打印出来的页面。文本的开头是一行年份日期,距今正好四年。日期下面只有三段话,字体是一种游戏代码注释常用的斜体:
"如果有一天有人读到这段文字——说明你找到了暮雨镇的'种子'。这把种子我埋在了《桃花劫》的土壤里,但它最初的根在《剑雨》的暮雨镇。那个镇子的中心有一棵代码桃树,树根下藏着一条只有'暮雨剑'持有者才能读取的附注。"
"附注的内容是:'如果你读到了这里——替我看看那棵桃树底下还有没有第三层。'"
"我当年没来得及挖到第三层。如果有人能挖到,替我把它补完。"
文字到这里就结束了。没有署名,没有时间戳。骆襄铃把那三段话反复读了三遍。第一段说了"种子"的来源,第二段提到了"第三层"的存在,第三段是一句请求——"如果有人能挖到,替我把它补完。"
她不知道写这段文字的人是沈叔还是暮雨镇的设计团队中的某一位,但她知道这个"第三层"的存在意味着暮雨镇的那棵代码桃树底下有一样东西在四年前没有被完全挖出来——而那个东西也许正等待着被找到。
她关掉那条通知,把截图存进了"沈叔·线索"的相册里。相册现在有五张图了。她抬头看了一眼远处许诺正在调灯的背影,暮雨剑挂在他腰侧的暗色剑鞘在桃林夜灯的暖光中隐约反光。
"暮雨剑的持有者才能读取的附注。"她轻声重复了一遍那行字。
她没有立刻走过去告诉许诺这件事。她站在暮色里先想了一下怎么开口——不是"我发现了一个秘密"那种开口,是"你手里的剑可能指向一棵不在这个游戏里的树"那种开口。
她走回连理亭方向的时候许诺正好调完最后一盏夜灯转过身来。他看到她的表情——隔着屏幕她不知道他能看到多少——但他的角色停在了桃林边缘,像在等她走过去说些什么。
"许谔。"她喊了他的游戏名。
"嗯?"
"有一件事——"她斟酌了一下,"我刚刚收到一条隐藏通知。跟暮雨镇有关。"
许诺的角色在那棵桃树旁边站定了。"什么内容?"
骆襄铃把那段文字简要说了一遍。"第三层"、"暮雨剑才能读取的附注"、"把它补完"。她说完之后许诺在暮色里安静了一小会儿。桃林夜灯的光在他侧脸上摇动了一下,像是被风掀了一下的灯火。
"暮雨镇的核心桃树,"他开口了,声音比刚才低了一些,"沈叔当年跟我说过那棵树底下有东西。但他没有说具体是什么。他说'等我先挖完第三层再告诉你'。"
"他挖完了吗?"
许诺摇了摇头。"没有。关服之前一周他一直在忙,没有再提那棵树的事。"
水面上新点的桃林夜灯在水波中倒映成两排细碎的光点。骆襄铃站在连理亭的开口处,隔着暮色和灯影看着许诺站在桃林边上的轮廓,暮雨剑在他腰侧微微反射着周围的灯火。
"那我们现在有两条线索了。"她说,"一条是留言本上铅笔那行——'沈叔当年在镇子中心种了一棵桃树,代码里留了一段话'。一条是隐藏通知——'暮雨剑持有者才能读取的附注'。还有留言里说的'第三层'。"
"两个线索指向同一棵桃树。"许诺说。
"对。同一棵。"
程砚这时候从茶棚方向走了回来,他应该是注意到两个人停在水边站了很久。他走过来站定之后看了骆襄铃又看了许诺,然后说:"有什么情况?"
骆襄铃把刚才跟许诺说的内容又简要复述了一遍。程砚听完之后沉默的时间比许诺还短一些,他直接问了一句:"那个隐藏通知——你收到的时候人在哪里?"
"古镇祠堂石碑旁边。"
程砚看了许诺一眼。两个人交换了一个目光——那种在长期的游戏合作中培养出来的"你也在想同一件事"的眼神——然后程砚说:"祠堂石碑跟暮雨镇桃树之间的关联,可能不是系统随机匹配的。"
"你觉得沈叔把'种子'的读取位置设在石碑旁边是故意的?"
"他做任何事都是故意的。"许诺说。
水面的灯影在夜风中又一回晃动起来。骆襄铃看着那两排倒映在水中的暖黄色光点,在心里把目前的线索重新排列了一遍:留言本上的铅笔字——暮雨镇中心桃树——代码里的附注——暮雨剑持有者——第三层——沈叔说"等我先挖完第三层再告诉你"。所有的线最终都指向同一棵树,但那棵树现在不在《桃花劫》的水乡里——它在三年前关服的《剑雨》暮雨镇的中心。它的"种子"被移栽到了《桃花劫》的土壤里,但它的"根"可能还在原处。
"如果能找到《剑雨》的本地存档——"程砚先开口了。
"我存了一份。"许诺说。
骆襄铃和程砚同时看向他。许诺站在桃林夜灯的暖光里,暮雨剑的暗色剑鞘在他腰侧安静地挂着。他停了一下才继续说:"关服前一周,我把暮雨镇的本地地图文件备份了。沈叔当时说'以防万一'。后来关服了,那备份一直放在硬盘里。"
骆襄铃站在暮色中看着许诺。他做了备份——在游戏关服前一周,在沈叔还没来得及去挖那棵树的"第三层"的时候,他把整个镇子的地图文件保存了下来。那个动作在当时也许只是一个"以防万一"的备份,但三年后的今晚,它成了一个指向某个尚未被挖开的位置的坐标。
"你今晚能打开那个备份文件吗?"她问。
许诺看了一眼时间。"现在太晚。明天白天我整理一下目录结构——暮雨镇的地图文件大概有十几个G,需要重新搭建本地环境才能读取。"
"那明天下午?"
"明天下午。"
三个人在连理亭里又坐了一会儿。夜灯的光在水面上持续地亮着,偶尔有一片残存的花瓣从桃林的方向飘落下来,在水面上转两圈然后顺着水道慢慢漂向古镇的方向。骆襄铃看着那些漂远的花瓣忽然想到一件事——今天水乡开张的第一天,四十七位访客在这个水乡里坐下、看花、留言、离开。其中有一位用铅笔在留言本最后一页写了一行字,那行字指向了三年前沉没的暮雨镇中心的一棵代码桃树。
而许诺的硬盘里存着那棵树的完整地图。
"明天下午,"她在队伍频道里说了一遍,把那句话落在三个人的共同记录里,"我们一起看。"
许诺没有回"好"或"嗯"。他的角色在连理亭里微微点了点头,那个点头的动作很轻,但骆襄铃看到了。
夜色把水乡的轮廓慢慢收拢进灯影的范围内,桃林夜灯的光在水面上持续地亮着。骆襄铃退出游戏之前最后看了一眼书房桌面——镇纸下面压着的那页从留言本上揭下来的铅笔字正在台灯的照射下泛着极浅的银灰色。
她关掉了电脑。
窗外的A城春夜正静,风声穿过梧桐叶的间隙发出细碎而持续的轻响。她躺在被子里闭着眼睛,在入睡之前把今天的事情在脑子里过了一遍:五十位访客、四十七条留言、一段关于"暮雨镇"的长文、一行铅笔字的结尾、一条隐藏通知、许诺硬盘里那个等待被打开的地图文件。
"第三层。"她在黑暗中轻声说,"明天下午。"
然后她翻了翻身,沉进了周六夜晚的安静的睡眠里。但她不知道的是,同一片夜空下的另一间公寓里,许诺正坐在电脑前面打开一个多年未碰的文件夹。文件夹的名字是"暮雨镇·本地备份"。它静静地躺在桌面上,光标悬停在它的上方,等待一个点击。
许诺在电脑前面坐了很久。窗外路灯的光从窗帘缝隙里渗进来,在暮雨剑的剑鞘上划出一道细长的浅金色反光。他伸出手去点开了那个文件夹——暮雨镇的地图文件在一个接一个地排列开来,每一行文件名都是一个他记得的坐标。
其中一行写着:"center_tree_archive.dat"——中心桃树的存档文件。
他双击了它。
屏幕上开始加载一个他三年没有打开过的画面。
许诺在第二天上午给骆襄铃发了一条消息。只有一张截图——没有附任何文字。
截图是从一个他搭建好的本地读取环境里截下来的。画面中心是一棵桃树的底部视角,树根周围的泥土被以半透明的形式展示出来,露出地表以下大约三四层的数据结构。第一层是一些常规的根须纹理和土壤材质的坐标代码;第二层是一段被加密过的文本片段,能看到开头几行字母和数字的混排;第三层——截图的最下方——有一个空置的、标注了"预留"字样的数据槽。
截图底部有一段系统自动生成的报错记录:"错误代码XXX——第三层数据为空。可能原因:文件写入未完成或被截断。"
许诺在截图下面补了一句话:"第三层是空的。沈叔当年没有写完。"
骆襄铃盯着那行"文件写入未完成或被截断"看了很久。沈叔在关服前一周还在忙、许诺说"他那时候没有再提那棵树"、关服前他没来得及挖到第三层——现在备份文件里的第三层数据槽确实是空的,像一个被留好了位置但从未落笔的空白页。
"空的。"她轻声重复了一遍那个词。然后她打了一行字回给许诺:"那我们替他补完。"
许诺没有立刻回。过了大约五分钟,他发来了第二张截图——暮雨镇中心桃树的坐标数据旁边多了一行被他手动添加的备注标注,字体是跟系统代码注释不同的蓝色手打文字:"第三层预留位。待补写。"
骆襄铃看着那行蓝色的"待补写"三个字,觉得那行字的颜色在灰白色的代码背景里像一小片从桃林夜灯上剪下来的光。她把自己的手机锁屏放下,在客厅里站了一会儿。窗外的梧桐叶正在春天的日光中泛着一层新鲜的反光,风从窗缝里渗进来的时候带着楼下花坛里刚开的月季的气息。
她重新拿起手机,在对话框里打了一行字:"那我们从现在开始想——第三层要写什么。"
许诺的回答在她的消息下方安静地亮起来:"好。一起想。"