4O74Y74L74J7
情况是这样的:我将A存档中的部分区域通过we导入到了B存档,导入后发现这个区域里存在地图,而地图的相关文件显然并未随之转移而是直接读取了B存档中对应编号地图的文件,导致地图出现“错乱”的情况。


此为A存档中未操作时的正常显示的地图的情况


此为B存档导入后地图错乱的情况

除了把这几张地图打掉重新做新的以外,可否有直接修改、移动存档文件夹中的地图相关文件以实现恢复原状的办法?



150149
we不太能导入这种地图吧,感觉只能直接区块文件复制过去

尸先peng
本帖最后由 尸先peng 于 2021-7-26 13:00 编辑

我记得没错的话,地图是会根据地形实时改变的——也就是说,你导入进了一个新的存档,地图将显示该存档这一地区的地形。而以为新存档与旧存档该区域地形是不一样的,所以就会导致地图不一样,这是正常现象

如果想要用回就存档的地图可能就需要用另一种方法:截取旧存档地图的图片(截图即可),然后用地图画建立一个显示该图片的地图

地图画生成器:
https://pca006132.neocities.org/chyx_test/map.htm

4O74Y74L74J7
本帖最后由 4O74Y74L74J7 于 2021-7-26 13:10 编辑
尸先peng 发表于 2021-7-26 12:59
我记得没错的话,地图是会根据地形实时改变的——也就是说,你导入进了一个新的存档,地图将显示该存档这一 ...

实际上新存档和旧存档是同一种子,而且该区域导入到了完全相同的坐标位置,所以区域地形应当不会有大的差别,只是生成的版本不同。

尸先peng
本帖最后由 尸先peng 于 2021-7-26 13:12 编辑
4O74Y74L74J7 发表于 2021-7-26 13:08
实际上新存档和旧存档是同一种子,所以区域地形应当不会有大的差别,只是生成的版本不同。 ...


版本分别是多少?(看图二有点像1.18)

4O74Y74L74J7
本帖最后由 4O74Y74L74J7 于 2021-7-26 13:15 编辑
尸先peng 发表于 2021-7-26 13:10
版本分别是多少?(看图二有点像1.18)

图一是1.16创建的存档,图二是1.8(不是1.18)创建的存档

尸先peng
本帖最后由 尸先peng 于 2021-7-26 13:29 编辑
4O74Y74L74J7 发表于 2021-7-26 13:12
图一是1.16创建的存档,图二是1.8(不是1.18)创建的存档


有时两个版本地形生成有一些差别会导致同一种子同一区域地形不一样的


按wiki的说法就是:
种子在不同平台上不兼容,而同一平台上的不同版本之间可能兼容

当世界生成算法更新(通常是加入新的生物群系)后,相同的种子就不会生成相同的地形。这也是某些不同的游戏版本中,相同的种子无法产生相同的地形的原因。

1.13更改了洞穴的生成,加入了新的水域生物群系,以及调整了变种生物群系和部分结构的位置;1.14加入了竹林生物群系,同时更改了村庄和其他一些结构的位置

辅助专业户
4O74Y74L74J7 发表于 2021-7-26 13:12
图一是1.16创建的存档,图二是1.8(不是1.18)创建的存档

问题就出在这了,不同的版本用同一个种子会生成不同的地形,而地图记录的是地图区块的坐标。况且1.8到1.16,改动的东西太多了,种子的使用方式肯定不同。
我玩的服务器,为了让一张地图能够跨大区显示,尚且要编写一个插件。你这是跨版本,想还原起来有点困难。当然,你可以尝试把整个世界地图移动到1.8。

peterlsl
你可以试试把需要储存的区块文件单独拿出来然后放到新存档或者用投影直接copy到新存档

lovexyn0827
4O74Y74L74J7 发表于 2021-7-26 13:08
实际上新存档和旧存档是同一种子,而且该区域导入到了完全相同的坐标位置,所以区域地形应当不会有大的差 ...

把A存档中的data文件夹复制至B存档

4O74Y74L74J7
lovexyn0827 发表于 2021-7-29 13:22
把A存档中的data文件夹复制至B存档

主要是有一个问题,两个存档现有在使用中的地图中有4个编号重叠,所以直接覆盖data文件夹还会导致B存档中4张地图“错乱”。有办法可以在不改变地图内容的情况下修改地图编号么?

lovexyn0827
4O74Y74L74J7 发表于 2021-7-29 14:01
主要是有一个问题,两个存档现有在使用中的地图中有4个编号重叠,所以直接覆盖data文件夹还会导致B存档中 ...

用NBTExplorer应该可以,参考Wiki上面的地图格式应该还是比较好修改的

AZ_wuliao
如果是高版本的话先把地图锁定了再导

polang
并不是在data 而是在地图的region这个文件夹 这个文件夹才是控制区块的文件夹 同样的种子 坐标也肯定是一样的
把A存档region里你需要的的区块直接覆盖在B存档相同区块的位置上就可以了
看了上面那些解答 好像都是在纠结于不同版本会重新生成地形所导致的问题
  直接替换创建过的区块是不会再次生成的

第一页 上一页 下一页 最后一页