本书标签: 灵异悬疑 

第七章 程序员与数据库

公寓诡谈:我用规则成神

门开了。

站在门外的是个年轻男人,看起来二十七八岁,穿着皱巴巴的格子衬衫,深色牛仔裤,黑眼圈很重,头发乱糟糟的,一看就是长期熬夜的类型。他个子比苏晨略矮,身形偏瘦,鼻梁上架着一副黑框眼镜,镜片后面是双疲惫但异常清醒的眼睛。

“陈默。”他简单自我介绍,然后朝门内看了一眼,“能进去说吗?走廊不方便。”

苏晨侧身让他进来,然后迅速关上门,插上插销。

陈默对这个小动作挑了挑眉,但没说什么。他走进房间,目光快速扫过四周:床、桌子、椅子、衣柜,最后停在桌上摊开的笔记本上。

“你在记录。”他说,语气是陈述,不是疑问。

苏晨没有回答,只是走到桌边,合上笔记本:“坐。”

房间里只有一把椅子,苏晨自己坐在床上。陈默也不客气,在椅子上坐下,双手放在膝盖上,坐姿居然有点像管理员004,但更放松一点。

“我刚才听见你和管理员的对话了。”陈默开门见山,“你登记了外出,还背了那五条补充规则。记忆力不错,但你知道那些规则是‘活的’吗?”

“什么意思?”

“意思是,那些规则会变。”陈默从口袋里掏出一个旧手机,点开一个简陋的APP界面,递给苏晨,“这是我做的‘规则数据库’0.3版,记录了我这一年观察到的所有规则变动。”

苏晨接过手机。

屏幕上的界面很简单,一个搜索框,下面分几个分类:公寓守则、补充规则、邻里规则、异常现象。每个分类下都有条目,点进去能看到详细记录。

他点开“补充规则”,找到了刚才004说的那五条,每条后面都有个小小的版本号:v1.2、v1.3……

“版本号?”

“我做的标记。”陈默说,“同一个规则,不同时间听到的内容可能有细微差别。比如第四条:‘如遇穿红裙的女子跟随,请立即返回公寓,不要回头,不要奔跑。’最早的版本是v1.0,内容是‘如遇穿红裙的女子跟随,请加快脚步,不要与她交谈’。v1.1变成了‘请立即返回公寓’,v1.2加上了‘不要回头’,v1.3又加了‘不要奔跑’。”

苏晨的眉头皱了起来:“为什么变?”

“不知道。但我怀疑,是有人在‘完善’这些规则。”陈默推了推眼镜,“就像软件开发,从alpha版到beta版,不断打补丁,修复漏洞,增加功能。这些规则,也在经历同样的过程。”

“谁在完善?”

陈默沉默了。他盯着苏晨看了几秒,然后说:“这就是我来找你的原因。我觉得,可能是‘住户’自己。”

苏晨愣住了。

“什么意思?”

“你有没有想过,这些规则最初是从哪来的?”陈默的声音压低,“《住户守则》是打印的,贴在合同背面。但谁打印的?谁贴的?谁制定的?管理员004说他是执行者,不是制定者。林阿婆知道一部分真相,但她不说全。红裙女子知道更多,但她的话是‘饵’。那么,规则的源头,到底在哪?”

他顿了顿,身体前倾:

“我观察了一年,发现一个规律:每当有租户违反规则,发生‘事故’之后,规则就会更新,把那个漏洞补上。比如,去年10月,有个住406的人凌晨三点在走廊里打电话,结果第二天疯了,一直说‘镜子在看我’。从那以后,规则里就加上了‘凌晨2:00-3:00卫生间水龙头可能自动开启,如听见水流声,请默数60秒后前往关闭,注意:期间镜中可能有人影,不要对视。’”

苏晨的背脊窜过一阵寒意。

“你是说……规则是用人命试出来的?”

“不止。”陈默的声音更低了,“我觉得,规则本身就是一种‘活体记录’。它记录了这个公寓里发生的所有‘异常’,然后用最粗暴的方式——‘禁止’——来防止下一次发生。就像原始人看见火会烧伤,就定下规则‘不要碰火’。但他们不知道火为什么会烧伤,只知道碰了会疼。”

“那谁在记录?谁在更新?”

“不知道。”陈默摇摇头,“可能是公寓本身,可能是那个顾清玄留下的某种‘机制’,也可能是……我们所有人。”

“什么意思?”

“集体潜意识。”陈默说出了一个心理学概念,“当足够多的人在同一个地方,经历同样的恐惧,产生同样的认知,这种认知就会‘固化’成规则。就像都市传说,传的人多了,就变成了‘真’的。这个公寓,就像是一个培养皿,我们在里面养出了这些规则,然后被规则反过来控制。”

苏晨沉默了。

这个解释,比他之前想的“顾清玄的阴谋”更宏大,也更恐怖。

如果规则是住户们自己“创造”的,那他们既是受害者,也是加害者。

“你说你是程序员,”苏晨换了个话题,“为什么住这里?”

