大使等級提升驗證 — 完整工作流程
自2026年9月4日起,ERLEUCHTUNG 中的等級提升驗證流程已完全重新設計。大使現在可以查看待處理的驗證請求,在 Jitsi 視訊房間中與玩家會面,並在最短6分鐘的持續時間後批准或拒絕 — 所有這些都內建了防止誤點擊的安全措施。
概述
當玩家想要達到下一個等級(從等級2開始),他們必須由大使驗證。所需的驗證次數取決於等級:
| 等級提升 | 所需驗證次數 |
|---|---|
| L1 → L2 | 1 |
| L2 → L3 | 2 |
| L3 → L4 | 3 |
| L4 → L5 | 4 |
| L5 → L6 | 5 |
| L6 → L7 | 6 |
| L7 → L8 | 7 |
| L8 → L9 | 8 |
步驟1:玩家請求驗證
玩家開啟信任積分面板並點擊請求驗證。系統:
- 建立一個具有唯一名稱的 Jitsi 房間(
erleuchtung-verify-<玩家>-<等級>-<時間>) - 透過 SSE 即時訊息通知同一國家的所有大使
- 向玩家顯示帶有 JWT 身份驗證的**“加入 Jitsi 通話”**連結
- 請求有效期為24小時
步驟2:大使查看請求
大使在信任積分面板的待處理驗證請求下看到待處理的驗證請求。每個請求顯示:
- 玩家的使用者名稱
- 等級轉換(例如,L1 → L2)
- 玩家的語言(帶有 🌐 圖示)— 讓大使知道是否可以溝通
- 請求的時間
⭐ 黃金大使可以查看所有國家的請求。當選大使只能查看自己國家的請求。
步驟3:大使加入 Jitsi 房間
大使點擊**“加入 →”**。以下情況發生:
- 玩家收到即時通知(SSE):”🔔 [大使] 正在您的驗證房間中等待!”
- 玩家看到一個帶有**“加入通話”**按鈕的提示
- Jitsi 房間以 JWT 身份驗證為大使開啟 — 無需密碼
- 大使以主持人身份進入房間
⚠️ 確認和拒絕按鈕最初是停用的(灰色)。它們僅在6分鐘後才啟用。
步驟4:在 Jitsi 通話中驗證
在 Jitsi 通話期間,大使驗證玩家的身份:
- 自拍驗證 — 玩家展示他們的面部
- 文件驗證 — 玩家展示身分證件
- 活體檢測 — 眨眼和轉頭
- 個人問題 — 大使詢問有關遊戲世界的問題
6分鐘的最短持續時間確保驗證不會倉促進行。
步驟5:批准或拒絕
6分鐘計時器結束後,按鈕變為啟用狀態:
批准
大使點擊**✓ 確認**。出現一個安全彈窗:
“您是否真的在 Jitsi 會議中驗證了[玩家]的資料?”
確認後,驗證被標記為已批准。玩家在其信任積分面板中看到結果。
拒絕
大使點擊**✗ 拒絕**。出現一個安全彈窗:
“您確定要拒絕[玩家]的驗證嗎?”
大使必須提供拒絕原因。驗證被標記為已拒絕。
步驟6:玩家查看結果
玩家可以隨時在信任積分面板中查看其驗證狀態:
- ⏳ 待處理 — 驗證進行中,等待大使
- ✓ 已批准 — 大使已確認
- ✗ 已拒絕 — 大使已拒絕(附帶原因)
當足夠多的大使批准後,玩家自動升級到下一個等級。
安全措施
- 按鈕停用 — 確認/拒絕在大使點擊”加入”之前為灰色
- 6分鐘計時器 — 按鈕在啟用前顯示倒數計時(⏳ 6:00 → 0:00)
- 確認彈窗 — 兩個操作都需要明確確認
- 拒絕原因 — 拒絕需要提供原因
- JWT 身份驗證 — Jitsi 房間受密碼保護,只有受邀的玩家和大使才能加入
- 24小時過期 — 未回覆的請求自動過期
自我驗證(引導)
如果玩家是其所在國家的唯一大使,他們可以驗證自己。此功能每個等級可用一次,並標記為 SELF_VERIFICATION_BOOTSTRAP。
總結
- 玩家請求 → 大使收到通知
- 大使加入 → 玩家收到即時通知
- 6分鐘驗證 → 按鈕鎖定直到計時器結束
- 確認彈窗 → 防止意外批准/拒絕
- 顯示語言 → 大使知道是否可以溝通
- 黃金大使 → 查看所有國家的請求