第319章 贾斯汀娜号伺服器与预测回滚系统(2/2)

投票推荐 加入书签 留言反馈

每次论文提取是由专门训练过施法者完成,每篇论文配一个指定对应施法者就能「完美」解决。

    有种挥旗子人列计算机的美。

    对于目前面临的问题,贾修大体上还是乐观的态度。

    他先准备了一块晶石,用于存储魔法化的一篇论文。

    贾修打算亲眼见证一下这个产生影响的过程是怎么回事。

    至于魔法化的格式,感谢前辈们,在这方面已经走出了很远,成熟的法术存储信息方案,开发出好几套,每种都有不少支持者。

    本着有轮子用那就先不自己造的原则,贾修随便选了一种比较主流的,并挑了篇他有关治愈术的论文,开始尝试。

    这轮尝试并不做任何搜索,查重相关内容,只测试最简单的,把论文内容转化成魔法格式,存储进晶石里,再调用出来。

    理论上讲,这个过程应该和往贾斯汀娜的祷告渠道里放差不多。

    很快,贾修便开始了正式测试。

    论文存入的过程相当顺利,比想像中还要容易,进一步确定了贾修的猜测,整个研究的难点就这一个,剩下的都不存在什么问题,差不多算体力活。

    用法术做个搜索和查重系统,对于其他施法者来说可能还有些难度,对贾修,那只能说是完完全全的舒适区,他又不用做的多完善,先凑合着能用就行,以后可以慢慢更新优化,反正他约等于掌握贾斯汀娜「这台伺服器」的管理权限。

    前置工作完成后,贾修十分专注且缓慢地开始进行论文取出步骤。

    他的全部注意力,都放在围观层面的魔力波动上。

    存入耗费三十秒,取出取了快十分钟,贾修全神贯注地盯着每一个细微波动的变化。

    突然,他注意到,存储论文的魔力波动,出现一次非常突兀明显的跳变。

    其突兀程度,简直如同听着ASMR催眠,音量拉到最大,一不小心切了视频,结果切出来的下一条是土味DJ一样。

    已经不是很难注意不到程度了,对于贾修来说,这要是能发现不了,只能是「聋」了。

    将论文完全调用出后,贾修开始检查内容,他完全不用和原文对比,治愈术的论文可实在是太熟悉了,很快,便发现了不同的地方,一小段内容的语序发生了混乱。

    紧接着,他开始反覆重试相同的流程。

    他想确认,是不是每次发生内容变化时,都是如此突兀的波动跳变。

    不久,在重复了一百五十次后,贾修得到了肯定的答案。

    确实,就是每次都这么突兀。

    而且他还发现了另一件事,一百五十次中,导致内容发生变化的,只有二十四次,远比预想中的数量少他以为怎么也得一半次数呢。

    不过就是这二十四次,足够让整篇论文变得面目全非。

    每次产生的变化量确实很随机这点也得到了确认。

    最小的一次变化,让他找了好几分钟才最终找到,就变了一个词。

    而最严重的一次,直接把好几页都变成乱码了。

    从这个角度看,通过某种固定方式,修复产生的变化,估计是很困难。

    那回滚呢?

    贾修立刻想到。

    保留论文的初始状态,在发生变化的时候,回滚到初始状态不就好了。

    最简单粗暴的方案,就是所有论文存储时都一式两份,调用的时候默认被调用出去的那份混乱了,直接替换成备份,同时以此备份为基础,再复制出一个备份的备份。

    反正存入过程是对没有法术占用的「空」空间进行施法,不会发生突变。

    但还有一个问题是,需要检测查阅的过程中是否发生突变,如果发生,就给一份新的,如果又发生,就再换一份,直到完全确定查阅到的是原版内容。

    然而在得到这个方法半分钟后,贾修就直接否定了此方案。

    不「优美」。

    感觉蠢蠢的。

    身为一个有追求的程式设计师,还是希望方案可以优美一点,尽量减少最简单粗暴的方式。

    那样做的话,他这边是简单了,「硬体」需求上麻烦就大了。

    无论是作为程式设计师的身份,还是作为游戏玩家的身份,他都很讨厌不给游戏做优化,全靠硬体撑着的厂商。

    很不优美!

    而且更要紧的,他的这台「伺服器」流量也有限,方案的复杂度太高,按照贾斯汀娜的说法会让她疯掉。

    保护伺服器从他做起。

    毕竟要是贾斯汀娜真烧坏了,圣光过不过来寻仇另说,他也没地方找替代品。

    贾修翻开小本本,立刻开始写写画画起更便捷的方案。

    以一百五十次里二十四次变化的频率,全备份确实浪费得不得了。

    那么,只备份「用户」用到的那些呢。

    贾斯汀娜作为服务端,查阅论文的施法者作为客户端,可以在客户端发来查阅指定论文的法术请求后,服务端再开始备份对应论文,备份完成后再允许查阅请求,这样避免所有论文都提前备一份的尴尬。至于什么情况下需要替换,其实也不算太复杂。

    可以用一个无波动魔力流作为检测标准。

    在获得了魔能通悟能力后,贾修就发现了一个现象。

    突然变化的魔力波动,会引起无波动魔力流的震荡。

    也就能用于检测出哪一次查阅法术请求,引起了突变。

    至此,方案算是优化了一些。

    但似乎还不够好。

    有一个问题始终没解决,就是假如有个超级倒霉蛋,提出的查阅法术请求,每次都能引起突变,导致一直查不出来。

    好像没法排除这种可能。

    目前还不清楚这种跳变,是纯随机,还是伪随机。

    要是纯随机,真有天选「倒霉蛋」,那可怎么整。

    贾修笔头戳着脑门,陷入纠结……

章节目录