【MITE】如何解決后期存檔過大的問題
想當年玩MC的時候,都說跑圖非常漲內(nèi)存,存檔內(nèi)存一夜直接飆升幾十MB。但是我寫的這份教程僅針對于Java版1.6.4的存檔結(jié)構(gòu),兼容性就不要往基巖版和其他版本想了,因為我這篇文章就專門追對于MITE跑圖內(nèi)存過大的問題。
(注:由于魔法版的存檔結(jié)構(gòu)不一樣,這個我們稍后再將,此之外的任何存檔結(jié)構(gòu)都一樣)

首先第一個【data】文件夾我們基本上不動,因為里面只有3個文件,可能指關(guān)于天數(shù)和時間以及村莊生成的限制。
這里我們再看第二個文件夾,這是【DIM1】.但是我們一打開通常什么都沒有,這是為什么呢,因為這個文件夾存放的是地獄的區(qū)塊。如果地獄跑圖太多了,我們可以動手刪里面的文件。

r0.0文件所管轄的東西相當于為我們儲存的區(qū)塊。一個這樣的文件大約能儲存許多的區(qū)塊(反正大家知道很多就知道了),或許咱們可以把【r0.0】理解成一張地圖,當這張地圖點亮的地方越來越多的時候,這個【r0.0】的內(nèi)存體積就越大。
但是我們一旦動手刪除這個區(qū)塊,該區(qū)塊內(nèi)的任何東西都會回到最初地形生成的時候!也就是說,我們已經(jīng)重置了整個“地圖”內(nèi)的所有地方。任何東西都會回到我們來之前的樣子,挖掉的礦會重新生成,砍掉的森林會再次恢復(fù)如此,甚至連我們殺掉的動物還會再次刷新!
但是我們只動一個文件所改變的東西對一個存檔來講范圍也是很大的,一個區(qū)塊文件在游戲里的范圍是512*512,也就是說,如果你位于【r10.-10】。那么你的坐標就在5120,-5120到5630,-5630之間。(理論上存在)
(這個區(qū)塊文件會自己生成,如果我們跑到很遠的地方也找不到家,甚至可以通過區(qū)塊文件的標簽和最后修改時間來定位)
這里可能有人會覺得很懵,如果家里的區(qū)塊也被誤刪,豈不是所有的辛苦勞累付之一炬?首先我們玩的版本一般自帶地精坐標器。這樣你可以回到根據(jù)地,把那的坐標記下來,然后打開月煮雪提供的區(qū)塊計算程序【https://yuezhuxue.gitee.io/mite/ga/region.html】。這樣可以計算出你目前所在的區(qū)塊,周圍區(qū)塊也會顯示出來,這樣不存在【周圍的8個區(qū)塊是:】列表內(nèi)的區(qū)塊就可以刪除。

但是你在外邊建立的根據(jù)地和小據(jù)點都會被消除殆盡,只留下你目前所在地方的區(qū)塊沒有被重置,所以你如果小據(jù)點過多,在刪除區(qū)塊前請務(wù)必考慮好據(jù)點內(nèi)物資自己根本不需要,需要的趕緊搬回來,然后區(qū)塊就可以全部重置了。秘銀傳送門走50分鐘后,內(nèi)存釋放約可以達到30MB左右,也是非常的實用。
但是你可能會說,UPUP,我玩的版本沒法加地精坐標器,坐標軸小程序也不知道該怎么開,游戲里根本不知道自己的坐標該怎么辦?首先還是不要在外面留下過多的據(jù)點,然后確保一個存檔的生存核心集中在一個區(qū)域不要太遠。然后打開存檔中的該維度區(qū)塊文件,最后全部刪除!因為你所在的區(qū)塊游戲還會加載,所以系統(tǒng)提醒你刪不掉,這時你選擇跳過所有不能刪的區(qū)塊就完事了。
這種方法非常好用,只不過需要注意。


【DIM1】文件夾里存放的東西其實是地獄區(qū)塊文件,刪除原理都一樣。
【DIM-1】里面存放的是末地區(qū)塊文件,值得一提的是,刪除里面所有的文件將會重置末地再次開啟末影龍之戰(zhàn),就像你第一次來到末地一樣。
【DIM-2】存放的是地下世界的區(qū)塊,如果通過秘銀傳送門來傳送的話,你跑了一陣子后的區(qū)塊文件可能是這樣的

