zhs1234zhs 发表于 2020-2-15 16:04

通过修改存档,完全解决“退出游戏任务进度丢失问题”!

本帖最后由 zhs1234zhs 于 2020-2-16 00:04 编辑

通过对文档文件“角色名.json”的分析,找到了存档丢失的关键问题所在。
首先说明一下原理:
1、存档丢失和存档路径没有关系,因为你的装备数据也是写在存档文件里的,既然装备数据能写入,就说明你的存档路径没有问题。
2、游戏进行过程中,任务进度是在实时写入的,可以在游戏进行中,查看你存档内的游戏进度数据。都在存档内的“Progression”里面。其中的"LastPlayed"下面,有两行"QuestId":      "ACT2_Quest2"和"StepId":      6。"QuestId"代表了你现在正在进行的任务编号,"StepId"代表了你现在进行到此任务的第几部分。现在复制的"QuestId":      "ACT2_Quest2"和"StepId":      6,代表了游戏进度到了“第二章第2个任务的第6部分”。
3、在存档的最后,有一个"LastGameParameters",删除这系列数据后,出现打开游戏,无法读取人物数据的情况,说明游戏程序最开始通过读取这部分数据来辨别存档。
4、在"LastGameParameters"下面,有两行数据,"QuestId":      "ACT2_Quest1"和"StepId":      1,但是这部分数据并不根据游戏进度实时写入,现在的数据代表游戏进度在“第二章第1个任务的第1个部分”。所以,主要是因为这两行的数据没有和上面实时写入的任务进度“Progression”中的数据同步,导致重新进入游戏的时候,游戏程序只读取"LastGameParameters"下面的任务进度,并不读取“Progression”里面的实时任务数据,导致了游戏程序认为游戏进度还处于“第二章第1个任务的第1个部分”,而不是真实的“第二章第2个任务的第6部分”。

所以,更改从这里入手:

