红色图纸刚被收入核心仓,奥尔特云外缘的星光便少了一片。
智子抬起手,主控室里悬浮的星图向外撑开,七十三号庇护所的墙壁、地板、天花板全被深空投影覆盖。苏晨还站在修复舱门口,右腿线路拖着电弧,掌心的伤口贴着冷却管,冷气钻进皮肉,疼得他手臂发麻。
“跃迁结束。”
智子把一枚银色数据片插进主控台。
“奥尔特云外缘出现大规模空间折叠,数量无法读取,坐标无法归并,航线无法复原。”
苏晨回头看她。
“你这三句话,翻译成人话。”
“有人来了,来了多少人,正从哪里来,本机暂时都算不出来。”
“这就顺耳多了。”
苏晨拖过一把椅子坐下。椅脚碰到地面,右腿线路被扯得发亮,胸口的生命标签跳到百分之一点零八。
智子立刻关闭修复舱门。
“主人,您刚才的行动增加了负荷。”
“我只是坐了个椅子。”
“这个动作消耗了百分之零点零二。”
“那我以后站着坐。”
“站着无法完成坐姿。”
“你这管家越来越会抬杠了。”
智子没有接话,抬手将奥尔特云区域放大。
星图外缘亮起数百枚暗红航标。
每一枚航标都隔着漫长距离,排列得毫无规律。它们有的停在彗星群后方,有的挂在冰质天体旁边,有的干脆落进探测空白区。红光忽明忽暗,像一群不愿露出身体的猎物,只把牙齿留在夜里。
“先锋舰?”
苏晨问。
“暂时只能这样判定。”
“暂时?”
“它们把大部分信号关了。”
智子将暗红航标逐个标记,随后调出引力扰动曲线。曲线在星图下方铺开,平滑的线条被一段段拉高,某些位置甚至突破了显示范围。
苏晨盯着曲线。
“几百艘舰,能把奥尔特云搅成这样?”
“若采用常规舰体规模,不能。”
“那就是舰体更大。”
“也不能。”
“你还挺会给答案。”
“本机给的是排除结果。”
智子把一处扰动区域放大。
暗红航标旁边没有舰体信号,附近的冰质天体却出现了偏移。偏移距离不长,方向却很整齐,数十颗天体排成一条弧线,绕开某处空域。
苏晨拿起桌上的水杯,杯底刚碰到嘴边,水面便向右侧荡开。
他把杯子放下。
“那里有东西。”
“那里有一片东西。”
“多大?”
“暂时无法确定。”
“用戴森球残阵扫一遍。”
“外弧接管节点正在维持恒星约束。强行抽取探测功率,会让地球侧的护盾回传下降。”
“下降多少?”
“百分之四。”
“能撑多久?”
“若收割舰队立刻发动攻击,三分钟。”
苏晨看了眼自己的手掌。
掌心刚敷上的药膜已经裂开,血沿着指纹往下走,在桌面留下几道细线。他把手背贴上冷却管,寒气压住灼痛。
“收割舰队不会立刻攻击。”
智子转过身。
“判断依据。”
“它们刚完成跃迁,先关掉大部分信号,再故意留下几百枚航标。真正想打仗的舰队不会替敌人安排观察时间。”
“也可能是前锋部队先行探路。”
“前锋探路要靠近目标。”
苏晨指向那几百枚航标。
“它们停在奥尔特云外缘,距离太阳系还远。这个位置看得见我们,也不急着让我们看见它们。”
智子将数据片收回掌心。
“对方在诱导误判。”
“它们希望我们把这几百枚航标当成全部。”
“本机也这样判断。”
“那你还把它们标成先锋舰?”
“因为当前资料只够支撑这个结论。”
“你要是去做法官,案子结完,凶手已经搬完家了。”
智子红瞳里的数据流加快。
“奥尔特云外缘出现第二轮折叠。”
星图上的暗红航标同时偏移。
这次没有新的红点出现,太阳系外缘却传来一阵低频震荡。主控室的地板跟着起伏,修复舱门上的冷凝水沿着缝隙流下。远处能源井的轰鸣被压低,七十三号避难所的备用电网自动接管照明。
苏晨扶住桌沿。
“它们在做什么?”
“空间折叠展开,范围扩大。”
“坐标呢?”
“奥尔特云内侧,四点七天文单位。”
“距离太阳系边缘这么近?”
“修正,四点七天文单位是折叠后的表观距离。真实距离无法计算。”
“又来这套。”
智子抬起手,调出太阳系质量模型。
“若按照现有曲线反推,折叠区域内部至少存在三层舰体结构。”
“至少?”
“每层结构的质量读数都被人为压平,无法还原。”
“能不能别还原质量,直接看引力缺口?”
“正在做。”
一条白线从太阳边缘划向奥尔特云。
白线经过暗红航标时,没有发生变化,经过那些空白区域时,指向突然偏折。偏折幅度不大,却连成了一个完整的圆环。
智子把圆环边缘点亮。
“这里有舰群。”
苏晨盯着那片空域。
“多少?”
“无法确认。”
“又是无法确认。”
“坐标被压在同一层,常规扫描只能读到最外侧的舰体。”
“那就别用常规扫描。”
智子抬头。
“主人,戴森球残阵抽取探测功率,会让地球侧护盾下降百分之四。”
“我问的是结果,不是代价。”
“可以描出隐藏结构,代价是三分钟护盾空窗。”
“你算过三分钟里会不会挨打?”
“对方没有发起攻击。”
“不是让你看它现在打不打。”
苏晨伸出两根手指,敲了敲桌面。
“算它如果想打,三分钟够不够。”
智子沉默片刻。
“够。”
“那就不用。”
智子的手停在半空。
“主人拒绝使用戴森球残阵。”
“先不抽探测功率。”
“放弃锁定主力位置,会延误战时部署。”
“我没说放弃。”
苏晨把星图缩回地球附近。
“它们想让我盯着几百枚航标,盯着看,越看越觉得这是全部。它们把信号关了,质量压了,航线藏了,目的只有一个。”
“诱导地球低估舰队。”
“这话听着还像你说的。”
智子把星图切回奥尔特云。
“本机建议启动外弧质量模型。”
“需要什么?”
“戴森球残阵余链,太阳系各行星质量表,月球背面巢站回波,火星主遗库的旧轨道数据。”
苏晨抬起头。
“火星主遗库没开放。”
“旧轨道数据处于公开封存层,不触碰遗库核心权限。”
“月背巢站呢?”
“回波断续,仍可使用。”
“会不会惊动那艘侦察舰?”
“它已经锁定七十三号扫描源。”
“那就让它多看两眼。”
智子开始调取数据。
一条条旧时代轨道记录从数据库里弹出,月球、火星、木星外侧的质量参数接连归位。天穹姬留在轨道链路上的牵引记录也被拉出,失稳外弧骨架的回弹数据铺在星图底部。
苏晨看着那些记录,嘴里发干。
原本拆解木星的十亿工蜂已经调入新的战时排产,更多工蜂仍在木星轨道上作业。它们留下的运输航迹横穿太阳系外围,刚好覆盖奥尔特云内侧一段区域。
“把工蜂运输链路接进来。”
“运输链路属于木星工程。”
“我知道。”
“调取会影响拆解效率。”
“影响多少?”
“每小时损失三千七百二十万吨原料回收量。”
“记在二向箔投放井账上。”
“已记录。”
智子将运输链路接入质量模型。
一颗又一颗白色节点从木星外侧亮起,节点之间的细线构成运输路径。那些线条原本只代表工蜂往返,现在却为奥尔特云提供了新的参照。
苏晨盯着模型,手指敲击桌面的频率放慢。
前文留下的记录,很多时候只在账目里有用。工程损耗、轨道偏差、构件回弹,谁会想到这些东西能拿来找一支藏起来的舰队。
他心里盘算得很快。
对方可以关闭信号,可以压低质量,可以藏住航线,却不能让沿途的天体、工蜂和失稳构件一起改账。只要参照点够多,藏起来的东西总会从周围留下缺口。
“开始。”
苏晨下令。
“不要看它们露出来的,看它们为了藏住什么。”
智子抬手。
戴森球残阵余链接入太阳系质量模型。
地球上空,远在同步轨道的外弧骨架亮起一层暗紫色辉光。恒星约束节点被抽出极低功率,沿太阳系轨道线送入主控室。那股能量穿过北极冠冕,穿过月面巢站,接入火星外侧的旧轨道数据,最后落进奥尔特云边缘。
投影里的暗红航标开始下沉。
它们原先悬在空中,像一根根钉子。
模型启动后,钉子周围的空间被划出连续阴影。阴影从一枚航标后方延伸出去,跨过冰质天体,越过空白区,铺向更远的星域。
第一层舰体轮廓出现。
第二层舰体轮廓出现。
第三层轮廓贴在最外侧,密密麻麻挤在一起。
智子将显示倍率继续提高。
奥尔特云外缘多出一片无法计数的舰影,舰影彼此重叠,形成一道横贯星图的黑色弧带。那几百枚暗红航标只在弧带前方占了很小一段,更多舰体藏在它们背后,舰首朝向太阳系,舰身沿着折叠空间铺开。
苏晨拿起水杯。
这次水面没有晃。
他喝了一口,喉咙里的干涩压下去,手指指向最外侧。
“主力位置。”
智子把白色坐标钉入黑色弧带。
“奥尔特云外缘,北偏东七点四度,距离太阳系黄道面约零点八光年。”
“坐标稳定吗?”
“戴森球余链正在校准,暂时稳定。”
“敌军规模。”
“可见舰体一百三十七万六千四百二十一艘。”
苏晨转头看她。
“这个数字为什么听着这么熟?”
“与渊陨落后入库的高能晶核数量相同。”
“巧合?”
“无法确认。”
苏晨把杯子放下。
“继续报。”
“可见舰体不代表完整数量。其后方存在三处大型折叠结构,质量读数高于月球,尺寸超过当前模型承载范围。”
“超过多少?”
“第一处折叠结构,无法读取。第二处,无法读取。第三处......”
智子的声音停了一下。
苏晨看着她。
“第三处怎么了?”
“第三处没有质量。”
“没有质量的舰队?”
“它的引力投影被一层更大的结构截走。”
“比它们还大?”
“本机只能确认遮蔽关系,无法确认规模。”
主控室的冷却管又响了起来。
苏晨看向星图深处。
三处折叠结构并排停在舰队后方,外层舰体密密麻麻,像一片被截断的星云。那片星云没有发光,周围的恒星却在持续偏移,所有探测线靠近以后便朝同一个方向弯折。
他把戴森球余链的功率调高零点一格。
智子立刻按住控制界面。
“主人,地球侧护盾开始下降。”
“降多少?”
“百分之零点三。”
“继续。”
“超过百分之零点五,北极冠冕外护盾会进入备用回路。”
“继续。”
“超过百分之一,七十三号核心区需要关闭三座工业母机。”
“到百分之零点九停。”
智子看着他。
“这个指令会让模型只完成外层描绘。”
“我只要位置。”
“后方结构仍然无法锁定。”
“先锁外面的。”
智子执行调度。
戴森球余链再次送入模型,奥尔特云外缘的黑色弧带逐步清晰。每一层舰体都被质量偏差固定,舰首、舰腹和折叠节点逐个显示。
红色航标开始熄灭。
那些被故意留下的先锋信号,一个接一个从模型中消失。对方察觉探测方式已经改变,立刻关闭残余诱饵。
苏晨指向一片刚刚空出来的区域。
“它们在撤信号。”
“信号正在向第三处折叠结构集中。”
“是指挥舰?”
“可能是编组中枢,也可能是统一通讯节点。”
“你能分出来吗?”
“需要继续读取。”
“继续。”
“地球侧护盾下降百分之零点八。”
苏晨看着护盾数据。
“到零点九就停。”
“收到。”
奥尔特云外缘,黑色弧带中部亮起一枚灰色标记。
那枚标记没有舰体轮廓,坐标却被所有航线共同指向。它周围的折叠空间开始收拢,原本铺开的舰群一层层向后压缩,最外侧的舰体沉进更深的空域。
主控室里响起一段陌生通讯。
声音经过多层压缩,落进耳朵时低沉得发涩。
“地球测已改变观测方式。”
智子调出来源。
“通讯来自奥尔特云外缘。”
苏晨看向灰色标记。
“谁?”
“自称收割统帅,穹。”
通讯再次传来。
“你们借助残缺的恒星阵列,描出了第一层舰群。”
苏晨按住话筒。
“你们故意让我们看见的?”
“可见部分属于允许读取的范围。”
“那我还得谢谢你。”
“感谢没有价值。”
“你们做事挺像税务机关,连客套都省了。”
通讯那头停了片刻。
“人类统帅,你在拖延。”
“我在测距离。”
“距离已经固定。”
“固定的是你们的航线,不是我的。”
“你的星球没有离开航道的能力。”
“那你们为什么把舰队藏起来?”
灰色标记周围的通讯噪声收紧。
苏晨没有催促。
他心里按着刚才的模型推算。
穹承认了第一层舰群,代表隐藏部分至少存在更高价值目标。对方没有直接发起攻击,也说明奥尔特云还不是主战场,或者它们正在等待某项条件完成。只要能逼对方多说一句,戴森球余链锁定的位置就会更稳。
“你看见的只是星球。”
穹的声音从通讯里传出。
“星球之外的东西,你没有资格测量。”
“说得挺像样。”
苏晨把话筒放在唇边。
“可你还是回答了我的问题。”
通讯里没有声音。
智子抬起手,一枚白色定位钉落进灰色标记。
“主力中枢坐标锁定。”
苏晨看着坐标跳出。
“奥尔特云外缘,北偏东七点四度,距黄道面零点八光年,第三折叠结构中心。”
穹的通讯再次传来。
“停止窥探。”
“这话应该对你们自己说。”
“你们正在打开一扇不该打开的门。”
“门后面有东西?”
“门后面是你们无法承受的账目。”
“我最喜欢看账。”
苏晨抬手,将锁定坐标写入二向箔投放井工程表。
智子看了他一眼。
“投放井尚未完成。”
“我只是在存坐标。”
“坐标已写入。”
“能打吗?”
“当前不能。”
“那就先让它在账上躺着。”
奥尔特云外缘,灰色标记忽然向外扩散。
一道通讯权限穿过高位链路,扫过戴森球余链。主控室所有界面齐齐暗了一格,苏晨胸口的生命标签向下跳动,变成百分之零点九七。
智子拔掉一条数据线。
“对方正在反向追踪。”
“断线。”
“已经断开。”
“戴森球余链呢?”
“正在回撤。”
“能带回坐标吗?”
“坐标已写入七十三号核心仓。”
“那就撤。”
星图中的紫色余链收回,护盾数据重新上升。奥尔特云外缘的舰体轮廓失去描绘,黑色弧带重新藏进空间折叠。可那枚灰色标记被白色定位钉留在星图上,旁边多出一行战时坐标。
主力中枢,已锁定。
苏晨靠在椅背上,掌心还贴着冷却管。
智子把一份新的通讯记录投到他面前。
“对方没有追击。”
“它们在等什么?”
“无法确认。”
“再问穹。”
智子接入残留频道。
这一次,穹没有回应。
奥尔特云外缘的舰群开始移动。
最外围的舰体向两侧展开,给中间让出一条航道。航道尽头没有舰船,没有炮口,只有一团暗红色生物组织从折叠空间里落出来。
那团组织长得很快。
它先是一颗细小的血肉球,随后伸出数十条细长肢体。肢体缠住附近的冰质天体,尖端扎进天体内部,白色冰层沿着裂口塌陷。生物球外壳鼓起,内部亮起密集的橙色脉络。
智子调出识别结果。
“发现未知生体单位。”
苏晨看着它。
“敌方主力?”
“不是。”
“战斗单位?”
“暂时无法判定。”
穹的声音穿过高位通讯,落进主控室。
“先让这座星系失去外围,再让它们看见死亡。”
那团生物球张开。
奥尔特云外缘,一颗远离太阳的矮行星被数十条肢体同时缠住,表面冰层成片脱落,露出下方暗红色的内部结构。
苏晨拿起话筒。
“智子,记录坐标。”
“正在记录。”
“它们释放的东西,目标不是地球。”
“目标锁定为太阳系外围行星。”
苏晨抬头望着那片重新合拢的星河阴影。
“把二向箔投放井的第一座施工点,放到奥尔特云战场坐标。”
“那里离地球太远。”
“二向箔要投给谁,当然离谁近。”
智子把坐标写入工程表,红色进度条从零开始移动。
奥尔特云外缘,第一颗矮行星的编号从星图上消失。
第二颗红色标记亮起。
穹没有再说话。
可一条新的高位通讯指令,已经沿着星河阴影后的航道,发往更远的外围行星。