SilkWard 不要求账号,没有服务器,也不收集任何关于玩家的信息。这不是隐私政策里的一句话,而是游戏本身的构造方式。
何时使用网络
在浏览器版本中,恰好只有 2 个时刻:第一次打开页面时,以及 service worker 下载新版本时。此后,页面、脚本、图像和声音都来自设备的缓存。
游戏运行期间,它一个请求也不会发出。在飞行模式下,行为完全相同。
在移动版本中,网络完全不会被使用——一切都随应用一起发布。
存储了什么
完整清单如下:完成了哪些关卡、用了多少步、收集了哪些星和遗物、一个未完成关卡中的行动序列,以及设置。
这一切都留在设备上。姓名、电子邮件、设备 id 或所在位置——没有一样被写到任何地方,因为根本没有可写的地方。
为什么存档是一串行动序列
游戏存储的不是关卡的状态,而是玩家在其中走过的步子。打开时,引擎会重放这些步子,回到同一个棋盘。
这是游戏具有确定性的直接结果:同一个关卡加上同一串行动,永远得到同样的结果。这使存档文件既小又安全——如果它损坏,得到的是一串无效的序列,而不是半块棋盘,所以不会悄无声息地落入错误的状态。
每一步之后都会自动存档。关卡进行到一半时可以关闭应用,回来时恰好停在离开的那一步。
迁移存档
没有云备份,因为没有云。要在设备之间迁移,使用设置中的导出:存档会以带版本号的 JSON 文本导出,再到另一台设备上导入。
由于星的模型发生了变化,早期版本导出的存档无法导入,也不会载入;进度会被重置,设置则予以保留。
没有删除请求
没有可以发送删除请求的地址,因为持有数据的并不是我们。删除完全掌握在玩家自己手中,只隔一个按钮。