你是否碰到过进入存档时进度条在中间卡了一段时间后才进入世界?或是地形出现闪烁和无法挖掘的纯色区域?
那说明你的存档出问题了。
游戏本身是有一定存档修复能力的,很多小问题游戏本身就处理掉或屏蔽掉了,比如上述情况,游戏过滤了出问题的部分,让你能进入世界。但也有些问题标志着你可以删档了。不过 别急,大部分存档问题都是可以修复的。
常见案例及解决方案
一、找不着家了?应该是在这个位置的
你出门走了一段时间,找不着家了,似曾相识的地形让你分不清是否在这,以至于怀疑是不是存档出问题家没了。
解决思路:
修复难度:★
有两种可能:
1存档坏了,家是在这个位置
2你记错了,这里只是地形像
大部分情况下,存档损坏是不会丢失已经储存的地形数据的,这种情况极少见,但是也有,且修复极为麻烦或无法修复。
那么我们先尝试找第二种可能性,首先我们可以寻找一个存档编辑器,找不到也可以使用 存档转模型 工具来查看是否能看到房子,如果有,那么第一种情况排除,你只是走错路了,可以再次尝试寻找或按照后面的方法回到出生地再找。
如果找不到工具,你的房子在出生点或上次睡觉地点附近的话,也可以尝试第二种方法,存档中是储存着初生点坐标和重生点坐标的。先备份当前存档,(因为初学者容易改坏存档),打开Project.xml文件往下拉大约45-60行左右 可以找到他们,记下来。在当前文件继续搜索 Entities 往下拉找到玩家所在的实体数据,用初生坐标或重生坐标替换玩家当前的坐标,重进游戏,回到初生点后接着寻找家,此方法也适用于日常游戏中回到出生点,作弊行为。
二、世界出现一块一块地形,物品丢失
修复难度:★★★ 或无解
手机断电或游戏闪退后Project.xml中重要数据丢失,游戏自动修复补充后形成,需要有存档备份才能完整修复此问题,如果知道种子也行,只是损失游戏中的物资。需要解决的问题有两个:箱子熔炉工具台的实体数据,动物和掉落物消失;种子默认为0。
修复方法:
如果断电后不进游戏,直接导出上次断电前玩的存档,打开未更新的Project.bak可能数据还没有丢失,搜索WorldSeed,找到如下位置,复制后面的种子数,再打开要修复的存档的Project.xml文件,找到此处,把种子替换为找到的种子。(如果Project.bak文件里的种子已经丢失。也可以找到之前 备份的存档打开Project.xml或Project.bak按上面的方法替换种子。)
接下来修复丢失的物品,打开未更新没丢失物品的Project.bak或断电前最近备份的存档, 搜索Entities,把
如果既没有备份,Project.bak的数据也丢失了,知道种子也是可以的,有些玩家是手动输入种子的,不过游戏中输入的种子是假种,需要转化为真种才能使用,种子转换教程在本百科也有。如果教程看不懂,也可以使用该种子创建个新的世界,导出后从中再取出种子修复存档。物资的话,你可以不要了或者改点进去,作弊行为。
如果备份和种子都没有,基本就无解了,你时间多的话,可以一直改种子数来碰碰运气能不能找到个差不多契合的勉强玩着,但碰到原来种子的可能性微乎其微。存档要是建筑多,也可以考虑用创世神把建筑迁出到新的世界中去。
存档修复思路
首先尝试进入存档,以及翻译提示框的报错内容,判断是地形问题还是非地形问题。
如果加载慢,卡在一处,大概率是地形有问题,也可能是运存不足,清理重进。
等待进入存档,如果是方块或地形有显示异常,大概率是地形文件问题。
如果不是地形问题,则按下面思路尝试解决
检查版本号
GameProject,OriginalSerializationVersion
查看该存档当前使用过的版本和历史创建时的版本,通常游戏内会提示,但一些mod的存档因为报错太多是不会提示的,根据上面进入存档时的报错内容和存档内的问题数据分析是否可能是mod存档,以及版本。
检查ID是否重复
检查Pickables,MovingBlocks,FurnitureSets,Entities id,Slots的ID序号是否有重复或异常(如超出,负数)
如果提示类似于“重复”的字眼,ID重复的可能性比较大,如解决不了可以尝试删除一部分或再检查其他位置是否数据异常。
检查数值是否异常
string,float与double类型的值是否含有中文,负数或极大的数,符号等(种子除外)。
检查存档和种子名称是否超过14位或有符号等。
存档内通常小数在12位内,正负数值在10亿内。
偶尔会有值为infinity,但大部分情况下会报错,尝试将其改为正常数值。
检查标签是否异常
检查物品ID是否错误
很大一部分存档问题都是由ID错误引起的,原因可能是版本或使用过mod且有新物品造成的。
通常报错会提示。
首先查看所有Slots内当前ID(玩家手持和背包,合成台,发射器,熔炉),是否有超过300的(原版使用了0到两百多,大部分mod),如果出现多位数的也可能是染色方块之类的,为了修复存档,建议将其改为0。
修改过后尝试进入存档。如果还有,则检查投掷物,掉落物数据。