找回我们从未捕获过的角色
如果你曾在手机或平板上玩过 Blades,设备里可能仍保存着你在上面玩过的每个角色副本,包括我们从未见过的小号。本指南会教你如何把这些文件从设备复制出来,并带到竞技场。你不需要懂技术。预留半小时,并准备好 USB 线。
跳转到:Android · iPhone 和 iPad ·上传并游玩 · 卡住了?
这能做什么,不能做什么
- 它可以找回只存在于你手机上的角色,状态是那台手机最后保存时的样子。
- 它可以一次找回多个角色。Blades 会为你在该设备上玩过的每个角色保存一个文件。
- 它不能找回你从未在当前这台设备上玩过的角色。
- 如果某个小号在停服前几个月就没再玩过,恢复出来的是当时的状态,而不是最后一天的状态。
- 这并不保证一定成功。我们在模拟器上测试了 Android 步骤,而不是在来自 Play Store 的真实手机上;iPhone 备份路线我们也还没亲自试过。如果某一步和你看到的不一样,请告诉我们.
已经在游玩页面看到你的角色了?那说明我们已经捕获到了,你不需要做这些。
开始之前
- 不要卸载 Blades。移除应用会删除这些文件。
- 不要清除它的数据。在 Android 上,对 Blades 执行“清除存储空间”或“清除数据”也会删除它们。
- 在复制文件之前,不要打开 Blades。我们还不知道现在启动旧应用是否会改变这些文件,所以请谨慎处理。
- 妥善保存副本。把它们放到电脑上,并再放到另一个地方,比如 U 盘或云存储。上传给我们不会删除你的副本,而且你本来也应该保留它。
Android
Blades 会把存档保存在手机上一个名为Android/data/com.bethsoft.blade/files的文件夹里。你不需要 root 手机。有两种方式可以访问该文件夹。先试第一种,如果不行,再用第二种。
方式 1:通过 USB 复制
最简单,但不是每台手机都可用。
- 用 USB 线把手机连接到 Windows 电脑。(Mac 不能自行打开 Android 手机,所以在 Mac 上请跳到方式 2。)
- 解锁手机。下拉通知栏,点击 USB 通知,并选择文件传输(也可能叫“传输文件”)。
- 在电脑上打开文件资源管理器,点击你的手机,并打开
内部存储 › Android › data › com.bethsoft.blade › files. - 复制所有文件名以
Save_开头并以.bin结尾的文件到电脑上的一个文件夹。里面其他东西不要动。
在许多 Android 11 或更新系统的手机上,Android/data文件夹通过 USB 看起来是空的,或根本不显示。这不代表你的存档没了,只是手机隐藏了该文件夹,所以请使用方式 2。Android 11 及更新版本中,手机自带的“文件”应用也打不开这个文件夹。
方式 2:用 Google 免费工具运行一条命令
适用于 Windows、Mac 和 Linux。看起来有点技术性,但实际只是手机上点几下,再复制粘贴几行命令。
- 开启开发者选项。在手机上打开“设置 › 关于手机”。找到版本号(有些手机在“软件信息”里)并连续点按七次。如有要求请输入 PIN。手机会提示你已处于开发者模式。
- 开启 USB 调试。回到“设置”并打开开发者选项。它通常在“系统”下面;如果找不到,请在“设置”里搜索“开发者选项”。打开USB 调试并确认。
- 获取工具。在电脑上,从 Google 页面下载适用于你系统的“SDK Platform-Tools”,developer.android.com/tools/releases/platform-tools,并解压。你会得到一个名为
platform-tools. - 的文件夹。在该文件夹中打开命令窗口。
- Windows:打开
platform-tools文件夹,点击顶部地址栏,输入cmd并按 Enter。 - Mac:打开“终端”,输入
cd和一个空格,把platform-tools文件夹拖进窗口,然后按 Enter。
- Windows:打开
- 连接手机。插上线,解锁,然后输入下面这行并按 Enter:
adb devices
在 Mac 上请输入./adb devices。手机会询问“允许 USB 调试吗?”。点击允许。如果错过了这个问题,请再运行一次命令。当窗口显示一行以“device”结尾时,就连接好了。 - 复制文件。输入下面这行并按 Enter(在 Mac 上,请再次把
./放在adb前面):adb pull /sdcard/Android/data/com.bethsoft.blade/files/ blades-saves
这会把整个 Blades 文件夹复制到一个名为blades-saves的新文件夹中,位置在platform-tools。它可能有 1 GB 或更多,因为游戏的下载内容也在里面,所以请等几分钟。 - 保存存档。打开
blades-saves。你的存档是名为Save_….bin的文件。把这些复制到安全的位置。复制出来的其他内容可以删除。 - 完成后,你可以在开发者选项里重新关闭 USB 调试。
如果复制命令显示“No such file or directory”,你可能玩过较早的社区构建。请在同一行中用fr.mariusdavid.blade替换com.bethsoft.blade再试一次。如果两个都不行,手机上可能已经没有 Blades 的文件了。告诉我们你看到了什么。
iPhone 和 iPad
在 iPhone 或 iPad 上,存档位于 Blades 自己的存储中,唯一能访问它的方式是把设备备份到电脑。Blades 不会把文件共享给“文件”应用或 Finder。
备份路线我们尚未测试
- 用数据线把 iPhone 连接到电脑,解锁手机,如有提示请点信任。
- 备份到电脑,而不是 iCloud。在 Mac 上打开 Finder,在侧边栏点击你的 iPhone,选择把所有数据备份到这台 Mac,然后点击立即备份。在 Windows 上,在“Apple 设备”应用中执行同样操作(较旧的 Windows 可用 iTunes)。最简单的方式是关闭加密本地备份。
- 用备份浏览器应用打开该备份(iMazing 是其中一种)。找到 Blades(
com.bethsoft.blade),打开它的文档文件夹,复制出所有存档文件,即Save_….bin.
如果你尝试了这条路线,请告诉我们结果如何,即使成功了也请说一声,这样我们可以改进这些步骤。
如果你熟悉终端,也可以走工具路线
这是我们测试过的路线。我们的恢复工具是一个小 Python 脚本,你可以在运行前先阅读。它只备份 Blades,并提取每个存档。从恢复页面下载它(需要登录),按工具说明安装pymobiledevice3,然后运行:
python3 extract-blades-save.py ios --out ./blades-saves
整个过程请保持手机解锁并插着线,并把“设置 › 显示与亮度 › 自动锁定”设为永不,否则备份会停止。它可能需要很长时间。同一个工具也适用于 Android:python3 extract-blades-save.py android --out ./blades-saves.
哪个文件对应哪个角色?
你在这台设备上玩过的每个角色都有自己的文件。文件名中很长的部分是该角色的 ID,例如Save_8dbb6730-cd01-49d8-a3e7-d30634c62854.bin。你无法从文件名判断它是哪一个角色,也不需要判断:把它们全部上传。游玩页面会按 ID 列出每一个文件,当你把角色带入竞技场时会显示角色名。
如果你在多台手机或平板上玩过,请从每台设备复制文件。每台设备上的文件都是该设备最后保存时的角色状态,所以最新副本在你最后游玩的那台设备上。
上传,然后游玩
- 使用 Discord 登录并打开恢复页面。你的账号必须先获批。如果还没获批,网站会告诉你该做什么。
- 选择一个
Save_….bin文件并点击上传存档。每个文件都这样做一次。每次上传都会显示在“你恢复的存档”下面。 - 前往游玩,找到第 2 步“转移角色”,再找“从你的设备恢复”。
- 点击你想要的角色旁边的恢复并游玩,然后点是,替换它.
这会替换你竞技场账号当前的角色,因为竞技场一次只保留一个角色。被替换的角色不会被丢掉:服务器会保留副本。目前还没有切回按钮,所以如果你想换回来,请在报告里联系我们.
卡住了?
请到报告页面告诉我们(用 Discord 登录)。请说明你使用的手机或平板型号、运行的 Android 或 iOS 版本、进行到哪一步,以及你看到了什么。截图会很有帮助。