欢迎光临散文网 会员登陆 & 注册

MCPE/BE存档升/降版本的兼容性?

2023-07-18 22:37 作者:一只Piglin_  | 我要投稿


part.1

携带版0.1~0.8的存档可以互通,在chunks.dat上并没有很大差异,但0.1版本比较特殊,level.dat没有使用NBT格式。如果是一个0.8版本的全方块存档,先说0.2~0.8版本,其中用旧版本打开新版本存档后,新版本方块都会变为数据更新方块(249号方块,用HEX编辑器打开显示f9)。当我们用0.1.3存档的level.dat替换0.2存档level.dat时,就可以用0.1.3进入存档,但是游戏会崩溃,因为0.1.3版本没有把新版本方块变为数据更新方块的能力,所以再回去把0.2的书架苔石等挖了。。。

0.8.1存档成功降至0.1.3

同理再把数据更新方块和仙人掌挖了就可以用0.1.1启动了。

会保留方块damage值。

part.2

携带版0.9~0.16存档可以互通。由于0.14添加了“更新版本的该游戏加载了此存档,因此无法打开”,请不要理会,修改level.dat即可解决。也可以尝试先用0.13打开存档。这些版本中用旧版本打开新版本存档时,新方块会变为未知方块的样子,与数据更新方块不同的是,保留了方块id,更新后会恢复原样,水流会破坏未知方块。在0.9和0.10未知方块从远处看只是个黑影,再近一点靠近点就会崩溃,0.11和0.15甚至再多一眼看一眼就会游戏崩溃。

1.0~1.2版本甚至在主界面看不见新版本存档,强行进入也会游戏崩溃。带有1.0~1.2方块的存档在老版本也会变为未知方块,会保存damage值。

1.0版本由于世界格式的改变,1.0及以上版本用旧版本打开会生成新的区块

part.3

基岩版1.4~1.16存档可以互通。这些版本中,修改level.dat就可以用旧版本打开新版本存档,和之前不同的是,新版本方块在旧版本中会变为空气。其中还有几种特殊情况,比如用1.4打开1.16存档,所有方块damage值都会归0,用1.9打开1.14存档会变为虚空。

由于1.17版本再次修改世界格式,用旧版本打开会变为虚空。

1.18以上我暂未探索()

1.4版本打开1.16存档

part.4

考虑一下存档升级,0.9以上升级问题不大,不过也有些特殊情况,比如加载范围边缘区块损坏生成虚空。0.2~0.8存档的升级在大部分版本是没什么问题的,特殊情况比如在1.0~1.2版本会游戏崩溃,部分版本复制存档时游戏崩溃,1.17由于旧世界类型边界问题而崩溃,所以建议存档升级一下不要跨太多版本。

0.1版本用0.9以上打开?这里先说一下,db或chunks.dat是存储用的,读取及生成都是level.dat的功能。level.dat格式不支持会使存档文件转换产生错误。因此用新版本打开0.1存档大多会光照错误+不断崩溃。其实也可以不断进出存档直到存档格式转换完毕,自动删除chunks.dat。但还是有很多bug比如区块故障,比如1.9版本像调试模式一样的东西

更多内容有待探究,未完待续

MCPE/BE存档升/降版本的兼容性?的评论 (共 条)

分享到微博请遵守国家法律