第五章 梦境:指挥官学院落地

世界像被倒进黏稠液体。

这是陈启的第一感觉——不是视觉,是触觉。他的整个身体被一种半凝固的介质包裹着,从四面八方施加压力,不重,但均匀,像被塞进了一管还没干透的硅胶。他想动,但四肢的反馈延迟了大约半秒——大脑发出指令,动作执行,中间有一段黏腻的空白。他的手指在介质中弯曲,能感觉到指节之间的阻力,像是在搅动一桶温度恰好的蜂蜜。

然后液体开始凝固。

过程很快,大概三秒钟。压力从均匀变成有方向的——从上往下,像重力突然回来了。他的脚底踩到了硬质平面,膝盖震了一下,一股冲击力从脚踝传到髋骨。真实的冲击力。不是灯塔海面上那种温软的悬浮感——这个地面是硬的,冷的,不会因为你踩就凹陷。他的重心前移了半寸,身体自动调整了平衡——这个调整不是他主动做的,是肌肉记忆,是这具身体自己的反应。

空气灌进他的肺。

第一口呼吸让他呛了一下。空气里有一股金属味——不是铁锈的那种腥,更像是臭氧,像闪电击中泥土之后残留在空气中的那种清冽的锐利。他的鼻腔黏膜被刺了一下,眼泪反射性地涌上来,他眨了两下才看清面前的东西。第二口呼吸好一些了——他已经适应了这个味道,或者说他的嗅觉神经已经完成了校准。金属味的底层还有别的东西:消毒水、某种合成纤维的气味、以及从远处飘来的一丝食物蒸汽。

天花板。

白色,有裂缝,日光灯管在头顶嗡嗡作响。灯管的光是冷白色,频闪频率比他习惯的稍低——大约五十赫兹,他的视网膜边缘能捕捉到那种微弱的明暗交替。这不是现代建筑会用的灯管。这种频闪率、这种色温,更像是二十年前的工业照明标准。

他低头看自己。

制服。灰色,面料粗糙,领口的缝合线硌着他的脖子。他转动了一下头——缝合线的凸起刮过他的颈动脉位置,留下一道浅浅的红痕。不是灯塔里那种被投射的触觉,是真实的、带着痛感阈值下限的摩擦。袖口有磨损的痕迹,不是做旧——是真的被穿了很久。左手袖口的扣子缺了一颗,线头松散地垂着,他用手指捻了一下,纤维的截面是不规则的——混纺材质,涤纶含量偏高。

他的手指摸过面料表面,指腹感受到了织物的纹理,经线比纬线粗,编织密度中等。他的身体知道这种触感——这不是灯塔里那种”被模拟出来的”触觉,这是可以被分析的物理接触。

他攥了一下拳头。指关节弯曲时,关节囊里的液体发出了一声几不可闻的咯吱。灯塔里的身体不会发出这种声音。这具身体有声音——骨骼的摩擦、肌腱的滑动、关节液的挤压——每一个动作都有自己的声学特征,像一台被精密调校过的机器。

梦境的体感规则和灯塔完全不同。灯塔是意识空间——你感觉到的东西是被投射的,精度取决于你的注意力。但这里,触觉、温度、气味,全部是自运行的。他不需要去”注意”它们——它们就在那里,和现实一样顽固地存在着。

阿尔法说了什么来着?“训练环境不是虚构的。”

他现在开始理解这句话了。

“嘿。你站那儿发什么呆?”

声音从右边传来。陈启转头的速度比他预期的慢了零点几秒——梦境里的身体还是有些微延迟,像是穿了一件太厚的衣服在运动。但这个延迟在缩小。他能感觉到大脑和身体之间的通讯协议正在被重新握手,每一次动作都比上一次快一点。

说话的人坐在一张铁架床的下铺。二十出头,头发剃得很短,脸型偏方,眉毛浓重,右眉梢有一道浅疤。他正盘着腿往脚上套一双黑色的作训鞋。他的动作很随意,像是已经做过一千次同样的事情——鞋带打一个活结,拉紧,塞进鞋舌下面,脚踝活动两下确认松紧度。

