201708 月发表在 分享

28王者荣耀版本更新后回放文件“已过期”的补救措施

今天想回顾昨天的一把排位赛。这场排位特别神,最后眼看着我们这边的水晶都要被推爆了,忽然画面就转向了对面的水晶,然后 VICTORY —— 原来我们这边一个后羿趁对方(和我们)都不注意,跑到对面把对面的水晶打爆了(话说对面真的没注意到吗?)。打开王者荣耀客户端,提示版本已更新,要我打开 App Store 更新。嗯,好吧更新。更新后进入游戏,打开回放。咦?回放已过期?我去,还有这种操作?!

1.png

百度了一下。无解。想想天无绝人之路。要么···分析一下回放数据文件?不是叫做本地回放嘛。打开一个能够管理 iOS 下应用数据的软件,找到王者荣耀的数据目录(Linux 下可以用 gvfs-afc 挂载王者荣耀的数据目录),嗯 Replay,就是回放的意思,不错。打开 Replay 文件夹后,就可以发现以 .abc 为结尾的回放文件了。

2.png

把回放文件复制到本地,用一个不会破坏非文本数据的文本编辑器打开(我这里使用 SciTE),文件开头有两个类似版本号的字符串映入眼帘。

3.png

这个字符串是版本号吗?打开 App Store 确认一下吧···似乎的确是。估计是王者荣耀在处理回放文件版本的时候采用了比较保守的策略,以避免版本更新后出现的新机制与旧版本回放文件不兼容吧。

4.png

先不管别的了,先改版本号试试再说。复制一份,修改保存,再传回手机上。

5.png

嗯。果然可以播放了。

6.png

zyxwvu
UNDER CONSTRUCTION