实名认证与防沉迷
实名认证与防沉迷用于判断当前玩家是否可以继续游戏,以及需要实名、处于限制时段或达到时长限制时应该如何处理。它是独立于正版校验的合规流程。
| 引擎 | 状态 | 所在包 | 详细操作 |
|---|---|---|---|
| Unity | Preview | 可选 Compliance 包 | Unity 安装 |
| GameMaker | Preview | GameMaker 主包 | GameMaker Quick Start |
| Godot | Preview | 可选 Compliance addon | Godot 安装 · Godot Quick Start |
Godot 0.1.3 已将实名和公开防沉迷入口统一放入 Compliance addon。未安装时 IGP.compliance 不可用,Core 不再公开同义入口。
- 先完成 启动与连接,再安装目标引擎的 Compliance 包(GameMaker 无需额外包)。
- 在平台后台确认当前游戏采用的实名与防沉迷策略。
- 在初始化前订阅合规状态和状态变化事件。
- 将
ALLOW视为可以继续,将所有BLOCK状态映射到明确的暂停或阻断流程。 - 遇到实名要求时,按 SDK 返回的临时会话进入游戏自己的实名页面或 WebView;不要收集或持久化玩家证件信息。
- 状态恢复为允许后,关闭阻断 UI,并由游戏恢复之前暂停的玩法系统。
UI 与玩法责任
Section titled “UI 与玩法责任”SDK 可以提供状态和默认提示,但游戏仍要负责自己的完整行为:
- 阻止玩家继续操作主玩法。
- 按需要暂停物理、AI、音频和联网逻辑。
- 处理页面打开失败、Desktop Session 断开和服务不可用。
- 根据状态变化恢复游戏,而不是只在启动时检查一次。
Godot Compliance 的默认窗口只负责阻断输入,不会暂停 SceneTree、自动轮询、显示倒计时或替游戏打开 WebView。Unity 或 GameMaker 项目也不应把提示 UI 等同于已经暂停全部玩法。
- 已实名且允许游玩的账号能正常进入游戏。
- 需要实名时能进入实名流程,并能处理取消或失败。
- 任一
BLOCK状态都会阻止主要玩法,恢复ALLOW后可以正确解除阻断。 - 服务不可用或状态未知时不会误判为允许游玩。
- 可选包未安装或 capability 缺失时,游戏能给出明确降级路径。