说起Flash游戏,往往让人想起那把久高压的“闪闪发光”元宝,没错,玩到深夜,进完关卡,存档关掉电脑,第二天一恢复游戏,这是要搬大山给存档的你吗?别急!下面这几招,能让你把存档玩得像轻轻掷出的沙包,简单又安全。
先说个基本原则:Flash存档大多保存在浏览器本地缓存或文件夹里的存档文件夹里。比如你用的是IE,路径通常是C:\Users\%USERNAME%\AppData\Local\Microsoft\Flash\localstorage;Chrome、Edge则多在%LOCALAPPDATA%\Google\Chrome\User Data\Default\Local Storage。打开对应目录,把存档文件拷出来,最好先备份再改,毕竟改错要重来!
如果你玩的是带有login功能的Flash游戏,存档往往会是动态生成的。为此可以打开开发者工具(F12),切换到Console,直接拿到localStorage.getItem('myGameMss')之类的值。复制后粘进文本编辑器,你可以清晰看到存储的JSON结构。需要更改关卡等级或者金钱数时,只要手动调整对应字段值就好,保存后重新加载页面即可。
有些游戏则把存档写入Cookies。这时你可以在IE/Edge的“Internet选项”里打开“内容”>“Cookie”,找到对应站点的Cookie文件,把它复制到本地。有趣的是,某些游戏会在Cookie里加上加密校验,直接改值可能被游戏检测到,让你重进黑掉。遇到这种,你可以去网上搜“<游戏名> cookie解密脚本”,大部分开发者会分享对应的JS破解器,轻松把加密算法解读。
对于更高级的存档技巧,推荐使用Flashplanet或者byePNG等专业工具。一些社区会把游戏的SWF文件拆解,然后把存档部分重新打包。操作时要注意SWF版本,旧版SWF(1-9)与新版(10+)有差距;错误的版本会导致游戏崩溃或者无法识别存档。
当你想要单纯“重置”游戏,而不是玩转存档时,最简单办法是清空浏览器的缓存。Chrome/Edge可在“设置”>“隐私与安全