...雅蠛蝶 发表于 2017-11-22 20:44

3DM版1号升级挡 安装失败 总是回滚

求助 同标题
安装失败 回滚怎么办?

ghostff8 发表于 2017-11-22 20:57

不要用3DM的

sgx77 发表于 2017-11-23 19:35

本帖最后由 sgx77 于 2017-11-23 19:40 编辑

其实是可以打上补丁的,但是好像因为EXE的CRC不同(经验证就算换回C组的EXE也还是回滚),会回滚回旧版本,教你个方法吧,必须在回滚之前将部分(其实)已经是打上补丁的文件移出来(看文件日期,如果不确定可以修改一个相隔较久的系统时间),然后强行结束C组的补丁程序(必须结束程序,因为它还在给升级好的文件打还原补丁,不过因为文件较大一时半会还没还原好)。最后把移出来的文件移回游戏文件夹内覆盖文件。这样就升级好了。然后C组的2、3号升级在升级之前会验证CRC,文件全都对得上,可以用。

操作时注意看打补丁时的LOG文件,看程序是在给哪些文件打补丁。

qq272532103 发表于 2017-11-23 20:01

部分文件HASH不对,然后就回滚回没打补丁之前的原体,把勾都取消就成功了

...雅蠛蝶 发表于 2017-11-23 20:03

qq272532103 发表于 2017-11-23 20:01
部分文件HASH不对,然后就回滚回没打补丁之前的原体,把勾都取消就成功了

感谢 三个都不打勾就行了

sgx77 发表于 2017-11-23 20:37

qq272532103 发表于 2017-11-23 20:01
部分文件HASH不对,然后就回滚回没打补丁之前的原体,把勾都取消就成功了
我取消打勾都不行,只能在回滚之前剪切出来

清空之翼 发表于 2017-11-29 01:52

sgx77 发表于 2017-11-23 19:35
其实是可以打上补丁的,但是好像因为EXE的CRC不同(经验证就算换回C组的EXE也还是回滚),会回滚回旧版本, ...

请教一下,我不太明白,请问在回滚之前把文件移出来是什么意思?
因为,我是计划把base文件夹整个复制出来,但是在开始回滚之前我是不能复制的,一个个文件复制更不现实,所以要等到回滚开始才能复制base文件夹
可是回滚开始了的话,就得马上把程序终结掉,否则base里的文件就被恢复了。
那程序终结掉了,回滚一开始就被打断了,那文件都是更新好了的,我为什么还要移来移去的呢?

sgx77 发表于 2017-11-29 02:10

本帖最后由 sgx77 于 2017-11-29 02:11 编辑

清空之翼 发表于 2017-11-29 01:52
请教一下,我不太明白,请问在回滚之前把文件移出来是什么意思?
因为,我是计划把base文件夹整个复制出 ...
就是把打好补丁的文件先剪切到其他文件夹备份好。你尝试几次就知道程序它是在给哪些文件打补丁,或者从时间看,3DM的文件时间都是在那一天。你打补丁后生成的文件的时间是你的系统时间。很容易看出来。而且BASE文件夹根目录的文件都比较大,程序还没回滚好。BASE文件夹根目录下好像也有两个文件里面的一些文件也会更新的,但是还没轮到回滚那些文件。所以结束掉程序,把先前剪切出来的文件再覆盖回BASE文件夹就行了。绝对可行!

sgx77 发表于 2017-11-29 02:16

清空之翼 发表于 2017-11-29 01:52
请教一下,我不太明白,请问在回滚之前把文件移出来是什么意思?
因为,我是计划把base文件夹整个复制出 ...

不用全部复制。回滚的时候你看窗口的信息呀,那个文件好几G,一时半会还没还原好

清空之翼 发表于 2017-11-29 02:39

本帖最后由 清空之翼 于 2017-11-29 02:41 编辑

sgx77 发表于 2017-11-29 02:16
不用全部复制。回滚的时候你看窗口的信息呀,那个文件好几G,一时半会还没还原好
...
谢谢!我明白你的意思了,就是比如程序更新了1-10文件,我在它更新到5左右的时候把更新好了的1-3给复制出来,等到它开始从1回滚的时候把程序终止,并且把刚才复制出来的更新好的1-3粘贴回去手动抵消回滚。
我刚才操作后发现,其实一看到回滚提示就马上结束程序的话,也是可以的。
通过对比后发现,程序尝试回滚的最早的两个文件(chunkbase_6开头的)在更新程序刚开始回滚就被强行结束掉以后,查看文件大小和我更新时备份出来的文件是一模一样的,只是时间不同,也是唯一一个时间是旧时间的文件,代表着手快的话是只会回滚这一个的。而这一个,又恰好是没有任何变化的文件,所以不覆盖也无所谓。

页: [1]
查看完整版本: 3DM版1号升级挡 安装失败 总是回滚