关于我的世界结构方块跨存档转移建筑方法
TGGT12134
2020年08月29日 14:00

     


    这里是安卓端基岩版(网易版和国际版均适用),废话不多说,前面是操作方法,后面是存档转移原理,通俗易懂,熟悉方法后10分钟不到,5分钟就可以操作完成。

 自定义词语解释:

    存档一:需要搬迁建筑的来源存档。

    存档二:将需要搬迁的建筑迁到的另一个存档。

     坐标一: 存档一中,退出该存档时玩家所在的坐标。

     坐标二: 存档二中,退出该存档时玩家所在的坐标 。

      空坐标: 存档二中,一块儿中等大小的区域的中心点坐标,且距离该存档本来需要的建筑或地形较远。(例如我建了一栋房子在0-80-0,那么空坐标可以是2000-80-2000)。


步骤:

       1.开启实验模式玩法,开启坐标,开启作弊,将视野拉到最低(就是越大你能看的越远的选项),准备好结构方块,统计好空坐标数据和存档二中自己建筑所在的地方坐标 ,并记录好之后保存在结构方块中的每个名字

        2. 进入存档一, 将所需建筑保存于结构方块中,选择保存在内存选项。

       3. 在存档一中,将自己传送到空坐标。在空坐标处将所保存的建筑生成出来。

        4. 退出存档一,保存。(所有步骤都不可以省略)

        5.再次进入存档一,这时坐标应该是在空坐标点,不要做多余的事,用结构方块将建筑保存,并选择储存在磁盘。

        6.储存完立马退出保存 

        7.进入存档二,将自己传送到空坐标处。

        8.退出保存。

       9. 再次进入,进入后等个五六秒又退出保存。

       10. 在文件管理中找到我的世界存档位置

          网易版

           国际版

          11. 进入该文件夹后,里面每一个文件夹对应一个世界存档,你可以通过修改时间来区别,哪个存档是存档一,哪个存档是存档二,点进去最下面有张图片,便是你退出时屏幕所截的图。

              12.点开存档2的文件夹,点开里面db文件夹,找到后缀名为log的文件。

               13.删除。

              14.打开存档一,按同样方法找到里面的log文件。复制,并粘贴到存档2的db文件夹中。(替换掉存档二中的log文件)

               15.打开游戏,点开存档2,会发现眼前的地形可能有些变化,但不影响,因为这块区域是非常远的区域,一般情况你不会涉足。

传送回到你需要建造的地方,拿出结构方块儿选择加载,输入正确的名字便能成功加载出来。


 原理

          首先我们得知道地图存档里面存了些什么

db文件夹是整个存档中最大的因为他所存储的是地形数据,包括自然生成的地形  和你建造的那些方块儿以及少量实体。

而你的文字类数据(包括命令方块的指令,书,告示牌等),则会保存在resource_packs文件夹中,这两个文件夹占了整个存档99%数据。

当我们打开db存档

里面是由一个log文件,和若干个ldb文件,还有两个为英文名的地图总数据文件(如你是平坦地形还是有限地形)。

而结构方块保存在磁盘的建筑是保存在log中。

但为什么不直接替换log,而要经历前面那些麻烦的步骤呢?

那是因为log的特殊性, Log所保存的数据除了结构方块儿,还保存着   从你进入该地图时,到处溜达时,直到退出该存档,所有的地形数据。

而你没去溜达的地方,但那些地方本来又加载过,并会自动从log中分离出来,变成旁边那些若干的lgb。

所以如果你直接覆盖过去,你本来的建筑是肯定保不住的,万一你还在存档一中溜达几圈,那么坑坑洼洼的地方就不止这点了。(之所以出现坑坑洼洼的地方 ,就是因为内存中的数据被你更改,但它又与磁盘中的数据相矛盾,便使用虚空来替换)

而且坐标二也会变成坐标一,这就是为什么两个存档要统一坐标(空坐标)的原因。

所以现在你也应该知道了,为什么视野要关到最小,就是尽量在退出游戏前少加载些地形数据,来减少坑坑洼洼的数量


●经试验,最大只能同时搬运三个建筑,如果建筑过大,最好还是一个一个搬运。

○非常感谢, QQ网名为 白鬼 的网友,他通过用卡顿的网易版一个一个试出来了log保存着结构方块数据,并尝试出最大搬运数。

                               测试版本:网易版1.14,国际版1.16.100beta版