“便宜。”陈默的回答很直接,“我去年失业,存款见底,正好看到这里的租房信息,月租300,就搬进来了。一开始以为是普通的老破小,住了一个月才发现不对劲。但那时候已经签了合同,走不了了。”

“规则说最短租期30天,你现在住了一年了?”

“对,我续租了十一次。”陈默说,“每次续租,都要在午夜12点敲那个铜铃。很邪门,但没办法。外面的房租我付不起,而且……”

他停顿了一下,声音里带上了一丝古怪的情绪:

“而且,我有点‘沉迷’了。这个公寓,这些规则,就像一道超难的程序题,我想把它解出来。我想知道背后的逻辑,想知道是谁写的代码,想找到那个‘后门’。”

苏晨看着陈默的眼睛。

那双疲惫的眼睛里,燃烧着一种近乎偏执的光。那不是恐惧,是兴奋,是探索欲,是面对未知时的狂热。

这种人,要么是天才,要么是疯子。

或者两者都是。

“你刚才说,镜子的事。”苏晨把话题拉回来,“上周二,304的人死了,他死前找过你?”

陈默点点头:“他叫赵明,二十五岁,也是个刚毕业的。住了两周,精神状态越来越差。上周二早上,他敲我门,脸色惨白,说镜子里的‘东西’和他说话了,告诉他是第十七个。我问他和‘东西’说了什么,他说他问了四个问题,答了四个问题,然后镜子里的数字变成了‘1’。他问那个数字是什么意思,‘东西’说那是‘倒计时’。”

“倒计时?倒计时什么?”

“不知道。赵明没问出来,因为他的第四个问题是‘我还能活多久’,镜子里的‘东西’笑了,说‘你已经死了’。然后赵明就疯了,跑回房间。当天晚上,他死在了卫生间里,眼睛瞪着镜子,瞳孔放大,像是看见了什么极度恐怖的东西。警察来了,说是心脏骤停,但我知道不是。”

陈默推了推眼镜:

“我偷偷拍了他的尸体照片。你要看吗?”

苏晨犹豫了一秒,然后点头。

陈默在手机上点了几下,调出一张照片。

照片拍得很模糊,像是在门缝里偷拍的,但能看清楚:一个年轻男人倒在卫生间门口,脸朝上,眼睛瞪得极大,嘴巴张开,像在无声尖叫。他的右手伸向镜子方向,五指扭曲,像是在抓什么。而镜子里——

苏晨的呼吸屏住了。

镜子里,没有男人的倒影。

只有一个模糊的、扭曲的人形轮廓,正弯下腰,脸几乎贴在镜面上,像是在观察地上的尸体。

而镜子左下角,有一行清晰的血红色数字:

“0”

“这是上周二晚上拍的。”陈默说,“第二天早上警察来之前,尸体被抬走了,镜子也被换了。但新镜子右下角,又出现了那行字:‘不要相信周二更新的我’。就像什么都没发生过一样。”

苏晨感到喉咙发干。

第十七个,死了。

镜子里的人形轮廓,是那个“镜中倒影”吗?还是别的“东西”?

“那个数字,‘2’,我今早也看见了。”苏晨说。

陈默猛地抬起头:“你看见了?什么时候?”

“大概一小时前,黑猫带我进卫生间的时候。”

“黑猫……”陈默若有所思,“5楼的黑猫,是个很特殊的存在。它不完全是猫,更像是……‘巡逻程序’。公寓里有什么异常,它就会出现在附近。它主动带你去看镜子,说明镜子是当前最高优先级的‘异常点’。”

他顿了顿,看向苏晨:

“数字‘2’,如果真是倒计时,那可能意味着,你有两天时间。今天是8月6日,后天是8月9日,星期二,镜子更新的日子。”

两天。

苏晨的心脏沉了下去。

“我该怎么办?”

陈默沉默了很长时间,然后说:“我不知道。赵明死前,我试过帮他。我给了他一个建议:在星期二镜子更新的时候,不要进卫生间,用胶带把门封死,用布把镜子盖住。他照做了,但还是死了。因为规则没说‘不照镜子就不会死’,规则只说‘周二镜子会自动更换,更换期间(全天)禁止进入浴室’。他没进浴室,但他死在了浴室门口,严格来说,不算违规。”

苏晨想起了镜中人最后的警告:“小心星期二。那天的镜子,会‘更新’。而每一次更新,都会让公寓的规则,更‘完整’一点。当规则完全‘完整’的那一天,就是‘茧’彻底封闭的时候。”

“更新,会让规则更完整。”苏晨低声重复,“是不是意味着,每次镜子更新,公寓的‘规则系统’就会升级一次?”

“有可能。”陈默眼睛一亮,“你的思路很对。如果公寓是个‘程序’,镜子就是‘更新补丁’的下载点。每次更新,都会修复一些bug,增加一些新功能,让程序更稳定,也更……封闭。”

“那‘茧彻底封闭’是什么意思?”

“可能是……”陈默的脸色变得凝重,“公寓的规则最终会形成一个完美的、自洽的、无漏洞的闭环。到那时候,里面的所有人,都会永远困在这个循环里,像程序里的NPC,一遍遍重复固定的行为,永远出不去。”