1、进行游戏时,或者准备退出游戏时,先不着急退出,切换到桌面,用记事本打开存档文件“角色名.json"(存档路径:C:\Users\(电脑用户名)\Saved Games\wolcen\savegames\characters)。
2、用搜索功能,查找关键词Progression,查看数据中"LastPlayed"里面,你的实时游戏进度。
比如我的就是
      "Progression":      {
                "LastPlayed":      {
"QuestId":"ACT2_Quest2",(你最后的游戏进度的任务代码)
                        "StepId":      6(你最后的游戏进度的任务步骤编号)
                },
                "QuestProgression":      [{
                              "Name":      "ACT2_Quest1",
                              "Step":      4
                        }, {
                              "Name":      "INTRO_Quest1",
                              "Step":      0
                        }, {
                              "Name":      "ACT2_Quest2",
                              "Step":      6
                        }]


3、记住你的任务代码和步骤编号(记不住的话,将你的任务代码和步骤编号复制到其他文本文档里备用),关闭存档文件,再正常退出游戏。
4、等游戏退出后,再次用记事本打开存档文件,看最后面,"LastGameParameters"下面的任务代码和步骤编号是否和你的最新进度一致。
比如,我的发现是这样的:
      "LastGameParameters":      {
                "GameMode":      1,
                "DifficultyMode":      1,
                "Difficulty":      2,
                "League":      1,
                "QuestId":      "ACT2_Quest1",
                "StepId":      1,
                "Privacy":      2,
                "Level":      4


5、发现和最新进度不一致,将"LastGameParameters"下的任务代码和步骤编号,改成最新进度的。
比如,我改成了:
      "LastGameParameters":      {
                "GameMode":      1,
                "DifficultyMode":      1,
                "Difficulty":      2,
                "League":      1,
                "QuestId":      "ACT2_Quest2",
                "StepId":      6,
                "Privacy":      2,
                "Level":      4


6、保存存档文件,重新打开游戏程序,点击“开始游戏”读取存档,会发现直接出现在商店区域,游戏进度读取正常!


好了,大家好好玩吧!

zhs1234zhs 发表于 2020-2-15 16:05

自己沙发自己占

音乐之生 发表于 2020-2-15 16:21

本帖最后由 音乐之生 于 2020-2-15 16:25 编辑

只要修改一次还是每次退出再进都要改

752346856 发表于 2020-2-15 16:21

111111111111111

sunchengwen 发表于 2020-2-15 16:27

不过我不改路径中文的情况下用户文件夹里面都不会生成存档文件,全是空文件夹。改了之后才有的文件。

家驹笨笨哒 发表于 2020-2-15 16:52

大佬 如何把剧情存档改到第三章开头啊 我已经重回第一张开头了 真闲的啊。。。。。。

tan3232051 发表于 2020-2-15 17:00

家驹笨笨哒 发表于 2020-2-15 16:52
大佬 如何把剧情存档改到第三章开头啊 我已经重回第一张开头了 真闲的啊。。。。。。 ...

把ACT2改成ACT3就好了

ntgood 发表于 2020-2-15 17:19

1.0.2补丁已经解决剧情存档了!

storm01 发表于 2020-2-15 17:41

這說明了現在做程序員的價值,雖然已經有補丁,所有說現在最好的職業就是程序員!

xiasyaman 发表于 2020-2-15 17:51

牛啊高人

兔子爱上喵 发表于 2020-2-15 19:21

求个存档act3的。气死我了

ab2513320 发表于 2020-2-15 19:29

"LastGameParameters":        {
                "GameMode":        1,
                "DifficultyMode":        1,
                "Difficulty":        2,
                "League":        1,
                "QuestId":        "INTRO_Quest1",
                "StepId":        1,
                "Privacy":        2,
                "Level":        3


为什么我的存档内容和你的不一样,。。。我改了也没用。进去永远是第一章

ab2513320 发表于 2020-2-15 19:31

原来3个地方都要改啊。。。。。。。。。。。。。我擦

兔子爱上喵 发表于 2020-2-15 19:35

求个存档啊~~~~~调档了

djaihy123 发表于 2020-2-15 20:05

不明觉厉。mark一下,多谢了

gogolevel 发表于 2020-2-15 20:21

这游戏这么神奇么,存档还需要手动修改的????

chyc16 发表于 2020-2-15 20:33

楼主辛苦了谢谢分享

kuituos 发表于 2020-2-15 20:42

我的游戏目录下都没有user这个文件啊,根本没有存档文件,这怎么回事啊

hb2592525118 发表于 2020-2-15 20:48

感谢大佬~!这游戏确实好玩,就是丢失存档,你这个办法确实是最好的!感谢!

希尔比维斯 发表于 2020-2-15 21:07

感谢 已通关

kevvv 发表于 2020-2-15 22:26

我改了再进去还是没变啊

lelouchlewis 发表于 2020-2-15 22:38

希尔比维斯 发表于 2020-2-15 22:07
感谢 已通关41级的存档掉了~~~
求大神分享存档......不想再帅剧情

zhs1234zhs 发表于 2020-2-15 23:59

lelouchlewis 发表于 2020-2-15 22:38
41级的存档掉了~~~
求大神分享存档......不想再帅剧情

我这个是76级的存档,通关的,佣兵模式

zhs1234zhs 发表于 2020-2-16 00:00

kuituos 发表于 2020-2-15 20:42
我的游戏目录下都没有user这个文件啊,根本没有存档文件,这怎么回事啊

中文系统显示的是中文文件夹名,“用户”

zhs1234zhs 发表于 2020-2-16 00:00

kevvv 发表于 2020-2-15 22:26
我改了再进去还是没变啊

你怎么改的?改完以后保存文件了吗?游戏全部退出改的吗?

zhs1234zhs 发表于 2020-2-16 00:01

兔子爱上喵 发表于 2020-2-15 19:35
求个存档啊~~~~~调档了

看23楼,看附件

zhs1234zhs 发表于 2020-2-16 00:02

兔子爱上喵 发表于 2020-2-15 19:21
求个存档act3的。气死我了

你直接把我里面的ACT2改成ACT3就行

zhs1234zhs 发表于 2020-2-16 00:02

storm01 发表于 2020-2-15 17:41
這說明了現在做程序員的價值,雖然已經有補丁,所有說現在最好的職業就是程序員! ...

我也想当程序员,但不是啊

zhs1234zhs 发表于 2020-2-16 00:03

音乐之生 发表于 2020-2-15 16:21
只要修改一次还是每次退出再进都要改

每次退出,再进游戏前,修改,每次都要。因为你的游戏进度更新了,所以需要更改

sgixsi 发表于 2020-2-16 00:20

zhs1234zhs 发表于 2020-2-16 00:03
每次退出,再进游戏前,修改,每次都要。因为你的游戏进度更新了,所以需要更改
...

我刷怪中途要退出的话,用你的方法,再进入游戏还能回到刷怪的地方吗?
页: [1] 2 3 4
查看完整版本: 通过修改存档,完全解决“退出游戏任务进度丢失问题”!