陈启扫了一眼房间。四张铁架床,上下铺,靠墙排成两列。床单是深灰色的,叠得不算整齐但也没到杂乱的程度。每张床头有一个铁皮柜,柜门上有手写的编号。他所在的这间是”七号”。窗户在左边的墙上,窗玻璃上有一层薄雾,透进来的光线是灰白色的——阴天,或者清晨。空气中那股金属味在这里更浓一些,夹杂着汗水和洗涤剂的底调。

“你昨晚又没睡好。“室友说。不是问句,是陈述。

陈启看着他,脑子里飞速运转。阿尔法的规则——预设身份,不能暴露来源。这个人在叫他,说明他们认识。在这具身体原来的主人的记忆里,他们是室友。但陈启没有那段记忆。灯塔给了他身份,没给他回忆。

“嗯。“他说。

这是最安全的回应。不确认,不否认,不提供信息。他在实验室里和审稿人打交道时学过这一招——当你说不出正确答案时,先说一个不会出错的音节。

室友没有起疑。他站起来,拍了拍裤腿上的褶皱,走到靠墙的铁皮柜前,拉开柜门,从里面拿出两件叠好的制服。柜门的铰链发出一声尖锐的吱呀——金属和金属之间的干摩擦,没有润滑。

“今天有课。“他把其中一件扔给陈启。“别迟到了。周教官上次已经点过你的名了。”

陈启接住制服。面料和他身上穿的一样粗糙——手指触碰的瞬间,织物的纹理信息自动涌入他的感知系统。他把制服放在床上,注意到枕头上有一根头发——不是他的。他没有碰它。

换衣服的时候,室友已经在门口等着了。走廊的灯管比屋里亮一些,但频闪更明显。地面是某种灰色的合成材料,踩上去有一种微弱的弹性——不是木地板的弹性,是化学材料的弹性,像橡胶但更硬。每走一步,脚底和地面之间会发出一声闷响,不脆,像是被吸收了一部分能量。

空气中的金属味变淡了,取而代之的是另一种味道——消毒水?不完全是。更像是某种防腐剂,混着走廊尽头飘来的食物蒸汽。陈启的胃抽动了一下。他多久没吃东西了?在灯塔里不需要进食,但梦境里的身体有饥饿感。真实的、尖锐的饥饿感,从胃底往上翻的那种。他的嘴里开始分泌唾液——这具身体知道食物在哪里,即使他的意识不知道。

走廊很长。两边是关着的铁门,门上有编号。脚步声在空旷的走廊里回荡,每一次落脚都有两层声音——一层是脚底和地面的直接接触,另一层是回声从墙壁弹回来的延迟版本。陈启在心里数了一下回声的延迟时间——大约零点三秒。声速三百四十米每秒,意味着墙壁在大约五十米之外。走廊宽度至少八到十米,才能产生这种回声特征。这不是一栋小建筑。

室友在旁边走着,嘴没停过。

“昨天训练的时候你那组跑得最快,但体能测试排名掉了一位——掉到第七了。你知道谁上来了吗?三组那个姓陆的,A+适配度那个,他上周体能测试直接从第十二跳到第三。你说这正常吗?A+适配度的人连体能都比别人强,这也太不公平了。”

陈启一边走一边听,一边在心里疯狂记录信息。A+适配度。姓陆。三组。体能测试。排名。这些碎片被他分门别类地存进脑子里,和他已知的信息做交叉比对。A+适配度在现实世界里只有一个人——陆沉。但这里是梦境,阿尔法说训练环境不是虚构的,那这个”姓陆的”是陆沉本人的投影,还是某个基于真实数据生成的模拟体?

他不知道。他现在知道得太少了。

“对了,“室友忽然压低了声音,“你听说了吗?上面在讨论要不要加一门新课。关于灵能场外放控制的。据说是因为三组那个姓陆的——他在训练的时候灵能场外放了,把训练室的屏蔽层烧穿了一个洞。教官们吓坏了。”

