用了好几年当乐游戏中心,前阵子手机提示存储空间不够,清理时突然想起来,这应用每次说要备份存档,可备份完我从来没找到过那些文件到底存到了哪里。研究折腾了一整天,翻遍了手机里的各个角落,总算搞清楚了它的存放逻辑。
当乐游戏中心备份存档后的位置,主要取决于你用的是安卓还是苹果系统,以及是在本地备份还是同步到了云端。
先说说安卓手机。如果你只是点了游戏详情页里的备份存档按钮,走了本地备份这条路,那文件大概率就藏在手机内置存储的Android/data目录下面。具体路径是“内部存储/Android/data/cn.wsds.gamemarket/files/backup/”,里面会按照游戏包名分好子文件夹,比如你想备份某个卡牌游戏,那它的存档就会放在一个以那款游戏包名命名的文件夹里。备份文件通常是.dat格式或者一串乱码加数字的文件名,直接拿文件管理器看根本认不出来是啥。这些文件占用的空间不大,一般几十到几百KB,毕竟只是游戏进度数据,不是游戏本体。
老版本的当乐客户端情况不太一样。如果你的应用还停留在两三年前没更新过,备份路径会直接显示为“内部存储/backup/”或者“内部存储/GameBackup/”,具体看当时安装包的设定。我试着在旧手机装了个老版本当乐,发现它走的是公共目录,这样找起来反而方便,不需要root权限就能直接看到文件。后来新版改到Android/data下面,可能是为了适配安卓11以后的存储隔离政策,但副作用是用户自己翻文件管理器的时候容易扑空。
iOS设备的存放位置就比较隐蔽了。因为苹果系统的沙盒机制,当乐这样的第三方应用根本没法把文件写到系统公共目录。备份后的存档实际存在应用自己的Library/Application Support文件夹里,但你平时在手机上看不到,必须连接电脑,通过爱思助手或者苹果官方的文件共享功能才能访问。不过即便是连上电脑,文件夹里看到的也是一堆没有扩展名的二进制文件,除非你用专门的存档编辑器打开,否则根本不知道哪个对应哪个游戏。

比较麻烦的是云备份的情况。当乐虽然没有把云备份做得很主流,但确实有部分游戏支持把存档同步到他们的服务器。这种时候手机本地是不会留下完整备份文件的,最多只有一个记录着“上次同步时间”的配置文件,路径同样在Android/data/cn.wsds.gamemarket/files/下面,文件名类似sync_config.json。如果你换了新手机,只要登录同一个当乐账号,进到游戏详情页重新点一下恢复备份,云端数据就会自动拉取下来。
我试着把一个备份文件导出来,拿到电脑上用十六进制编辑器打开看了一眼。内容基本就是游戏的关键变量数据,比如角色等级、金币数量、关卡进度什么的,用密钥做了简单混淆,不是明文的JSON或者XML。这倒不奇怪,毕竟当乐也不是专业做云存储的,能保证备份后正常恢复就不错了。
想快速找到备份存档的话,有个小技巧。先打开当乐的游戏中心,点进你要玩的那个游戏主页,找到备份记录的入口,里面一般会显示备份时间和文件大小。记住那个时间点,然后用手机自带的文件管理器去Android/data/cn.wsds.gamemarket/files/backup/里按修改时间排序,最新修改的那个文件就是你刚备份出来的。注意不要乱动这个文件夹里的其他内容,删错文件可能导致之前备份的所有存档序列全部损毁,到时候哭都来不及。
还有个情况,某些国产手机厂商的定制系统,比如MIUI或者ColorOS,会在你安装应用的时候弹窗询问是否允许读取存储权限。如果当时手滑选了拒绝,那当乐备份存档的操作会失败,界面提示倒是会跳出来说“备份失败”,但很多人没仔细看。所以找存档之前最好先确认一下当乐的存储权限是开着的,到设置里搜一下应用权限,把存储空间改成允许就行。
最后提醒一句,备份好的存档如果重装当乐或者清理缓存时不小心点了“清除数据”,那存在本地的那份备份文件会被一并干掉,到时候只能指望云端有同步过。所以要是玩到一半的游戏进度特别珍贵,建议备份完顺手把那个backup文件夹复制一份到电脑或者网盘上。文件占用不大,用数据线连电脑几分钟就拷完了,真到了换手机的时候,能省下不少重新肝的功夫。