离线与存档

首次加载之后,游戏不再接触网络,不收集任何数据,存档只保存在自己的设备上。

SilkWard 不要求账号,没有服务器,也不收集任何关于玩家的信息。这不是隐私政策里的一句话,而是游戏本身的构造方式。

何时使用网络

在浏览器版本中,恰好只有 2 个时刻:第一次打开页面时,以及 service worker 下载新版本时。此后,页面、脚本、图像和声音都来自设备的缓存。

游戏运行期间,它一个请求也不会发出。在飞行模式下,行为完全相同。

在移动版本中,网络完全不会被使用——一切都随应用一起发布。

存储了什么

完整清单如下:完成了哪些关卡、用了多少步、收集了哪些星和遗物、一个未完成关卡中的行动序列,以及设置。

这一切都留在设备上。姓名、电子邮件、设备 id 或所在位置——没有一样被写到任何地方,因为根本没有可写的地方。

为什么存档是一串行动序列

游戏存储的不是关卡的状态,而是玩家在其中走过的步子。打开时,引擎会重放这些步子,回到同一个棋盘。

这是游戏具有确定性的直接结果:同一个关卡加上同一串行动,永远得到同样的结果。这使存档文件既小又安全——如果它损坏,得到的是一串无效的序列,而不是半块棋盘,所以不会悄无声息地落入错误的状态。

每一步之后都会自动存档。关卡进行到一半时可以关闭应用,回来时恰好停在离开的那一步。

迁移存档

没有云备份,因为没有云。要在设备之间迁移,使用设置中的导出:存档会以带版本号的 JSON 文本导出,再到另一台设备上导入。

由于星的模型发生了变化,早期版本导出的存档无法导入,也不会载入;进度会被重置,设置则予以保留。

没有删除请求

没有可以发送删除请求的地址,因为持有数据的并不是我们。删除完全掌握在玩家自己手中,只隔一个按钮。

来源:PRD NFR-01 / NFR-04, ADR-009

返回百科