跳转到内容

实名认证与防沉迷

实名认证与防沉迷用于判断当前玩家是否可以继续游戏,以及需要实名、处于限制时段或达到时长限制时应该如何处理。它是独立于正版校验的合规流程。

引擎状态所在包详细操作
UnityPreview可选 Compliance 包Unity 安装
GameMakerPreviewGameMaker 主包GameMaker Quick Start
GodotPreview可选 Compliance addonGodot 安装 · Godot Quick Start

Godot 0.1.3 已将实名和公开防沉迷入口统一放入 Compliance addon。未安装时 IGP.compliance 不可用,Core 不再公开同义入口。

  1. 先完成 启动与连接,再安装目标引擎的 Compliance 包(GameMaker 无需额外包)。
  2. 在平台后台确认当前游戏采用的实名与防沉迷策略。
  3. 在初始化前订阅合规状态和状态变化事件。
  4. ALLOW 视为可以继续,将所有 BLOCK 状态映射到明确的暂停或阻断流程。
  5. 遇到实名要求时,按 SDK 返回的临时会话进入游戏自己的实名页面或 WebView;不要收集或持久化玩家证件信息。
  6. 状态恢复为允许后,关闭阻断 UI,并由游戏恢复之前暂停的玩法系统。

SDK 可以提供状态和默认提示,但游戏仍要负责自己的完整行为:

  • 阻止玩家继续操作主玩法。
  • 按需要暂停物理、AI、音频和联网逻辑。
  • 处理页面打开失败、Desktop Session 断开和服务不可用。
  • 根据状态变化恢复游戏,而不是只在启动时检查一次。

Godot Compliance 的默认窗口只负责阻断输入,不会暂停 SceneTree、自动轮询、显示倒计时或替游戏打开 WebView。Unity 或 GameMaker 项目也不应把提示 UI 等同于已经暂停全部玩法。

  • 已实名且允许游玩的账号能正常进入游戏。
  • 需要实名时能进入实名流程,并能处理取消或失败。
  • 任一 BLOCK 状态都会阻止主要玩法,恢复 ALLOW 后可以正确解除阻断。
  • 服务不可用或状态未知时不会误判为允许游玩。
  • 可选包未安装或 capability 缺失时,游戏能给出明确降级路径。