陈默,二十八岁,在一家游戏公司做了五年的后端开发,生活早被代码和深夜的屏幕光填满——没有社交,没有爱好,甚至连辞职的念头都像一段死循环,每次编译都报错。他住在城市边缘一个老旧小区的六楼,窗外是永远在建的高架桥,灰尘和噪音日复一日地渗进房间。某个加完班的凌晨,他在一个技术论坛偶然点进一条帖子,标题写着“高德娱乐平台登录入口”,没有截图,没有评论,只有一个下载链接和一行描述:一个能让人看见自己的游戏。他以为只是某个独立开发者的习作,随手下了,解压,安装。那个程序的界面异常简洁,一个黑色窗口,中间一行白色光标,输入任何字符都会出现一段影音片段。
那晚之后,陈默开始断断续续地做一些极其清晰的梦。梦里他站在一座南方古镇的石桥上,桥下河水泛着墨绿色的光,两岸是白墙黑瓦的老屋,屋檐下挂着一排排红灯笼,但灯笼没有亮。他能闻到空气里潮湿的苔藓味,能感到石板路传来的微凉触感,甚至能听见远处若有若无的二胡声。每次醒来,他都觉得那个古镇比自己的出租屋更真实。他尝试在网上搜索梦中的场景,却找不到任何相同的地名。直到某天,他的邮箱收到一封匿名邮件,附件是一张车票,从他现在所在的城市发往一个叫“浮镇”的地方,发车时间是三天后的清晨。
浮镇与他梦中所见几乎分毫不差。他抵达时正是傍晚,镇上几乎没有游客,青石板路上只有几个老人坐在竹椅上摇扇子。空气里飘着桂花和檀香混合的气味,潮湿而厚重。他按邮件里附的地址找到一间临河的客栈,木质的门楣上刻着“听雨楼”三个字,油漆已经斑驳。老板娘是个四十多岁的女人,穿着靛蓝色的布衣,话不多,只是看了他一眼便递给他一把铜钥匙,上面绑着一个红绳结,形状很像他梦中灯笼上的穗子。房间在二楼最里侧,推开木窗正对河面,河水比他梦里看到的还要幽深,几乎看不见底。窗台下方的石阶伸入水中,长满青苔。他注意到对岸有一栋二层小楼,所有窗户都用木板封死,但二楼最左边那扇窗的木板缺了一块,像一个窥视孔。当天夜里,他再次入睡,梦境中他走进了那栋封死的楼,楼梯吱呀作响,灰尘在从木板缝隙透进来的光柱里飞舞,他听见楼上传来麻将牌碰撞的声音,清脆,规律,像有人在练习洗牌。
第二天清晨,他在镇上唯一一家早餐铺遇到了一个叫苏禾的女孩。她坐在靠窗的位置,面前放着一碗小馄饨,却一直用勺子搅动汤水,没有吃。陈默在她对面坐下时,她抬起头看了他一眼,眼神里有一种奇怪的熟稔,像是早就知道他会来。她说她在这里住了两周,每天都能听见对岸楼里传来麻将声,但镇上所有人告诉她那栋楼已经空了三十年,房主一家在某个雨夜消失,再也没有回来。她问陈默,你是不是也下载过那个程序?陈默没有回答,但他知道自己已经不可能抽身了。苏禾告诉他,她来这里是为了找一个人——一个在程序里留下讯息的人,那个人可能是她失踪多年的父亲。她说,那个程序的名字叫高德娱乐平台登录入口,但真正的名字其实是一种古老的算法,能读取人的潜意识,并把记忆中的碎片拼成一个可进入的虚构空间。那个空间的基础模型,就是浮镇。
他们决定一起去探索那栋封死的楼。下午三点,阳光被厚厚的云层遮住,整个镇子显得阴沉。他们沿着河岸走到对岸,绕到楼后,发现一扇虚掩的木门,推开后是一个天井,长满了半人高的野草。一楼大厅里散落着几把木椅,墙上还贴着褪色的年画,画像上的人物面容模糊,仿佛被时间摩擦过太多次。他们在二楼找到了那个传来麻将声的房间。门没有锁,推开后看到一张八仙桌,桌上有四副麻将牌,整整齐齐地码放成四排,像是有人刚打完一局,还没来得及推倒。牌面上积了一层薄灰,但其中一张“红中”却异常干净,像是被反复抚摸过。苏禾拿起那张牌,背面刻着一串数字,正是她父亲生前常用的一个密码。就在这时,窗外突然刮起一阵风,吹得木板哗哗作响,然后他们听到楼下传来脚步声,很轻,很慢,像有人穿着布鞋在来回踱步。陈默走到楼梯口往下看,没有人,但天井里的野草被压出一条窄窄的路径,通向更深处的后院。
后面的三天,他们陆续在楼里发现了一些旧物件:一本字迹潦草的日记本,记录着一个关于“自指循环”的数学猜想;一面嵌在墙里的铜镜,镜面异常清晰,但映出的倒影总是延迟几秒;还有一台老式录音机,磁带里录着一段持续二十分钟的麻将洗牌声,混着隐隐约约的呼吸。陈默把录音带回去反复听,发现呼吸声中有微弱的节奏,类似于摩斯密码,翻译出来是一句话:第二轮第三局,庄家自摸,你该醒了。他开始意识到,这个程序不仅仅是一个虚拟空间,它可能是一个被困者的求救信号,而他自己也被卷入了同样的循环。苏禾查阅了镇上的户籍档案,发现三十年前那户消失的人家姓陆,男主人叫陆时安,是一位数学家,晚年一直研究一种“无限嵌套记忆模型”,据说可以用算法在人的大脑中创造一个平行世界,那个世界的时间流速比现实慢得多,在里面度过一年,现实可能只过去一天。而他消失的那个雨夜,正好是他的实验完成之日——他把自己关在那栋楼里,再也没有出来。
陈默和苏禾之间渐渐形成了一种共生的依赖。他们白天分头寻找线索,傍晚在客栈的屋顶碰面,交换一天发现的碎片。陈默发现自己越来越难以分清梦境和现实:有时他在梦里和苏禾说话,梦里的一切比现实更清晰、更具连续性;而醒来后,现实反而像蒙了一层雾,连记忆都开始错位。他开始怀疑,也许自己才是那个被困在程序里的人,而苏禾是唯一一个能帮助他找到出口的坐标。苏禾也表现出同样的困惑,她说她每次照镜子时,镜中的自己总是先她一步做出表情,像是一个独立存在的副本。他们找到陆时安当年的实验笔记,里面提到一个关键参数——“重置记忆的锚点”,即某个反复出现的场景或物件,可以作为循环的出口。那个锚点,可能就是麻将桌上的那张“红中”,或者是每夜准时响起的洗牌声。但他们不知道的是,这个锚点需要两个人同时触碰才能生效,而且一旦失败,两个人的记忆会彻底融合,再也无法分离。故事走到这里,所有线索都指向同一个方向:那个让陈默下载的帖子,那个深夜的链接,以及那双在梦境背后操纵一切的手,很可能就是陆时安本人——或者是他留在程序里的意识副本。而高德娱乐平台登录入口这个名字,看似是一个游戏,实则是一道等待被破解的密码。陈默和苏禾在最后一晚做出了决定:他们将同时触碰那张红中牌,启动重置程序。屋顶之上,星光照见河面,对岸那栋楼二楼的窗口,缺了木板的那扇窗里,突然亮起了一盏灯。灯影摇晃,像是有人正在桌上摆好了一局新的麻将。而高德娱乐平台登录入口,或许从来不是用来下载的——它是一段被编码的记忆,等待着下一个打开它的人,在梦境深处重新洗牌。