コンテンツにスキップ

実名認証とアンチアディクション

実名認証とアンチアディクションは、現在のプレイヤーがプレイを続けられるか、認証、時間帯、プレイ時間の制限がある場合に何を行うかを判断します。ゲーム認可とは別の Compliance フローです。

エンジン状態パッケージ詳細手順
UnityPreview任意の Compliance パッケージUnity インストール
GameMakerPreviewGameMaker メインパッケージGameMaker Quick Start
GodotPreview任意の Compliance addonGodot インストール · Godot Quick Start

Godot 0.1.3 では、実名認証と公開アンチアディクション API は Compliance addon にあります。未導入の場合は IGP.compliance を利用できず、Core に同義の alias はありません。

  1. 起動と接続 を完了し、対象エンジンの Compliance パッケージを導入します。GameMaker に追加パッケージは不要です。
  2. プラットフォームのバックエンドで、このゲームの実名認証とアンチアディクション方針を確認します。
  3. 初期化前に Compliance 状態の変更を購読します。
  4. ALLOW をプレイ可能として扱い、すべての BLOCK 状態を明確な停止またはブロックフローへ対応付けます。
  5. 認証が必要な場合は、SDK が返す一時セッションをゲーム自身のページまたは WebView で開きます。本人確認書類の情報を収集・保存しないでください。
  6. 許可状態へ戻ったらブロック UI を閉じ、ゲーム側で停止したシステムを復帰させます。

SDK は状態と標準 UI を提供できますが、完全な挙動はゲームが管理します。

  • 主要なゲームプレイへの入力をブロックする。
  • 必要に応じて物理、AI、音声、ネットワーク処理を停止する。
  • ページ表示失敗、Desktop Session の切断、サービス停止を処理する。
  • 起動時の一度だけでなく、後から発生する状態変更にも対応する。

Godot Compliance の標準ウィンドウは入力だけをブロックします。SceneTree の停止、ポーリング、カウントダウン表示、WebView の起動は行いません。Unity と GameMaker でも、メッセージ表示だけでゲームプレイ全体が停止したと見なさないでください。

  • 認証済みでプレイ可能なアカウントが通常どおりゲームへ入れる。
  • 認証が必要なアカウントでフローを開き、キャンセルと失敗を処理できる。
  • すべての BLOCK が主要なゲームプレイを停止し、後の ALLOW で正しく復帰する。
  • サービス停止や不明状態をデフォルト許可として扱わない。
  • 任意パッケージまたは capability がない場合に明確な縮退経路がある。