第 12 章

流星雨谎言

程默把放大镜放在伪造的排班表上,镜片压住“程默”二字边缘那个微不可察的停顿点。窗外,黑暗的雪山轮廓像凝固的巨浪,吞噬了所有星光。林远离开已经四个小时,那碗泡面在桌角彻底冷透,表面凝出一层油膜。

伪造。

这两个字在脑子里反复敲打。凶手特意伪造一张指向“程默”的排班表——为什么?

嫁祸?太明显了。在封闭的观测站,如果真想栽赃,应该有更隐蔽、更致命的方式。比如把程默的工具留在现场,或者在系统日志里留下他的操作痕迹。一张手写的排班表,还是夹在师兄旧日志里的,被发现概率并不高,更像是留给特定的人看的。

程默拉开抽屉,取出那个存有供电日志和望远镜记录截图的U盘。电脑屏幕亮起,幽蓝的光线勾勒出他眼下的阴影。他打开两个截图文件,并列放在屏幕上。

供电波动记录:时间戳 23:17:42 - 23:20:08。持续时间2分26秒。备注“线路巡检”。

望远镜异常转向记录:时间戳 23:18:15 - 23:19:30。指向坐标 RA 5h 35m, Dec +22° 01'。东北方低空,非计划天区。

两个时间窗口有重叠。

程默打开浏览器,登录观测站内部气象数据库。权限卡划过读卡器时发出轻微的“滴”声。他输入案发当晚的日期,调取全天气象监测记录。

页面加载得很慢。服务器在深夜低功耗运行,风扇声几乎听不见。程默盯着进度条,右手无意识地转动着那支红笔。

记录跳出来了。

他滚动鼠标滚轮,目光锁定在23:00到次日00:00的时间段。常规数据:温度、湿度、风速、云量……然后,在23:19的位置,有一行小字标注:

