【MITE】如何解决后期存档过大的问题
想当年玩MC的时候,都说跑图非常涨内存,存档内存一夜直接飙升几十MB。但是我写的这份教程仅针对于Java版1.6.4的存档结构,兼容性就不要往基岩版和其他版本想了,因为我这篇文章就专门追对于MITE跑图内存过大的问题。
(注:由于魔法版的存档结构不一样,这个我们稍后再将,此之外的任何存档结构都一样)

首先第一个【data】文件夹我们基本上不动,因为里面只有3个文件,可能指关于天数和时间以及村庄生成的限制。
这里我们再看第二个文件夹,这是【DIM1】.但是我们一打开通常什么都没有,这是为什么呢,因为这个文件夹存放的是地狱的区块。如果地狱跑图太多了,我们可以动手删里面的文件。

r0.0文件所管辖的东西相当于为我们储存的区块。一个这样的文件大约能储存许多的区块(反正大家知道很多就知道了),或许咱们可以把【r0.0】理解成一张地图,当这张地图点亮的地方越来越多的时候,这个【r0.0】的内存体积就越大。
但是我们一旦动手删除这个区块,该区块内的任何东西都会回到最初地形生成的时候!也就是说,我们已经重置了整个“地图”内的所有地方。任何东西都会回到我们来之前的样子,挖掉的矿会重新生成,砍掉的森林会再次恢复如此,甚至连我们杀掉的动物还会再次刷新!
但是我们只动一个文件所改变的东西对一个存档来讲范围也是很大的,一个区块文件在游戏里的范围是512*512,也就是说,如果你位于【r10.-10】。那么你的坐标就在5120,-5120到5630,-5630之间。(理论上存在)
(这个区块文件会自己生成,如果我们跑到很远的地方也找不到家,甚至可以通过区块文件的标签和最后修改时间来定位)
这里可能有人会觉得很懵,如果家里的区块也被误删,岂不是所有的辛苦劳累付之一炬?首先我们玩的版本一般自带地精坐标器。这样你可以回到根据地,把那的坐标记下来,然后打开月煮雪提供的区块计算程序【https://yuezhuxue.gitee.io/mite/ga/region.html】。这样可以计算出你目前所在的区块,周围区块也会显示出来,这样不存在【周围的8个区块是:】列表内的区块就可以删除。

但是你在外边建立的根据地和小据点都会被消除殆尽,只留下你目前所在地方的区块没有被重置,所以你如果小据点过多,在删除区块前请务必考虑好据点内物资自己根本不需要,需要的赶紧搬回来,然后区块就可以全部重置了。秘银传送门走50分钟后,内存释放约可以达到30MB左右,也是非常的实用。
但是你可能会说,UPUP,我玩的版本没法加地精坐标器,坐标轴小程序也不知道该怎么开,游戏里根本不知道自己的坐标该怎么办?首先还是不要在外面留下过多的据点,然后确保一个存档的生存核心集中在一个区域不要太远。然后打开存档中的该维度区块文件,最后全部删除!因为你所在的区块游戏还会加载,所以系统提醒你删不掉,这时你选择跳过所有不能删的区块就完事了。
这种方法非常好用,只不过需要注意。


【DIM1】文件夹里存放的东西其实是地狱区块文件,删除原理都一样。
【DIM-1】里面存放的是末地区块文件,值得一提的是,删除里面所有的文件将会重置末地再次开启末影龙之战,就像你第一次来到末地一样。
【DIM-2】存放的是地下世界的区块,如果通过秘银传送门来传送的话,你跑了一阵子后的区块文件可能是这样的

这样一看就能知道后面4个文件的标签差异很大,秘银传送门走一趟之后直接把上面数字过大的删除就好了,但是如果你直接从符文门传送地点走到家,多出来的区块文件数字会连到你家的位置,指不定删除就会把你家的农田和别墅削一半。这里还需要呆在家里删。
【players】里面的东西我们不要去管,没有什么用(我也不知道,多人联机的时候可能用于储存别的玩家的数据)

接下里的文件夹是【region】很简单,这个文件夹就是单独储存主世界区块的。清除多余累赘的区块方法我在上面已经交给你了,如果你还不会可以去单独问我。
接下来的【achievements】文件里面可谓是满满的成就感。这个文档里面记录着你玩MITE时所获得的成就以及达成成就的天数。

剩下的【level】文件可太熟悉了,里面是装着玩家的数据的(单机模式确实如此,多人联机就不知道了),刷过物品的小伙伴本估计都知道这是什么。
丢出去的你在主世界出生点丢出去的物品理论上会保存在【region】文件夹里面【r,0.0.mca】文件的,而【level】文件里面是保存玩家的。只要你有物品丢出去前的【level】文件,进入游戏丢出物品,这样物品就会保存在【region】文件夹里,然后替换掉没有物品的【level】文件,这样就实现了最简单的刷物品方式。丢出去的物品还在,而自己身上的物品还没有消失。
相信你们也能对存档有所了解,这里我在教你们如何跨备份拿东西。
玩家手里有【100】与【101】的备份,玩家在备份【100】后,进入游戏在主世界移家旁边的山时不慎将铁战锤遗失,慌乱之中退出游戏并保存【101】之后,在玩家不想回档至【100】的情况下,如何拿回铁战锤?
首先【101】备份一到,我们用【100】直接全部覆盖存档,然进入【100】备份,玩家此时的铁战锤还有,这时就需要丢出铁战锤,并退出。然后我们打开【101】备份,将除了【region】文件外的任何文件全部覆盖。这样我们就可以做到跨越存档拿到东西,但是这种方法是用区块文件作为载体的,也就是说,铁战锤在12:00必定消失,我们只是把它的时间线倒流回12:00之前拿到它改变它的未来。但是倒流时间时,周围的一切都会倒流。哈哈,到头来发现山白移了。
这样说有点烧脑,我实际操作很多时候也不知道下一步该怎么做,简单来说我脑容量不够烧的。不过机制就是这么个机制,不然就接受铁战锤永久也无法回来的现实,要么就用回档区块的代价换回铁战锤。
这种跨备份拿东西的代价就是一个区块必须回档,否则没办法拿回一摸一样的铁战锤。指的是注意的是,玩家背包和等级以及当前的血量饱食度不会回档,可能会造成时间差异。

这里我们来看看存档结构与其他版本不一样的魔法时代
魔法时代又称魔法版,R6魔法时代,我习惯叫他的全称:【MITE R196 Plus R6 魔法时代】

存档结构图(我的MITE魔法时代系列存档)

魔法时代的存档为什么这么奇怪?其实相对于其他存档,魔法时代的存档只是把【DIM1】【DIM-1】【DIM-2】和在外面的主世界区块文件夹【region】都整合到了一个文件夹里

好了,本文章就写到这里,如果有什么不懂的话,可以私信我。由于我这个新手懂得属是有限,如有错误还请指出,我会在受到通知后的第一时间进行修改。