问题来源于我打完国王之手之后,看了一下攻略发现接下来要打五个细胞了,然后第五个细胞要从巨人那里获得,但是因为我是通过小号共享给我大号来玩的,steam上面竟然不支持共享免费的dlc,导致我大号没法下载巨人崛起,但是我已经辛辛苦苦地在大号上面玩了好一段时间了,因此我走上了分享读档之路,将大号的存档转到小号里面。
如下是小号的情况
下面是大号的情况。
简单地查阅信息可知,游戏存档内容是存储在如下路径。
D:\Steam\userdata
userdata文件夹下面有用户id号,其实就是添加好友时别人填的你的id号。
每个用户文件夹里面有每个游戏对应的存档内容,588650就是死亡细胞的存档,进去可以看到存档的文件,user_0.dat对应读档1,user_5.dat对应读档6,依此类推。
那么最简单的想法,直接把大号里面remote文件夹的内容直接全部拷贝给小号里面的remote文件夹。
失败了。
尝试去读了下文件的内容,options.json文件是一些配置信息,应该没关系。
那些dat文件是二进制数据,就是存档的内容。
vdf文件貌似是跟存档相关的,还有一些字段。
看到sha字段,跟hash还有关,到这里我觉得可能要放弃了,可能死亡细胞对账号信息跟存档内容进行了绑定校验,那就没辙了。
又想了想,steam是会把存档内容更新到云端的,会不会一开始steam就把云端的存档给覆盖本地了呢,干脆试试断网攻击(狗头),断开网络,重新之前的尝试,又失败了。
但是这次发现了一点不一样,这次我在游戏里面创建了两个存档,但是在remote文件夹里面却并没有相应的文件更新。
然后我发现了,原来离线状态下存档的文件是保存在下面的路径。
D:\Steam\steamapps\common\Dead Cells\save
因此,我又开始了新的尝试,把大号的options.json文件、user_0.data、...那些文件拷贝到save文件夹下面,然后离线打开小号的死亡细胞。
嘿!这次成功了!
接下来我们还有一个任务,就是把小号的本地读档给更新到云端。
通过选项->游戏->激活steam云同步,然后重新打开死亡细胞即可。
可以看到,小号的云端存档文件夹也更新了!大功告成!
最后来个总结版的:
准备好存档文件
粘贴到下面路径
D:\Steam\steamapps\common\Dead Cells\save
然后关闭网络,打开小号的死亡细胞,不管下面提示,继续游玩。
发现存档文件都读取成功了。
接下来打开steam云同步,退出死亡细胞。
再打开网络,重新进入死亡细胞,将本地存档上传到云端,大功告成。
可以看到云端存档的文件夹里面的内容也更新了。