跳转到内容

正版校验

正版校验用于确认当前登录玩家是否拥有这款游戏,以及当前会话是否允许继续运行。它应放在进入主菜单或主要玩法之前,但不应和实名认证、防沉迷或联机房间状态混为一谈。

引擎状态所在包详细操作
UnityPreviewUnity 主包Unity Quick Start
GameMakerPreviewGameMaker 主包GameMaker Quick Start
GodotPreviewGodot CoreGodot Quick Start

三种引擎都通过 Desktop Session 完成校验。Godot Core 已公开提供授权状态、重试入口和首次失败的默认提示窗口,不再是“未提供独立入口”的状态。

  1. 先完成 启动与连接,并确认 appId 与后台应用一致。
  2. 在初始化前订阅授权状态变化和通用错误事件。
  3. 启动 SDK 后等待授权进入明确结果,再决定是否开放主菜单或主要玩法。
  4. 把在线授权与可接受的离线授权都作为业务可继续的成功结果;失败、过期或未知状态按产品策略阻断。
  5. 为失败状态提供退出或重试入口。使用 SDK 默认提示时,也要确认文案符合游戏语言和交互要求。
  • 授权尚未完成时显示什么启动状态。
  • 授权失败后是否允许重试,以及重试频率。
  • 已经进入游戏后授权状态变化时,是暂停、返回标题页还是安全退出。
  • 是否使用 SDK 默认失败提示,或由游戏完全接管 UI。

正版校验只回答“玩家是否有权运行游戏”。玩家当前是否允许继续游玩,还要结合 实名认证与防沉迷 的结果判断。

  • 正常账号能进入明确的已授权状态。
  • 无权访问、登录失效或网络异常时能显示对应失败路径。
  • 重试不会创建多个运行时实例,也不会绕过尚未完成的校验。
  • Godot 项目能看到 Core 的授权状态;Unity 和 Godot 使用默认失败窗口时,退出与重试都可用。