アンバサダーレベルアップ認証 — 完全なワークフロー

2026年9月4日より、ERLEUCHTUNGにおけるレベルアップの認証プロセスが完全に刷新されました。アンバサダーは保留中の認証リクエストを確認し、Jitsiビデオルームでプレイヤーと会い、最低6分間の経過後に承認または拒否できるようになりました — すべて誤クリックに対する組み込みの安全策付きです。

概要

プレイヤーが次のレベルに到達したい場合(レベル2以降)、アンバサダーによる認証が必要です。必要な認証の数はレベルによって異なります:

レベルアップ必要な認証数
L1 → L21
L2 → L32
L3 → L43
L4 → L54
L5 → L65
L6 → L76
L7 → L87
L8 → L98

ステップ1:プレイヤーが認証をリクエスト

プレイヤーはトラストポイントパネルを開き、認証をリクエストをクリックします。システムは:

  1. 一意の名前でJitsiルームを作成(erleuchtung-verify-<プレイヤー>-<レベル>-<時間>)
  2. 同じ国のすべてのアンバサダーにSSEリアルタイムメッセージで通知
  3. プレイヤーにJWT認証付きの**「Jitsi通話に参加」**リンクを表示
  4. リクエストは24時間有効

ステップ2:アンバサダーがリクエストを確認

アンバサダーはトラストポイントパネルの保留中の認証リクエストで保留中の認証リクエストを確認します。各リクエストには以下が表示されます:

  • プレイヤーのユーザー名
  • レベル移行(例:L1 → L2)
  • プレイヤーの言語(🌐アイコン付き) — アンバサダーがコミュニケーション可能かどうかを知るため
  • リクエストの時刻

⭐ ゴールドアンバサダーはすべての国のリクエストを確認できます。選出されたアンバサダーは自国のリクエストのみ確認できます。

ステップ3:アンバサダーがJitsiルームに参加

アンバサダーが**「参加 →」**をクリックします。以下が発生します:

  1. プレイヤーがリアルタイム通知(SSE)を受信:”🔔 [アンバサダー] があなたの認証ルームで待機中です!”
  2. プレイヤーに**「通話に参加」**ボタン付きのトーストが表示
  3. Jitsiルームがアンバサダー向けにJWT認証付きで開く — パスワード不要
  4. アンバサダーはモデレーターとしてルームに入室

⚠️ 確認および拒否ボタンは初期状態で無効(グレー)です。6分経過後にのみ有効になります。

ステップ4:Jitsi通話での認証

Jitsi通話中、アンバサダーはプレイヤーの身元を認証します:

  • セルフィー認証 — プレイヤーが顔を見せる
  • 書類認証 — プレイヤーが身分証明書を見せる
  • 生体検査 — まばたきと頭の回転
  • 個人的な質問 — アンバサダーがゲーム世界について質問

6分間の最低時間は、認証が急ぎで行われないことを保証します。

ステップ5:承認または拒否

6分タイマーの終了後、ボタンが有効になります:

承認

アンバサダーが**✓ 確認**をクリック。セキュリティポップアップが表示されます:

“Jitsiミーティングで[プレイヤー]のデータを本当に認証しましたか?”

確認後、認証は承認済みとしてマークされます。プレイヤーはトラストポイントパネルで結果を確認できます。

拒否

アンバサダーが**✗ 拒否**をクリック。セキュリティポップアップが表示されます:

“[プレイヤー]の認証を拒否してもよろしいですか?”

アンバサダーは拒否理由を入力する必要があります。認証は拒否済みとしてマークされます。

ステップ6:プレイヤーが結果を確認

プレイヤーはトラストポイントパネルでいつでも認証ステータスを確認できます:

  • ⏳ 保留中 — 認証進行中、アンバサダー待ち
  • ✓ 承認済み — アンバサダーが確認
  • ✗ 拒否済み — アンバサダーが拒否(理由付き)

十分な数のアンバサダーが承認すると、プレイヤーは自動的に次のレベルに昇格します。

セキュリティ対策

  • ボタン無効化 — アンバサダーが「参加」をクリックするまで確認/拒否はグレー
  • 6分タイマー — ボタンが有効になる前にカウントダウン(⏳ 6:00 → 0:00)を表示
  • 確認ポップアップ — 両方のアクションに明示的な確認が必要
  • 拒否理由 — 拒否には理由が必要
  • JWT認証 — Jitsiルームはパスワード保護、招待されたプレイヤーとアンバサダーのみ参加可能
  • 24時間期限切れ — 未回答のリクエストは自動的に期限切れ

自己認証(ブートストラップ)

プレイヤーが自国で唯一のアンバサダーである場合、自分自身を認証できます。この機能はレベルごとに1回利用可能で、SELF_VERIFICATION_BOOTSTRAPとしてマークされます。

まとめ

  • プレイヤーがリクエスト → アンバサダーに通知
  • アンバサダーが参加 → プレイヤーがリアルタイム通知を受信
  • 6分間認証 → タイマー終了までボタンはロック
  • 確認ポップアップ → 誤った承認/拒否を防止
  • 言語表示 → アンバサダーがコミュニケーション可能かを把握
  • ゴールドアンバサダー → すべての国のリクエストを確認

サーバー