玩家账号与云存档
玩家换设备就要从头玩,流失得最快。官方提供两条腿解决:玩家账号(身份)与云存储(数据),都走内置服务。
玩家账号体系
官方文档的说明:玩家在任意一款用这套体系的游戏里创建的账号通用——也能直接登录开发者的编辑器账号,反之亦然。账号数据存在官方云端,官方口径为「可承接从小游戏到大型游戏的规模」。
接入方式:
- 用「玩家登录」相关动作与条件接入登录界面(登录、注册、游客模式都有现成事件);
- 登录后用「当前玩家」相关表达式与条件区分身份;
- 排行榜、好友、成就这类社交功能都围绕已登录玩家展开(见 排行榜)。
设计建议:单机向游戏提供「游客可玩、联网可存」的渐进路径——登录这步不拦在前面,玩家玩出感情了自然愿意登录。
云存储:进度跟着账号走
存储系统负责把数据持久化:
- 本地存储:数据存玩家设备(离线可用,换设备不带走);
- 云存储:数据存官方云端,登录玩家换设备读同一份——官方功能页的描述是「玩家数据自动在会话间持久保存」。
读写都走事件动作:保存(把变量写进存储槽)、读取(把存储槽读回变量)。典型存档结构:
| 存储槽 | 内容 |
|---|---|
| progress | 当前关卡、解锁进度 |
| profile | 昵称、头像选择、设置项 |
| inventory | 金币、道具(结构或数组变量) |
存档设计的四个习惯
- 勤保存:过关、购买、设置变更三个时机各存一次,别只靠退出时存——崩溃就丢一整晚进度;
- 读取要兜底:存储读不到(新玩家、损坏)时给默认值,别让游戏停在空白状态;
- 版本预留:结构变量里加个「存档版本号」,日后改结构能做迁移判断;
- 敏感别明文:本地存储防君子不防小人,竞技类游戏的关键校验放服务侧(榜单、账号系统)。
与多人系统的关系
联机游戏里,账号与云存档同样可用:玩家登录状态进大厅带上(身份显示、战绩挂靠),进度存云端与设备无关——这正是「玩家账号全平台通用」设计的受益场景。
- 上一页:排行榜:保存和展示玩家成绩
- 下一页:gd.games:免费托管你的网页游戏