苏晨想起了那些晾晒的衣物,那些站在黄线内等车的人,那些缓慢行驶的车辆。

那个“完整的规则系统”,可能已经在外面的旧城区部分实现了。

只是那里的规则更温和,更像“日常”。

而公寓,是规则的“实验场”,是更激进、更极端的版本。

“我们必须阻止更新。”苏晨说。

“怎么阻止?”陈默苦笑,“砸了镜子?赵明试过,他死前一晚用锤子砸过镜子,但第二天镜子又恢复了,还多了道裂痕,裂痕的形状像一张笑脸。而且,砸镜子本身,可能违反某条我们不知道的规则。”

苏晨沉默了。

确实,在规则体系里,暴力破坏很可能触发更严重的后果。

“那……”他想了想,“如果无法阻止更新,至少要知道更新会带来什么。我们需要更多信息。关于镜子,关于更新,关于倒计时。”

陈默点头:“所以我建议你,去找林阿婆。她是老住户,经历过至少三十次镜子更新。她肯定知道些什么,但她不会轻易说。你需要……和她交易。”

“交易?”

“用信息换信息,用帮助换帮助。”陈默说,“比如,你可以告诉她,你知道她丈夫的事,知道桂花树的秘密。她可能会用镜子的信息来交换。”

苏晨盯着陈默:“你知道她丈夫的事?”

“知道一部分。”陈默坦白,“我黑进了本地的旧报纸数据库,查到了1997年的事。管理员张某,死在楼梯间,死因不明。他妻子林某某,也就是现在的林阿婆,从此闭门不出。但更深的内情,我不知道,镜子里那个‘东西’告诉你的,可能更完整。”

苏晨思考着。

用镜中人的信息,换林阿婆的信息,听起来合理。

但风险是,林阿婆如果知道他已经了解了那么多,可能会改变对他的态度,甚至视他为威胁。

“还有一件事。”陈默忽然说,声音压得更低,“我怀疑,管理员004,可能不是完全站在‘规则’那边的。”

“什么意思?”

“我观察过他很久。”陈默说,“他执行规则,一丝不苟,像个机器。但有时候,在一些细节上,他会‘放水’。比如,有次一个新住户忘了在21:00前回来,004明明在管理室,却‘没看见’,让那个住户溜进来了。还有一次,红裙女子在走廊里堵人,004突然出现,用查房的借口把那个人叫走了,算是变相救了人。”

苏晨想起了早上004说的那些话,关于林阿婆“不说真话”,关于楼梯“会变成你数的样子”。

那些话,像是在暗示,在提醒,甚至是在……教导。

“他在引导住户?”苏晨问。

“可能。”陈默说,“或者,他本身也在‘进化’。从单纯的规则执行者,逐渐产生了某种‘自主意识’。就像AI,数据喂多了,就学会了思考。”

“那他的目的是什么?”

“不知道。但我猜,可能和顾清玄有关。”陈默说,“如果004是顾清玄‘秩序执念’的具现,那他的底层逻辑,可能是‘完成顾清玄的计划’。而这个计划,可能不只是‘维护公寓秩序’那么简单。”

苏晨感到大脑快要过载了。

太多信息,太多可能性,像一团乱麻。

“我需要时间整理。”他说。

“你只有两天。”陈默站起身,“今天是6号,8号晚上,午夜一过,就是9号,星期二。镜子更新会在什么时候开始,我不知道,可能是0点,可能是早上,可能是一整天。但你必须在那之前,搞清楚镜子的运作机制,找到生存的方法。”

他走到门口,又停下来,回头看着苏晨:

“对了,如果你决定去找林阿婆,我建议你带点‘礼物’。她喜欢甜食,尤其是老式糕点。街口有家‘老江城糕点铺’,她常去买。你可以带点去,算是敲门砖。”

苏晨点头:“谢谢。”

陈默摆了摆手:“不用谢。帮你也是在帮我。如果你死了,我又得配合警察做笔录,麻烦。而且……”

他顿了顿,露出一个有点古怪的笑容:

“如果你是那个‘继承者’,那我帮你,就是投资未来。万一你真能解开这个公寓的秘密,带我出去呢?”

说完,他拉开门,走了出去。

门关上,插销自动落回原位。

苏晨站在原地,消化着刚才的一切。

然后,他走到桌边,翻开笔记本,开始整理。

但刚写下几个字,他就听见了歌声。

很轻,很缥缈,从楼上传来,顺着水管幽幽飘下。

是那首《月儿弯弯照九州》。

但这一次,歌词变了:

“月儿弯弯照九州,

几家欢乐几家愁。

几家高楼饮美酒,

几家流落在街头……

几家夫妻同罗帐,

几家飘散在他州……”

歌声在最后一句停住,然后,一个女声,带着笑意,轻轻说:

“苏晨,你想知道,你父母最后听见的,是什么歌吗?”

【当前规则认知度:28%】

【已接触规则条目:全部13条+外出补充5条(共18条)】

【已验证规则:3条(安全)】

【新增信息源:502陈默的规则数据库/镜子倒计时“2”/前租户赵明死亡详情】