“嗯。“陈启说。

“你能不能换个词?‘嗯’算什么回答?”

“知道了。”

室友翻了个白眼,但没有继续追问。他们走到一个岔路口,左转,下了一段楼梯。楼梯的台阶边缘有防滑条,橡胶材质,踩上去比走廊的地面更硬。空气变冷了——地下室的温度比楼上低了大约三度,陈启能感觉到制服领口和脖子之间的缝隙有冷风灌进来。

然后他的脑子里忽然闪过一个画面。

不是走廊,不是制服,不是室友的脸。

是一座城市的废墟。

建筑物只剩下骨架,钢筋从混凝土中伸出来,像断裂的肋骨。天空的颜色不对——不是蓝的,是一种浑浊的灰紫色,像被某种物质污染过。地面有裂缝,裂缝里长着一种他不认识的植物,茎是黑色的,叶子是透明的。风吹过废墟时,透明的叶子发出一种细碎的声响,像玻璃碎片在互相摩擦。远处有什么东西在燃烧——不是火焰的颜色,是一种苍白的冷光,像等离子体,像灯塔天空的颜色。

这个画面在他的视觉皮层上停留了大约两秒,然后消失了。

陈启的脚步顿了一下。

“怎么了?“室友回头看他。

“没事。“他说。“鞋带松了。”

他蹲下来,假装系鞋带。实际上他在检查自己的记忆。刚才那个画面——城市废墟——他从来没有见过。不是在现实中见过,不是在灯塔里见过,不是在任何他知道的信息源中见过。它就那么凭空出现在他的脑子里,像一个被错误加载的数据包,带着完整的视觉细节和情绪残留——他刚才看到那个画面时,心里涌起了一种说不出的悲伤,像是在悼念一个他从未去过的地方。

记忆降解。阿尔法说的——每次进入训练环境,记忆会受到干扰。不是消失,是污染。

那幅城市废墟是被污染进来的信息。它不属于他的记忆,但它现在住在他脑子里,带着不属于他的情绪。他不知道那是谁的记忆——是这具身体原来主人的?是灯塔数据库里某个碎片?还是某种他无法解释的跨意识投射?

更让他不安的是那股悲伤。那不是他的情绪。他没有理由为一座他从未见过的城市废墟感到悲伤。但那个情绪是真实的——他的心率在看到那个画面时跳了两下,他的呼吸变浅了,他的喉咙收紧了。这些生理反应不是他主动触发的,是某种更深层的东西——某种被刻在意识结构里的回响。

他站起来,继续走。步伐和之前一样,没有让室友察觉到任何异常。他把这些未知项全部标记出来,留到之后逐个解决。他现在需要做的只有一件事:不暴露。

室友在前面拐了个弯,推开一扇门。

食堂。

嘈杂,闷热,空气里混着蒸汽、油脂和金属餐具碰撞的声音。几十个人坐在长条桌前,穿一模一样的灰色制服,头低着,筷子在碗和嘴之间机械地往返。说话声不大,但密集,形成一层持续的嗡嗡背景。天花板上挂着两台工业吊扇,叶片在头顶缓慢转动,把食物的气味和人体的汗味搅在一起,均匀地分配到每一个角落。

陈启端了一个餐盘。食物是米饭、一块颜色可疑的肉饼、一份煮过头的青菜、一碗飘着油花的汤。他咬了一口肉饼——咸的,带一点苦味,像是调味料的比例没调对。肉的纤维在他的牙齿之间断裂,他能感觉到肌理的走向——不是纯肉,掺了淀粉。但饥饿感压过了一切。他吃得很快,室友坐在对面,吃得更快。

“下午的课三点开始。“室友嘴里塞着米饭,含混不清地说。“周教官的课。基因锁基础。你上次课的笔记借我看看?”

陈启嚼着肉饼,没有立刻回答。笔记。他没有笔记。他连上次课上了什么都不知道。