【微流星雨活动】检测到东北方低空(RA 5h 35m, Dec +22° 01' 区域)微弱流星雨信号,持续时间约1分10秒,峰值流量约5颗/小时。置信度:中。备注:光学传感器捕捉到3次短时增亮事件,与雷达回波吻合。

程默的呼吸停了一拍。

望远镜在23:18:15转向东北方低空,坐标完全一致。1分15秒后,气象传感器在同一区域检测到微弱流星雨。

这不可能是巧合。

他靠回椅背,椅子的弹簧发出细微的呻吟。窗外的黑暗似乎更浓了。他想起林远的话——“那晚我确实听到发电机启动的声音,但具体时间……记不清了,可能是十一点多吧。”

模糊的时间点。完美的证词墙。还有这张伪造的排班表——指向程默,却藏在师兄的旧日志里。只有熟悉师兄习惯的人才知道他习惯把临时记录夹在哪里。

程默关掉气象记录页面,清空浏览器历史。他拔出U盘,放回抽屉最底层,用几本旧手册盖住。然后他打开一个空白文档,开始打字。

他需要构建时间线。

第一步:客观物理锚点。备用发电机启动,供电波动持续2分26秒(23:17:42 - 23:20:08)。这是全站唯一的、无法被个人记忆篡改的时间基准——只要发电机真的启动了。

第二步:在这个时间窗口内,望远镜异常转向东北方低空(23:18:15 - 23:19:30)。

第三步:在同一区域,气象传感器检测到微弱流星雨(峰值约23:19)。

第四步:所有人的证词——包括程默自己——都声称案发时段(约23:00-23:30)自己在特定位置,无人提及看到或记录流星雨。

第五步:赵海峰站长组织的简易调查结论——意外滑倒坠崖。现场痕迹符合。时间线“完美”。

程默的手指悬在键盘上方。

问题在于,如果望远镜真的转向了流星雨区域,并且进行了短曝光拍摄(伺服记录里没有曝光记录,但转向本身意味着可能手动操作了相机),那么操作望远镜的人应该能看到流星雨。或者说,至少知道那个时间点那个方向有东西值得看。

但所有人都说没看到。

这绝非巧合。更合理的推测是,当时有人操作了望远镜并看到了流星雨,事后却选择了隐瞒。另一种可能性指向系统本身——望远镜转向与流星雨发生的时间在日志上的重叠,或许只是因为系统时间基准存在微小误差,使得所谓的“同时”只是一种记录层面的假象。

程默记起了那个世界规则:系统时间存在毫秒级误差,时间基准并非绝对可靠。备用发电机启动可能导致局部网络暂时失步或数据传输中断。

如果发电机启动的瞬间,某个子系统的时钟跳了几秒,或者某条数据传输延迟了呢?如果望远镜转向的记录时间戳,和气象传感器记录流星雨的时间戳,并不是基于完全同步的时钟呢?那么,那个“重叠窗口”可能根本不存在。

程默关掉文档,没有保存。他需要更多数据,需要交叉验证其他独立系统的时间记录——比如厨房微波炉的计时器记录,或者走廊门禁刷卡记录,甚至每个人电脑的开机日志。但那些数据分散在各个系统里,调取需要更高权限,或者需要物理接触设备。

而且,如果他的调查已经引起注意——林远的深夜到访就是明证——那么任何非常规的数据访问都会被记录,被察觉。

他必须换一种方式。

第二天傍晚,晚餐时间。

观测站的食堂不大,长条桌能坐下十个人。今晚到了七个人:程默、赵海峰站长、林远,还有四位工程师——负责数据处理的李工,负责设备维护的小王和张工,以及负责后勤的刘工。师兄的位置空着,没人去坐。

暖气片发出持续的嗡嗡声。窗玻璃上结着一层薄霜,外面的世界只剩下灯光照亮的一小片雪地和更远处吞噬一切的黑暗。

程默坐在长桌中间偏右的位置,面前是一盘已经凉了一半的土豆炖肉。他用勺子慢慢搅动着,目光偶尔扫过其他人。

暖气片发出持续的嗡嗡声。窗玻璃上结着一层薄霜,外面的世界只剩下灯光照亮的一小片雪地和更远处吞噬一切的黑暗。

程默坐在长桌中间偏右的位置,面前是一盘已经凉了一半的土豆炖肉。他用勺子慢慢搅动着,目光偶尔扫过其他人。

赵海峰坐在主位,但没怎么动筷子。他的视线时不时落在程默身上,眼神里带着前一夜当众质问后的余威——一种严厉的审视。林远坐在站长旁边,低头吃着,动作很慢。

李工和小王在聊数据处理进度,话题涉及某个星系的测光曲线。张工和刘工低声说着仓库物资的事。氛围有些凝滞,远不像往常晚餐那样松弛。

程默等了一会儿。等李工和小王的对话告一段落,等赵海峰收回目光端起水杯。然后他放下勺子,金属勺柄碰到瓷盘边缘,发出“叮”的一声轻响。

声音不大,但足够让桌边的人动作微微一顿。

程默抬起头,看向窗外。夜色浓重,没有星光。

“说起来,”他的声音不高,语速平缓,像在陈述一个无关紧要的事实,“我整理旧数据的时候,看到一条记录。”

他停顿了一秒。

“案发那晚,气象传感器检测到一次微弱的流星雨。”程默转过头,目光从赵海峰脸上扫过,落到小王身上——他是站里最年轻的,负责部分数据归档和杂务,“小王,你协助刘工核对过那晚的记录,有印象吗?”

小王正在夹菜的手停住了。他抬起头,迅速看了一眼刘工,然后摇头:“没、没有。那晚天气记录是刘工最后核对的,云量偏高,没有特殊天象。”

回答得太快了。而且,先看了一眼刘工。

程默没有移开目光:“记录显示在23:19左右,东北方低空,持续时间很短。”

“传感器可能误报。”刘工低下头,继续扒饭,“那种微弱的信号,经常是噪点或者飞鸟之类的。”

“但记录里标注了置信度‘中’,而且光学传感器和雷达回波吻合。”程默说,“应该不是噪点。”

刘工的筷子在米饭里戳了几下,没说话。

李工推了推眼镜,插话道:“那晚我在主控室处理数据,一直盯着屏幕,没注意窗外。就算有流星雨,亮度太低的话,肉眼可能也看不见。”

小王附和:“是啊,我在公共休息室跟李工下棋,也没看到什么。”

程默看向林远。

林远正在喝汤,动作很慢。汤勺送到嘴边,停顿了一下,然后才喝进去。他放下勺子,用纸巾擦了擦嘴角,才开口:“我那晚在宿舍休息,很早就睡了。没听到什么动静,也没看到光。”

语气平和,和之前说“记不清发电机启动时间”时一样自然。

程默点点头,目光转向赵海峰。

站长已经放下了水杯,双手交叠放在桌面上。他的坐姿很直,肩膀平展,眼神里没有好奇,只有冷硬的审视。

“程默,”赵海峰开口,声音不高,但每个字都带着重量,“案发后的调查,我们所有人都参与了回忆和陈述。你昨晚在主控室的行为已经越界,现在又提出这种问题——你到底想证明什么?”

“我只是指出客观记录和集体记忆之间的矛盾。”程默说,“气象传感器在23:19检测到东北方低空有流星雨,而同一时间,望远镜伺服记录显示望远镜转向了完全相同的坐标。”

桌边安静了一瞬。

暖气片的嗡嗡声突然变得清晰起来。李工和小王对视了一眼,又迅速移开视线。刘工的筷子停在半空。林远拿起水杯,喝了一口,喉结滚动。

赵海峰的表情没有变化,但程默注意到,站长交叠的双手,右手食指在左手手背上轻轻敲了一下。

只有一下,很轻。

“所以,”赵海峰重新看向程默,“你现在有两个客观记录:气象传感器在23:19检测到东北方低空有微弱流星雨,望远镜在几乎同一时间转向同一坐标。而包括你在内的所有人,都没有看到或记录到流星雨。”

“是的。”

“你的结论是什么?”赵海峰的声音压得更低,“还是说,你坚持认为我们之中有人在撒谎?”

程默能感觉到所有人的目光都落在他身上,像无形的重量压在肩头。李工在调整眼镜,小王的手指在桌沿上轻轻摩擦,刘工盯着盘子里的菜,林远看着水杯,赵海峰则直视着他,等待回答。

“我没有说谁在撒谎。”程默最终说,“我只是指出矛盾。供电波动发生在23:17到23:20,望远镜转向和流星雨信号都在这个窗口内。三个独立系统的异常指向同一时段、同一方向——这需要解释。”

“解释就是传感器误报,加上望远镜系统故障。”刘工突然抬头,语气有点急,“那段时间供电不稳,可能导致记录错乱。以前也发生过!”

“气象传感器和望远镜伺服是独立子系统,”程默问,“供电波动导致两个独立系统同时产生指向同一坐标的‘错误记录’,概率有多大?”

刘工张了张嘴,没说出话。

李工叹了口气:“程默,我理解你想弄清楚师兄的事。但现场痕迹我们都看过,符合意外失足。站长组织的调查结论是经过集体讨论的。”

“集体讨论的基础是所有人的证词。”程默说,“如果证词和客观记录矛盾,基础就可能被动摇。”

小王的声音抬高了些:“你是说,我们所有人都错了?”

“我只是指出矛盾。”程默平静地回答,“矛盾需要解决,而不是忽略。”

“我只是指出矛盾。”程默平静地回答,“矛盾需要解决,而不是忽略。”

桌边再次陷入寂静。

这次寂静持续得更久。李工摘下眼镜,用衣角擦拭镜片。小王抱着胳膊,看向窗外。刘工盯着程默,眼神复杂。林远慢慢转动着水杯,杯底在桌面上划出极细微的摩擦声。

赵海峰终于动了。

他松开交叠的双手,右手伸进外套内袋,取出一个黑色的笔记本和一支笔。他翻开笔记本,找到某一页,看了几秒钟。然后他抬起头,目光扫过桌边每一个人,最后落在程默脸上。

“程默,”他说,“你提到的记录,在案发后的内部调查会议上已经讨论过。当时结论是:供电波动期间,局部网络失步,导致部分子系统时间戳出现数秒偏差。气象传感器检测到的信号实际发生时间可能在23:15之前或23:25之后,与望远镜转向时间并不重叠。望远镜转向坐标与流星雨区域一致,纯属巧合,因为东北方低空是经常校准的基准方向之一。”

赵海峰的声音平稳得像在宣读技术报告:“这些都已经记录在案。如果你有疑问,可以申请查看会议纪要。”

程默看着站长。

赵海峰的表情没有任何破绽,眼神坦荡,姿态权威。他说的每一点都有合理解释:时间戳偏差、巧合、已有记录。完美得让人无法反驳。

但程默注意到,站长在说这些话时,右手一直按在笔记本的那一页上,指关节微微发白。

“会议纪要在哪里可以查看?”程默问。

“行政档案柜,需要我的权限。”赵海峰说,“但程默,我希望你明白:在封闭环境里,无端的猜疑和反复质疑既定结论,会破坏站内的信任和稳定。我们还要在这里共同生活至少两个月,直到封山结束。集体利益高于个人疑惑。”

“我明白。”程默说。

“明白就好。”赵海峰合上笔记本,笔轻轻放在封面上,“晚餐结束。李工、小王,你们的数据处理任务抓紧。刘工,明天检查气象传感器。林远,仓库盘点。”

众人陆续起身,收拾餐具。椅子腿摩擦地板的声音、餐具碰撞的声音、脚步声,混杂在一起。

程默也站起来,端起自己的盘子走向洗碗池。他能感觉到背后的目光——不是一道,是好几道,短暂地停留在他背上,又迅速移开。

他打开水龙头,冷水冲在盘子上,溅起细小的水珠。洗碗池上方的灯光是冷白色的,照得不锈钢池壁反射出模糊扭曲的人影。

林远走过来,站在旁边的池子前。他打开热水,水流声更大些。

两人并排站着,谁也没说话。

林远先洗完,关掉水龙头,用毛巾擦干手。他转身离开前,停顿了一下,侧头看了程默一眼。

“有时候,”林远的声音很低,只有程默能听到,“知道得太多,不一定对你有好处。你非要让所有人都不得安宁吗?”

程默没有回头,继续冲洗盘子。

林远的脚步声远去了。

程默关掉水,用毛巾擦干盘子和手。他把餐具放回柜子,然后走向走廊,回自己的房间。

走廊很长,两侧是宿舍门。应急灯每隔五米一盏,发出暗绿色的光,在地毯上投下一个个模糊的光圈。程默的脚步声被地毯吸收,几乎听不见。他能听到的,只有通风管道里持续的低鸣,以及远处某个房间隐约传来的音乐声——可能是小王在听歌。

走到自己房间门口时,程默停住了。

门把手的位置,和他早上离开时有点不一样。

他习惯把门把手转到竖直位置锁门,这样回来时插入钥匙拧动的手感最顺畅。但现在的门把手微微向左偏了大约五度。

有人动过。

程默站在原地,听着走廊里的声音。通风管的低鸣,远处模糊的音乐,还有他自己心跳的声音,在耳膜里一下下敲打。

他拿出钥匙,插入锁孔。拧动时,能感觉到锁芯转动的阻力和平常一样,没有异常。门开了。

房间里的灯是他早上离开时关掉的,现在一片黑暗。他伸手摸到墙上的开关,按下。

灯光亮起。

书桌、椅子、床、衣柜,一切都和他离开时看起来一样。但程默没有立刻走进去。他站在门口,目光扫过房间的每一个角落。

书桌上的东西:台灯在左侧,笔筒在右侧,中间是摊开的笔记本——他早上离开时笔记本是合上的。现在摊开了,翻到某一页。

程默走过去。

笔记本摊开的那一页,是他之前写下的时间线草稿。供电波动、望远镜转向、流星雨记录、证词矛盾……所有关键点都列在上面。而在页面空白处,多了一行用红笔写的小字:

“停止调查,为了所有人好。”

字迹很工整,用的是和他一样的红笔,但笔触力道均匀,没有任何个人书写习惯的抖动或倾斜。像打印出来的,但确实是手写的。

程默盯着那行字,看了十秒钟。

然后他伸出手,用手指轻轻抹过字迹。墨水已经干了,指腹擦过时没有任何痕迹。

直起身后,程默环顾房间。抽屉、衣柜、床底……这些地方或许被动过,但他不能现在检查。有人在监视吗?走廊、通风口,甚至房间的某个角落。一旦表现出警觉,就等于承认自己发现了异常。

他必须表现得一切如常。

程默走到书桌前,坐下。他打开台灯,暖黄色的光线照亮桌面。他把笔记本翻到新的一页,拿起笔,开始写明天的工作计划:检查圆顶观测室的加热器,校准某个光谱仪的波长,备份上周的数据……

他的字迹平稳,速度均匀。写到一半时,他停下来,揉了揉太阳穴,打了个哈欠。然后继续写。

写完工作计划,他合上笔记本,放进抽屉。他起身,脱掉外套挂在椅背上,走进卫生间洗漱。水流声持续了五分钟,然后他关灯,走出卫生间,躺到床上。

关掉台灯,房间陷入黑暗。

程默睁着眼睛,看着天花板。窗外雪山的轮廓在微弱的天光下勉强可见,像一头匍匐的巨兽。

有人进过他的房间。有人看了他的笔记。有人留下了警告。调查已不再秘密。

他翻了个身,面朝墙壁。被子里有洗涤剂残留的淡淡气味。他听着自己的呼吸声,缓慢,深长。

在呼吸声的间隙里,他脑子里反复回放着晚餐桌上的每一个细节。

刘工回答时的急促。李工摘下眼镜擦拭的动作。小王抱着胳膊的防御姿态。林远转动水杯时杯底摩擦桌面的声音。赵海峰按住笔记本页面的手指关节,微微发白。

还有那行红笔字:“停止调查,为了所有人好。”

为了所有人好。

程默闭上眼。

黑暗中,那些细节像破碎的镜片。他需要把它们拼起来,但缺了最关键的一块——动机。

师兄为何被杀?排班表上的伪造指向自己,目的是什么?流星雨记录成了禁忌,又意味着什么?那句“为了所有人好”,究竟在警告他什么?

这些问题在黑暗里盘旋,没有答案。只有窗外雪山永恒的风声,穿过缝隙,发出悠长而尖锐的鸣响。

程默的手在被子下慢慢握紧。

他知道,从现在起,他调查的不仅是凶手,还有整个系统的沉默。

而他已无法回头。