実名認証とアンチアディクション
実名認証とアンチアディクションは、現在のプレイヤーがプレイを続けられるか、認証、時間帯、プレイ時間の制限がある場合に何を行うかを判断します。ゲーム認可とは別の Compliance フローです。
| エンジン | 状態 | パッケージ | 詳細手順 |
|---|---|---|---|
| Unity | Preview | 任意の Compliance パッケージ | Unity インストール |
| GameMaker | Preview | GameMaker メインパッケージ | GameMaker Quick Start |
| Godot | Preview | 任意の Compliance addon | Godot インストール · Godot Quick Start |
Godot 0.1.3 では、実名認証と公開アンチアディクション API は Compliance addon にあります。未導入の場合は IGP.compliance を利用できず、Core に同義の alias はありません。
- 起動と接続 を完了し、対象エンジンの Compliance パッケージを導入します。GameMaker に追加パッケージは不要です。
- プラットフォームのバックエンドで、このゲームの実名認証とアンチアディクション方針を確認します。
- 初期化前に Compliance 状態の変更を購読します。
ALLOWをプレイ可能として扱い、すべてのBLOCK状態を明確な停止またはブロックフローへ対応付けます。- 認証が必要な場合は、SDK が返す一時セッションをゲーム自身のページまたは WebView で開きます。本人確認書類の情報を収集・保存しないでください。
- 許可状態へ戻ったらブロック UI を閉じ、ゲーム側で停止したシステムを復帰させます。
UI とゲームプレイの責任
Section titled “UI とゲームプレイの責任”SDK は状態と標準 UI を提供できますが、完全な挙動はゲームが管理します。
- 主要なゲームプレイへの入力をブロックする。
- 必要に応じて物理、AI、音声、ネットワーク処理を停止する。
- ページ表示失敗、Desktop Session の切断、サービス停止を処理する。
- 起動時の一度だけでなく、後から発生する状態変更にも対応する。
Godot Compliance の標準ウィンドウは入力だけをブロックします。SceneTree の停止、ポーリング、カウントダウン表示、WebView の起動は行いません。Unity と GameMaker でも、メッセージ表示だけでゲームプレイ全体が停止したと見なさないでください。
- 認証済みでプレイ可能なアカウントが通常どおりゲームへ入れる。
- 認証が必要なアカウントでフローを開き、キャンセルと失敗を処理できる。
- すべての
BLOCKが主要なゲームプレイを停止し、後のALLOWで正しく復帰する。 - サービス停止や不明状態をデフォルト許可として扱わない。
- 任意パッケージまたは capability がない場合に明確な縮退経路がある。