“没带。“他说。

“行吧。“室友没有追问。“那你回头发我。”

发。用什么发?陈启不知道这个世界用什么通讯工具,不知道”他”的设备在哪里,不知道室友说的”发”是什么意思。他把这些未知项全部标记出来,和之前的信息清单放在一起。清单越来越长了——身份、人际关系、课程体系、通讯方式、食物来源——每一个未知项都是一个潜在的暴露点。他需要在被问到这些问题之前找到答案。

他现在能做的只有两件事:观察,和沉默。

下午三点,他坐在一间阶梯教室里。椅子是金属框架,坐垫是硬塑料,坐久了尾椎会疼。他调整了一下坐姿,椅脚在地面上发出一声刺耳的摩擦。空气中的金属味又回来了——不是食堂里的那种油润的金属味,是更纯的、更冷的,像是某种设备在运行时释放的电磁副产物。他深吸一口,鼻腔的刺痛让他保持清醒。

他不能睡。

不是因为课程要开始了——是因为他不确定在梦境里睡着会发生什么。阿尔法说训练环境中的事不会杀死他,但”不会杀死”和”安全”之间有巨大的灰色地带。他不想在梦境里再做一个梦。那会是第几层?灯塔是第一层,梦境是第二层,如果在梦境里睡着——他不确定自己的意识还能不能维持结构完整。

室友坐在他右边,已经开始打瞌睡了。他的头一点一点地往下坠,每次快要碰到前排椅背时就猛地抬起来,然后又开始新一轮的坠落。陈启没有叫他。他盯着教室前方的黑板——不是电子屏,是真的黑板,上面有上一堂课留下的粉笔字没擦干净。他辨认了一下,大部分是公式,符号体系和他熟悉的不太一样,但有一个图案他认识——一个双螺旋的简笔画,旁边写着一个字:“锁”。

基因锁。

他的手指无意识地摸了一下左手手腕。那道琥珀色的痕迹在这里也存在——他刚才换衣服时看到了,颜色比灯塔里更深,边缘更清晰,像一枚被嵌入皮肤的琥珀。它跟着他跨越了灯塔和梦境两个空间。它不是灯塔的产物,也不是梦境的产物。它是他的——从体锁突破的那一刻起,就刻在了他的身体上。

走廊里传来脚步声。节奏均匀,间距精确,是受过训练的人的步伐。空气中的金属味变浓了,像是有什么东西在靠近——不是实体的重量,是一种场的前兆,像暴风雨前气压的变化。

陈启的后背挺直了一点——不是刻意的,是身体的本能反应。这具身体知道那种脚步声意味着什么。

教室的门被推开了。

——

林澈发现陈启的脑电图不对。

不是之前的那种快速眼动异常——那种她已经记了十七次了。这次的波形更深,更整齐,像一条被强制锁定的信号。delta波的振幅比正常睡眠高出将近一倍,但频率不像是深度睡眠。正常的深度睡眠delta波是零点五到两赫兹,陈启的是三赫兹左右——太快了,不像睡眠,更像是某种高度集中的意识状态。但他的眼睛闭着,肌肉松弛,心率稳定在六十二。从外部看,他就是一个睡得很沉的人。但脑电图不会说谎——他的大脑在做一件睡眠不应该做的事情。

她伸手碰了碰他的手腕。

是凉的。不是冰冷——是那种末梢血液循环不足的凉,像冬天在户外待久了的手指。脉搏还在,稳定,但细弱。她把他的手放回被子里,又把被角掖了掖。动作很轻,像是怕惊动什么。

脑电图的波形没有变。那条异常的三赫兹delta波稳定地走着,像一条不属于任何已知睡眠阶段的信号。林澈盯着屏幕看了很久,窗外的天色从灰白变成了淡蓝——她不知道自己在这里坐了多久。她拿起笔记本,在刚才记的十七次数据下面,写了第十八行。

她写的是:波形不像是在做梦。更像是在别的地方。