网页传输
网页传输会将你的设备变成一个临时的网页服务器,让你可以通过 Wi-Fi 从电脑上的任意浏览器移动游戏、存档和其他文件 — 无需连接数据线。
打开网页传输
Section titled “打开网页传输”在资料库中,点按 ⋯ 菜单,选择 网页传输。每次打开时,Sakura 都会启动一个全新的服务器,并生成一个新的随机 6 位 PIN 码。
从你的电脑连接
Section titled “从你的电脑连接”服务器启动后,弹窗会显示:
在电脑的浏览器中,打开 {URL} 并输入这个 PIN 码 {PIN}
并附带一条提示:“传输期间请保持此窗口打开。设备必须与电脑处于同一 Wi-Fi 网络。”
在同一网络下的电脑浏览器中打开该 URL,输入 PIN 码即可连接。如果服务器启动失败,你会看到一条错误提示,并附带 重试 按钮。
可浏览的内容
Section titled “可浏览的内容”浏览器公开四个根目录:
- 游戏 — 你在此导入新游戏;同样可读写
- 存档 — 可读写,不过在此导入存档时会始终走结构化的 存档 标签页(见下文),而不是直接拖放文件
- 备份 — 仅可读取和删除
- 文档 — 设备上通用的“文档”文件夹
导入游戏(文件标签页)
Section titled “导入游戏(文件标签页)”在“文件”标签页的任意位置拖放文件即可上传。将文件拖放到 游戏 根目录时,会显示一条额外提示,说明压缩包可以被自动导入。
当你把一个压缩包拖放到“游戏”根目录时,会弹出一个选择框,询问 “应该如何传输“{name}”?”,提供三个选项:
- 在此解压并发送(推荐) — 由你的电脑在浏览器中解压压缩包,并将解压后的文件流式传输到设备,因此设备只需要为解压后的游戏预留磁盘空间(不必再额外容纳压缩包)。
.exe文件不提供此选项。 - 按原样发送压缩包 — 整个压缩包被上传,由设备负责解压,因此设备需要同时为压缩包和解压结果预留空间。这是
.exe安装程序的默认(也是唯一)选项。 - 作为普通文件上传 — 不进行任何导入操作;文件将按原样存储。
受密码保护的压缩包会在浏览器中提示输入密码:“‘{name}’受密码保护。请输入压缩包密码:”。压缩包中任何单一的顶层包装文件夹都会被自动剥离后再发送,这样你就不会得到一个被双重嵌套的游戏文件夹。
传输到设备后,导入会遵循与 App 内导入相同的检测流程(参见导入游戏)— 同样的“不是游戏”提示也适用:“这看起来不像 ONScripter 游戏(未找到 0.txt / nscript.dat / arc.nsa / script.file)。” 最佳的图标候选会被自动应用;网页导入没有自定义步骤。
导入 .exe 安装程序
Section titled “导入 .exe 安装程序”- 可识别的 NSIS、Inno Setup 以及自解压安装程序会被正常导入。
- CAB 自解压
.exe会显示:“此 .exe 是 CAB 自解压压缩包,iOS 无法解包。请在电脑上解压后,将游戏重新打包为 zip 或 7z。” - 未检测到可解压有效负载的
.exe会显示:“此文件中未找到压缩包有效负载。请在电脑上解压后,将游戏重新打包为 zip 或 7z(或从“文件”标签页将其作为普通文件上传)。”
普通上传与导入队列
Section titled “普通上传与导入队列”普通文件上传最多同时进行 3 个,支持断点续传,并会自动重试最多 3 次(连接中断时显示“正在重新连接…”)。
而游戏导入则会排队,一次只处理一个 — 排队中的导入会显示 “已排队 — 等待当前导入完成”,正在进行的则显示 “正在导入…”。普通上传和下载不受此队列影响,会保持并发。
如果设备在传输过程中空间不足,你会看到 “磁盘空间不足”:“设备在传输“{name}”时空间不足。传输已停止,其临时文件已被清除 — 请释放空间后重试。”
尚未下载到设备的 iCloud 占位文件会显示“☁ 尚未下载”徽章,并附带“☁️ 下载”操作。
“存档”标签页列出你的游戏,方便你选择其中一个来远程管理其存档:
- 单个存档操作:备份(确认提示“备份已完成。”)、删除,以及下载/导出。
- ↑ 导入存档 为所选游戏上传一个存档文件,完成后以“存档已导入”提示确认。可导入的文件类型参见导入存档。
存档文件夹面板
Section titled “存档文件夹面板”每一行显示文件夹名称(iCloud 文件夹前带 ☁ 前缀)以及一行摘要,如“{saves} 个存档 · {games} 个游戏”。在这里你可以:
- 创建新文件夹,并选择 存储位置:“本地(此设备)” 或 “iCloud”。
- 重命名文件夹。
- 链接存档文件夹,重新链接某个游戏所使用的文件夹。
关于存档文件夹与链接的更多信息,参见全局存档。
断开与重新连接
Section titled “断开与重新连接”如果设备进入休眠或 App 被切换到后台,浏览器会显示:“设备休眠或 App 处于后台 — 正在重新连接…”。如果连接完全中断,你会看到 “已断开连接”:“与设备的连接已丢失。请确保设备上的 App 处于打开状态 — 此页面将自动重新连接。”
在设备上关闭网页传输弹窗是停止服务器的唯一方式 — 这会清理所有暂存文件,并触发一次最终的资料库重新扫描。