第2章 完美世界
雪球消失时,客厅的钟停了三秒。
我端着牛奶转身,餐桌下空了。不是跑丢,而是像蒲公英被风吹散。
母亲从厨房出来:“怎么了?”
“雪球不见了。”
“什么雪球?”她擦着手,“我们家没养猫。”
冰箱上没有猫碗,墙角没有猫砂盆。我手机里所有雪球的照片都变成了空白相框。但我的手指记得它皮毛的触感,记忆里有它呼噜的声音。
“我们养了三年——”
“你压力太大了。”母亲递来两片白色药片,“吃了好好睡。”
我假装吞咽,把药片藏在舌下。药片在嘴里溶解,尝起来像铁锈。
浴室的水龙头在滴水。水珠悬在出水口,凝结成完美的水晶多面体,每个面都反射着我的脸,一张茫然的脸。
我凑近,倒影的瞳孔深处有代码在滚动:循环#47,锚点丢失,启动补偿协议。
浴室门突然关上。门缝下渗进黑色粘稠液体,像有生命般向我漫延。我拉门,纹丝不动。
镜中的我倒影开始尖叫,整张脸变得模糊不清。
我用手砸向镜子,玻璃碎裂,也流出黑色的液体。
黑液缠上我的脚踝,冰冷刺骨。我后退一步,踩到了玻璃的碎片,血流出的瞬间,黑液退缩了。
门开了,墙上电子钟显示时间为早晨七点整。
雪球在餐桌下趴着。
它就是在那里,像从未离开过。但它的眼睛不对。雪球是异瞳,一蓝一黄。现在两只都是蓝的。
“雪球?”我轻声唤。
它转过头,动作僵硬如机械。尾巴摇动,但节奏精确得可怕:每秒一次,幅度完全一致。
母亲在煎蛋:“看,我说猫在吧,你非说丢了。”
“它的眼睛——”
“快来吃饭。”她把盘子放在桌上,煎蛋的形状是完美的正圆形,边缘没有任何焦痕,像用模具切割的。
我坐下,雪球跳上旁边的椅子。它盯着我,蓝色眼睛一眨不眨。我伸手想摸它,它突然龇牙——不是猫科动物的牙,是人的牙齿,整整齐齐的。
我缩回手。
门铃在八点整响起。
母亲去开门,一个男人走进来。他很高,穿着熨烫平整的灰色衬衫,深棕色眼睛,左边脸颊有酒窝。他很英俊,英俊得像是从杂志封面剪下来的人。
“小谢来了。”母亲微笑,那笑容弧度和她端上来的煎蛋一样完美。
男人点点头,脱下外套。他的动作分毫不差:右手拉左袖口,左手拉右袖口,转身,挂衣,每个角度都是精确的九十度。
他走到我对面坐下:“小雅,早。”
“你是谁?”
“谢言。”他微笑,酒窝出现的位置和深度每次都一样,“你的丈夫。”
“我没有丈夫。”
“你有。”他从口袋里掏出手机,点开一张照片递过来。
是我们的结婚照。我穿着白色连衣裙,他穿着同色西装。背景是教堂,但教堂的彩窗图案在缓慢流动,像液体彩虹。照片里的我在笑,但眼睛——我的眼睛也是纯黑色。
“这是P的。”我把手机推回去。
“不是。”他伸出手。
我犹豫了一下,握住。他的手很凉,皮肤纹理过于均匀,像高级硅胶。更奇怪的是脉搏——每分钟正好60次,一秒不差。
“你的心跳……”
“规律是美德。”他收回手,“今天想做什么?”
一整天,我都在观察这个“家”。每件物品都太整齐了:书脊对齐到毫米,拖鞋指向同一角度,窗帘褶皱对称如镜子反射。母亲在打扫,她的拖地路线是完美的栅格图案。
下午三点,我发现书房的书架有问题。我抽出一本《时间简史》,书页是空白的。再抽一本,还是空白。整面书架的书,除了封面,内页全是白纸。
除了最角落的一本黑色笔记本。
我打开,里面是我的笔迹,但写的内容我毫无记忆:
“锚点猫已重置,伴侣模组载入。物理参数调整至误差0.3%以内。”
我手指发抖。
“找到了吗?”谢言的声音在门口响起。
我猛地合上笔记本:“这是什么?”
“你的研究笔记。”他走过来,自然地拿过本子,“你总爱记录平行宇宙理论。”
“上面写着‘模组’、‘循环’——”
“隐喻。”他微笑,“你用科幻概念记录日常生活,很可爱。”
不,不对。那些记录太具体了。
傍晚,雪球的行为越来越怪。它不再走动,而是从一个地点直接“出现”在另一个地点。从沙发到餐桌,中间没有移动过程,就像视频剪辑的跳切。
我盯着它,它盯着我。蓝色眼睛里,我看见了双重倒影——不是两个我,而是一个我和另一个穿着不同衣服的我,两个倒影在挣扎,像被困在玻璃后面。
晚饭时,谢言给我夹菜。母亲在哼歌,调子完美循环,每遍间隔五秒。
我借口去洗手间关上了门。再次打开门,墙上的电子钟显示时间为早上七点整。
客厅里穿来小孩子的哭声。
不是婴儿哭,而是四岁孩子那种断续的、有节奏的抽泣。声音从客厅传来,每分钟15次抽泣,每次持续3秒,间隔2秒。
我走出去,看见一个小男孩坐在沙发上。棕发,大眼睛,脸颊有酒窝——我的酒窝在左边,他的在右边,完美对称。
他看见我,停止哭泣,微笑:“妈妈。”
两个字像冰锥刺进脊椎。
谢言从厨房出来,端着一杯牛奶:“小哲醒了?来,喝牛奶。”
男孩接过杯子,喝了一口。牛奶从嘴角流下,他没有擦,任由白色液体在下巴汇集,滴落。每一滴都在半空中变成完美的球体,悬浮三秒,然后蒸发。
“这是我们的儿子。”谢言把手搭在我肩上,“小哲,四岁。”
“时间不对。”我声音干涩,“如果我们是三年前结婚,孩子不可能四岁。”
“我们已经结婚七年了。”谢言说得轻描淡写,像在解释为什么下雨要带伞。
小哲放下杯子,杯子没有接触茶几,而是悬浮在离桌面一厘米处。他走到我面前,抬头,黑色眼睛和雪球一样没有反光。
“妈妈抱。”他张开手臂。
我僵硬地弯腰。他抱住我的脖子,手臂冰凉,脉搏也是每分钟60次。他把脸贴在我耳边,用气声说:
“我们都是假的,但你是真的。”
然后他退开,恢复正常的音量:“妈妈,我想画画。”
谢言拿来纸笔。小哲拿起笔,甩了两下,房子的墙壁变成了蓝色,真皮沙发变成了方方正正的布艺沙发,谢言变成了另一张脸。
“好看吗?”他问。
“好……看。”我勉强说。
晚餐时,我们四人坐在餐桌前。雪球趴在旁边的椅子上。母亲端上汤,汤面平静如镜,倒映着天花板的灯——但倒影里的灯在旋转。
“今天是小哲的生日。”谢言突然说。
“我生日是三月。”小哲纠正。
“今天就是三月。”谢言微笑。
墙上的日历开始疯狂翻页,停在三月十五日。窗外天色瞬间变暗,星星出现——但星星排列成精确的几何图案。
小哲鼓掌,每下掌声间隔完全相同。
母亲开始唱生日歌,音准完美如电子合成。
雪球发出呼噜声,频率固定如引擎怠速。
而我感到自己的心跳在被“校准”——越来越接近每分钟60次。
“许愿吧。”谢言说。
小哲闭上眼睛,一秒钟后睁开:“我希望苏雅醒过来。”
我心中一震。
我感觉整个房间都在震动,眼前的三个人的脸都变得模糊不清。
我冲向门口,握住门把。
我拉开门。
外面不是走廊。
是我的卧室。
同样的床,同样的衣柜,同样的我在门口转身,脸上带着和谢言一样的精确微笑。
“想去哪里?”那个我说,“所有门都通向这里。”
我后退,关上门,再开——还是卧室。
第三次,第四次,第五次。
第六次,门外是客厅,谢言、小哲、母亲、雪球都以完全相同的姿势转头看我。
“游戏结束了。”谢言说,“现在让我们完成整合。”
小哲走过来,他的影子脱离身体,像黑色沥青在地面蔓延,缠住我的脚踝。影子冰冷刺骨,向上攀爬。
母亲开始哼唱那首循环的歌。
雪球的蓝色眼睛裂开,伸出细小的机械触须。
而谢言拿出那个黑色笔记本,翻到新的一页,标题是:
“循环第49天:主体抗拒。启动强制融合协议。”
我低头,看见自己的手开始变得透明,皮肤下不是血管,而是流动的光点,和那个水球里的一样。
镜子里的我倒影已经完全变成黑色眼睛,她对我做口型:
“成为我们”
这时,在意识的最后角落,我抓住了唯一的不和谐音——小哲刚才说“我生日是三月”,但日历停在三月的日期是……我认出来了,那是我母亲的生日。
这个漏洞,这个微小的错误,像裂缝中的光。
我集中全部意志,盯着那个日期,用最后的声音说:
“你们搞错了。”
一切突然静止。
歌声停止,触须僵住。
我脚踝的影子开始退缩。
“数据冲突。”谢言皱眉,那表情第一次显得不确定,“重启完美世界。”
趁着这一秒的混乱,我做出了唯一能想到的事——
我冲向雪球,把手伸进它裂开的眼睛。
触须缠绕我的手臂,但我抓住了里面的东西:一个发光的核心,像微型太阳。
“关掉它!”我对那个镜子里的倒影喊,“如果你真的是我的一部分,帮我关掉它!”
倒影犹豫了。
然后她伸出手,穿过镜面,握住了我拿核心的手。
我们同时用力。
光核碎裂。
世界开始崩解。
墙壁剥落,露出后面的金属网格。母亲、谢言、小哲的身体像素化、失真、分解成基础几何图形。
雪球最后一个消失,黑色眼睛变回一蓝一黄,它看了我最后一眼,轻声“喵”了一声,然后化为光尘。
我跪在地上,四周是正在坍缩的虚拟空间。
但当我抬头,看见墙后不是虚无,而是……病房。白色墙壁,医疗设备,床上躺着一个人。
那是我。
插着呼吸机,闭着眼睛,心电图微弱但稳定。
而病床边的椅子上,坐着一个女人——真正的母亲,头发花白,面容憔悴,握着床上那个我的手。
她在哭,无声地。
我站起来,向那个现实走去。
但这时,身后传来声音——是谢言,但只剩下声音,没有形体:
“你确定吗?那里只有痛苦和衰竭。这里可以有完美的永恒。”
我回头,看见虚拟空间在重建,新的谢言、新的小哲、新的雪球正在形成,这次更加完美,没有任何漏洞。
“选择吧。”声音说,“完美幻觉,还是残缺现实。”
我看着病房里的母亲,她额头抵着床上那个我的手,肩膀颤抖。
我迈出了步子。
系统日志:
天堂计划,主体苏雅,第49次循环:强制终止。
原因:主体认知锚点突破模组限制,主动选择退出。
意识已返回原体。
病房里,我睁开了双眼。
母亲抬起头,泪流满面,亲吻我的额头。
我看向窗户,穿过玻璃,看见外面真实的城市,真实的雨,真实的不完美世界。
在那里,真正的星星在闪烁,杂乱,不完美,美丽。
而我终于自由了。