【半干货】萌新都能学会的存档修复
starbound吧
全部回复
仅看楼主
level 9
阿尔法猫 楼主
今天早上坏档了(悲),经过一段时间的研究后,初步了解了修复轻微坏档的方法,以下细说。
2023年11月11日 10点11分 1
level 9
阿尔法猫 楼主
首先,如果可能的话,重现一下bug原因
2023年11月11日 10点11分 2
level 9
阿尔法猫 楼主
在starbound/storag/player这里启用备份存档,将.bakx(x∈1.2.3)后缀删去即可
2023年11月11日 10点11分 3
level 9
阿尔法猫 楼主
接下来,重现一下bug的产生,注意它的报错是不是缺少函数/错误的值/函数bug
2023年11月11日 11点11分 4
level 9
阿尔法猫 楼主
找到原因后,利用根目录下win32内的工具(dump_versioned_json)将player文件解码为JSON文件
2023年11月11日 11点11分 5
level 9
阿尔法猫 楼主
利用Ctrl+f找到报错时提示的内容
1.能删的话将错误部分删除
2.不确定是否能删的话观察是哪一个大函数出来问题
3.重复上一步解码另一个正常的存档文件
4.用正常的存档文件的函数替换错误函数(注意,您可能会失去以下一个或几个内容:物品,船员,任务进度)
5.保存JSON文件
2023年11月11日 11点11分 6
level 9
阿尔法猫 楼主
最后,利用win32目录下的make_versioned_json.exw来打包JSON文件为player文件,放回storage/player里,看看是否能运行,如果依然报错,重复以上内容直到正常运行(或者放弃(大悲))
2023年11月11日 11点11分 7
level 9
阿尔法猫 楼主
以上[小乖]
2023年11月11日 11点11分 8
一共八楼,有缺少的请叫我
2023年11月11日 11点11分
希望能帮到您
2023年11月11日 11点11分
level 7
为了我的脑细胞,还是先放在收藏夹吧,需要的时候再看[扔便便]
2023年11月11日 11点11分 9
level 11
mk
2023年11月11日 16点11分 10
level 8
点赞[真棒]
2023年11月14日 11点11分 11
level 7
[真棒]
2023年11月15日 01点11分 12
1