正版校验
正版校验用于确认当前登录玩家是否拥有这款游戏,以及当前会话是否允许继续运行。它应放在进入主菜单或主要玩法之前,但不应和实名认证、防沉迷或联机房间状态混为一谈。
| 引擎 | 状态 | 所在包 | 详细操作 |
|---|---|---|---|
| Unity | Preview | Unity 主包 | Unity Quick Start |
| GameMaker | Preview | GameMaker 主包 | GameMaker Quick Start |
| Godot | Preview | Godot Core | Godot Quick Start |
三种引擎都通过 Desktop Session 完成校验。Godot Core 已公开提供授权状态、重试入口和首次失败的默认提示窗口,不再是“未提供独立入口”的状态。
- 先完成 启动与连接,并确认
appId与后台应用一致。 - 在初始化前订阅授权状态变化和通用错误事件。
- 启动 SDK 后等待授权进入明确结果,再决定是否开放主菜单或主要玩法。
- 把在线授权与可接受的离线授权都作为业务可继续的成功结果;失败、过期或未知状态按产品策略阻断。
- 为失败状态提供退出或重试入口。使用 SDK 默认提示时,也要确认文案符合游戏语言和交互要求。
游戏侧需要决定什么
Section titled “游戏侧需要决定什么”- 授权尚未完成时显示什么启动状态。
- 授权失败后是否允许重试,以及重试频率。
- 已经进入游戏后授权状态变化时,是暂停、返回标题页还是安全退出。
- 是否使用 SDK 默认失败提示,或由游戏完全接管 UI。
正版校验只回答“玩家是否有权运行游戏”。玩家当前是否允许继续游玩,还要结合 实名认证与防沉迷 的结果判断。
- 正常账号能进入明确的已授权状态。
- 无权访问、登录失效或网络异常时能显示对应失败路径。
- 重试不会创建多个运行时实例,也不会绕过尚未完成的校验。
- Godot 项目能看到 Core 的授权状态;Unity 和 Godot 使用默认失败窗口时,退出与重试都可用。