التحقق من ترقية مستوى السفير — سير العمل الكامل
اعتبارًا من 4 سبتمبر 2026، تم إعادة تصميم عملية التحقق من ترقيات المستوى في 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 في الوقت الفعلي
- يُظهر للاعب رابط “الانضمام إلى مكالمة Jitsi” مع مصادقة JWT
- الطلب صالح لمدة 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 ساعة — الطلبات التي لم يتم الرد عليها تنتهي تلقائيًا
التحقق الذاتي (Bootstrap)
إذا كان اللاعب السفير الوحيد في بلده، يمكنه التحقق من نفسه. هذه الوظيفة متاحة مرة واحدة لكل مستوى وتُعلم كـ SELF_VERIFICATION_BOOTSTRAP.
الملخص
- اللاعب يطلب → يتم إعلام السفير
- السفير ينضم → يتلقى اللاعب إشعارًا في الوقت الفعلي
- تحقق 6 دقائق → الأزرار مقفلة حتى ينتهي المؤقت
- نافذة تأكيد → تمنع الموافقة/الرفض العرضي
- اللغة معروضة → يعرف السفير ما إذا كان التواصل ممكنًا
- السفراء الذهبيون → يرون الطلبات من جميع البلدان
الخادم
- العالم: https://world.getplasma.org
- الهند: https://in.getplasma.org
- الولايات المتحدة: https://us.getplasma.org
- سنغافورة: https://sg.getplasma.org