這樣一看就能知道后面4個文件的標簽差異很大,秘銀傳送門走一趟之后直接把上面數(shù)字過大的刪除就好了,但是如果你直接從符文門傳送地點走到家,多出來的區(qū)塊文件數(shù)字會連到你家的位置,指不定刪除就會把你家的農(nóng)田和別墅削一半。這里還需要呆在家里刪。
【players】里面的東西我們不要去管,沒有什么用(我也不知道,多人聯(lián)機的時候可能用于儲存別的玩家的數(shù)據(jù))

接下里的文件夾是【region】很簡單,這個文件夾就是單獨儲存主世界區(qū)塊的。清除多余累贅的區(qū)塊方法我在上面已經(jīng)交給你了,如果你還不會可以去單獨問我。
接下來的【achievements】文件里面可謂是滿滿的成就感。這個文檔里面記錄著你玩MITE時所獲得的成就以及達成成就的天數(shù)。

剩下的【level】文件可太熟悉了,里面是裝著玩家的數(shù)據(jù)的(單機模式確實如此,多人聯(lián)機就不知道了),刷過物品的小伙伴本估計都知道這是什么。
丟出去的你在主世界出生點丟出去的物品理論上會保存在【region】文件夾里面【r,0.0.mca】文件的,而【level】文件里面是保存玩家的。只要你有物品丟出去前的【level】文件,進入游戲丟出物品,這樣物品就會保存在【region】文件夾里,然后替換掉沒有物品的【level】文件,這樣就實現(xiàn)了最簡單的刷物品方式。丟出去的物品還在,而自己身上的物品還沒有消失。
相信你們也能對存檔有所了解,這里我在教你們?nèi)绾慰鐐浞菽脰|西。
玩家手里有【100】與【101】的備份,玩家在備份【100】后,進入游戲在主世界移家旁邊的山時不慎將鐵戰(zhàn)錘遺失,慌亂之中退出游戲并保存【101】之后,在玩家不想回檔至【100】的情況下,如何拿回鐵戰(zhàn)錘?
首先【101】備份一到,我們用【100】直接全部覆蓋存檔,然進入【100】備份,玩家此時的鐵戰(zhàn)錘還有,這時就需要丟出鐵戰(zhàn)錘,并退出。然后我們打開【101】備份,將除了【region】文件外的任何文件全部覆蓋。這樣我們就可以做到跨越存檔拿到東西,但是這種方法是用區(qū)塊文件作為載體的,也就是說,鐵戰(zhàn)錘在12:00必定消失,我們只是把它的時間線倒流回12:00之前拿到它改變它的未來。但是倒流時間時,周圍的一切都會倒流。哈哈,到頭來發(fā)現(xiàn)山白移了。
這樣說有點燒腦,我實際操作很多時候也不知道下一步該怎么做,簡單來說我腦容量不夠燒的。不過機制就是這么個機制,不然就接受鐵戰(zhàn)錘永久也無法回來的現(xiàn)實,要么就用回檔區(qū)塊的代價換回鐵戰(zhàn)錘。
這種跨備份拿東西的代價就是一個區(qū)塊必須回檔,否則沒辦法拿回一摸一樣的鐵戰(zhàn)錘。指的是注意的是,玩家背包和等級以及當前的血量飽食度不會回檔,可能會造成時間差異。

這里我們來看看存檔結(jié)構(gòu)與其他版本不一樣的魔法時代
魔法時代又稱魔法版,R6魔法時代,我習(xí)慣叫他的全稱:【MITE R196 Plus R6 魔法時代】

存檔結(jié)構(gòu)圖(我的MITE魔法時代系列存檔)

魔法時代的存檔為什么這么奇怪?其實相對于其他存檔,魔法時代的存檔只是把【DIM1】【DIM-1】【DIM-2】和在外面的主世界區(qū)塊文件夾【region】都整合到了一個文件夾里

好了,本文章就寫到這里,如果有什么不懂的話,可以私信我。由于我這個新手懂得屬是有限,如有錯誤還請指出,我會在受到通知后的第一時間進行修改。