نظرة عامة

نظرة عامة

—
إجمالي اللاعبين
—
غرف نشطة
—
بلاغات معلقة
—
حظورات نشطة
—
متصل الآن

توزيع الرتب

آخر اللاعبين

الغرف النشطة

مراقبة وإدارة كل غرفة على المنصة مباشرة

الكودالمضيفالحالةالفئة اللاعبونالنوعأُنشئت
جاري التحميل...

اللاعبون

بحث، تعديل، وإصلاح سجلات اللاعبين

اللاعبالبريدالرتبةنقاط ألعابحالةمدير

🔧 إصلاح سجل يدوياً

🩺 فحص وإصلاح جماعي لكل السجلات

البلاغات

مراجعة والرد على بلاغات اللاعبين

المُبلَّغ عنهالسببالمُبلِّغالغرفةالوقتالحالة

الحظر

اللاعبون المحظورون حالياً

اللاعبالسببتاريخ الحظرينتهي

الإعلانات

بث رسالة لكل اللاعبين المتصلين

الكلمات والفئات

إدارة قوائم الكلمات المستخدمة في اللعب

الفئات

الكلمات

قاعدة البيانات

تصفح وتعديل أي مسار في قاعدة البيانات مباشرة

—

فحص النظام

فحص تلقائي لتناسق البيانات ووظائف اللعبة، مصنّف حسب الخطورة

0
حرج
0
تحذير
0
سليم
0
معلومة

الإعدادات والأمان

تنبيه أمني مهم

صلاحية المدير (isAdmin) يتم منحها حالياً عبر رمز يُتحقق منه من المتصفح، ثم يقوم المتصفح نفسه بكتابة isAdmin: true — وهذا لا يمكن أن يكون آمناً بمفرده: أي شخص يعرف الرمز (أو حتى بدون معرفته، لو قواعد الأمان تسمح بالكتابة) يمكنه منح نفسه صلاحية المدير مباشرة من console المتصفح. الإصلاح الحقيقي الوحيد هو قواعد Realtime Database — أضف هذا في Firebase Console → Realtime Database → Rules:

"players": {
  "$uid": {
    "isAdmin": {
      ".write": "auth != null && auth.uid === $uid && (root.child('players').child($uid).child('isAdmin').val() === true || newData.val() === false)"
    }
  }
}

هذا يمنع أي مستخدم من منح نفسه isAdmin: true — فقط من كان مديراً بالفعل يمكنه تعديل هذا الحقل (أو إزالته عن نفسه). منح صلاحية مدير جديدة يجب أن يتم يدوياً من Firebase Console.

معلومات الحساب الحالي