【半干货】萌新都能学会的存档修复
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
AirZ🌿
mk
2023年11月11日 16点11分
10
level 8
小明的朋友-
点赞
2023年11月14日 11点11分
11
level 7
g137920269
棒
2023年11月15日 01点11分
12
1