给网页游戏加上云存档,换设备也能接着玩

浏览器本地存储会随清缓存和换设备丢失。iNeed 按玩家账号保存和读取存档,你只需要管理存档版本和冲突。

界面为示意

谁负责什么

真实服务由平台提供,作品不需要自己实现,包里也不放任何密钥。

iNeed 负责

  • 按玩家账号保存存档
  • 按账号读取存档
  • 跨设备恢复进度

你的作品负责

  • 决定保存哪些字段、什么时候保存
  • 管理存档版本与冲突
  • 处理超出 1 MiB 的情况

发布时:无需单独设置,作品发布后即可使用云存档。

单个存档上限
1 MiB按 UTF-8 编码后的整个 JSON 计算
保存方式
按账号登录后跨设备读取

接入步骤

细节、本地自测方法和通过标准写在开发文档里。

  1. 只保存必要的玩法状态

    保存关卡、属性、进度等紧凑数据,不混入图片、日志和缓存。

  2. 合并自动保存

    避免每帧请求;保存失败保留本局草稿,不显示「已保存」。

  3. 处理游客与账号存档

    登录后先读取账号存档,游客进度需要玩家明确选择才导入。

适合的作品

养成与放置类

长期进度跟着账号走,手机电脑随时切换。

长流程剧情

章节进度和选择分支保存在云端。

创作类工具

保存用户的设计稿或配置,下次打开直接继续。

常见问题

和 localStorage 有什么区别?

localStorage 只存在当前浏览器,清缓存或换设备就没了。云存档按账号保存在平台,登录后在任何设备都能读取。

存档有大小限制吗?

单个存档上限 1 MiB,按 UTF-8 编码后的整个 JSON 计算,建议留出余量。

游客的进度怎么办?

游客可以先使用本地存档。登录后先读取账号存档,是否导入游客进度由玩家明确选择,不自动覆盖。

需要在发布时开通吗?

不需要单独设置,作品发布后即可使用。

经常一起使用

上传网页,直接使用云存档

作品通过审核后即可分享,并按需要组合登录、支付、广告、排行榜、联机和云存档。

网页游戏云存档:按账号跨设备保存进度 | iNeed