GDevelop 中文文档 下载 App

玩家账号与云存档

玩家换设备就要从头玩,流失得最快。官方提供两条腿解决:玩家账号(身份)与云存储(数据),都走内置服务。

玩家账号体系

官方文档的说明:玩家在任意一款用这套体系的游戏里创建的账号通用——也能直接登录开发者的编辑器账号,反之亦然。账号数据存在官方云端,官方口径为「可承接从小游戏到大型游戏的规模」。

接入方式:

  1. 用「玩家登录」相关动作与条件接入登录界面(登录、注册、游客模式都有现成事件);
  2. 登录后用「当前玩家」相关表达式与条件区分身份;
  3. 排行榜、好友、成就这类社交功能都围绕已登录玩家展开(见 排行榜)。

设计建议:单机向游戏提供「游客可玩、联网可存」的渐进路径——登录这步不拦在前面,玩家玩出感情了自然愿意登录。

云存储:进度跟着账号走

存储系统负责把数据持久化:

读写都走事件动作:保存(把变量写进存储槽)、读取(把存储槽读回变量)。典型存档结构:

存储槽内容
progress当前关卡、解锁进度
profile昵称、头像选择、设置项
inventory金币、道具(结构或数组变量)

存档设计的四个习惯

  1. 勤保存:过关、购买、设置变更三个时机各存一次,别只靠退出时存——崩溃就丢一整晚进度;
  2. 读取要兜底:存储读不到(新玩家、损坏)时给默认值,别让游戏停在空白状态;
  3. 版本预留:结构变量里加个「存档版本号」,日后改结构能做迁移判断;
  4. 敏感别明文:本地存储防君子不防小人,竞技类游戏的关键校验放服务侧(榜单、账号系统)。

与多人系统的关系

联机游戏里,账号与云存档同样可用:玩家登录状态进大厅带上(身份显示、战绩挂靠),进度存云端与设备无关——这正是「玩家账号全平台通用」设计的受益场景。