📖 كتالوج ودليل التشغيل الرسمي — BCMS Operating Catalog
🌐 بوابة النتائج ⚙️ لوحة المدير 📱 شاشة الحكم 📺 شاشة الصالة TV
الدليل التشغيلي المعتمد • BCMS v2.6 Official Manual

كتالوج تشغيل نظام إدارة مسابقات البوتشيا (BCMS)

البطولة المغاربية الأولى للبوتشيا — طرابلس 2026 • لمدير البطولة، اللجنة الفنية، وحكام الملاعب (1–8)

المرجع الفني: مطابق لمنصة worldboccia.io
قاعدة البيانات: ملفات JSON ذرية فورية (بدون MySQL)
اللغات المدعومة: العربية (RTL) + الإنجليزية (LTR)
1

هيكلية النظام والشاشات الأربع المترابطة لحظياً

يعمل نظام BCMS كمنظومة موحدة مستقلة تماماً؛ أي نقطة يسجلها حكم الملعب من هاتفه أو يعتمدها مدير البطولة تنعكس خلال 3 إلى 4 ثوانٍ تلقائياً على شاشة الصالة العملاقة وبوابة الجمهور وجداول الترتيب وشجرة النهائيات:

للجمهور والوفود والإعلام

🌐 1. بوابة النتائج العامة

تعرض الجدول، الملاعب الـ 8 الحية، ترتيب المجموعات، شجرة الإقصائيات، الميداليات، وتقارير الـ PDF الرسمية باللغتين العربية والإنجليزية.

المسار: live/index.html
فتح بوابة النتائج ↗
لمدير البطولة واللجنة الفنية

⚙️ 2. غرفة تحكم المدير

إعداد الملاعب والأيام، تسجيل اللاعبين وأرقام الصدر (Bibs)، توليد قرعة المجموعات والنهائيات آلياً، رصد وتعديل النتائج، وتصفير الديمو.

المسار: live/admin.html
فتح لوحة المدير ↗
لهواتف وتابلت الحكام (1–8)

📱 3. شاشة حكم الملعب الفورية

مصممة للمس السريع على الجوال؛ يختار الحكم رقم ملعبه ويدخل رمز PIN ليرصد نقاط كل شوط (End) وكسر التعادل (TB) بلمسة واحدة.

المسار: live/court.html
فتح شاشة الحكم ↗
لشاشات القاعة (HDMI / LED)

📺 4. شاشة الصالة الكبرى TV

لوحة عرض عريضة عالية التباين (16:9) تعرض الملاعب الـ 8 معاً في شاشة واحدة مع ساعة الصالة وشريط الميداليات المتحرك بوضع ملء الشاشة.

المسار: live/tv.html
فتح شاشة الصالة ↗
2

طرق التشغيل: محلياً (XAMPP / شبكة الصالة) أو أونلاين على الاستضافة

أ

التشغيل المحلي على جهازك (Localhost عبر XAMPP)

  • افتح برنامج XAMPP Control Panel واضغط Start أمام خدمة Apache فقط (لا حاجة لتشغيل MySQL).
  • افتح المتصفح وادخل على رابط المجلد الذي رُفع فيه النظام محلياً (مثلاً: http://localhost/live/ أو http://localhost/magharbi/live/) لعرض النظام أمام مدير البطولة.
ب

ميزة ذهبية: التشغيل داخل الصالة الرياضية عبر شبكة Wi-Fi محلية (حتى بدون إنترنت!)

إذا انقطع الإنترنت داخل القاعة أثناء البطولة، يمكن للنظام العمل بكفاءة 100% عبر راوتر Wi-Fi محلي:

  • اربط لابتوب مدير البطولة (المشغّل لـ XAMPP) وهواتف الحكام وشاشة العرض على نفس شبكة الـ Wi-Fi.
  • اعرف عنوان IP اللابتوب (عبر كتابة ipconfig في موجه الأوامر، مثلاً 192.168.1.15).
  • يدخل الحكام من هواتفهم على رابط الملعب ضمن نفس المجلد (مثل http://192.168.1.15/live/court.html) وتعمل الملاعب الـ 8 بسرعة البرق!
ج

الرفع أونلاين كمشروع مستقل للجمهور والوفود حول العالم

  • ارفع الملف المضغوط الجاهز boccia_live_bcms_standalone.zip عبر cPanel File Manager إلى أي مجلد فرعي (مثل public_html/live/) أو نطاق فرعي مستقل (مثل live.boccia.ly).
  • اضغط Extract (فك الضغط) فقط — سيعمل النظام فوراً دون أي إعدادات قواعد بيانات!
3

خارطة طريق مدير البطولة (6 مراحل عملية من التجهيز حتى التتويج)

💡 ملاحظة حول البيانات الحالية: النظام محمّل مسبقاً ببيانات عرض تجريبية (32 مشاركاً من لاعبين وفرق + 22 مباراة) لتتمكن من استعراض كل المزايا فوراً أمام مدير البطولة. عند بدء البطولة الحقيقية اتبع الخطوة (1) أدناه لتصفيرها بضغطة زر.
1

التصفير وتجهيز الإعدادات والأمان (قبل انطلاق البطولة)

  • ادخل إلى لوحة المدير admin.html ثم اضغط من الشريط العلوي الزر الأحمر «🧹 تصفير شامل للبطولة الفعلية» لمسح كافة الأسماء والمباريات التجريبية (يحفظ النظام نسخة احتياطية تلقائية قبل المسح).
  • من تبويب «⚙️ الإعدادات والملاعب والأمان»: حدد عدد الملاعب المعتمدة (افتراضياً 8 ملاعب)، وعدّل تواريخ أيام المنافسات.
  • من صندوق «الأمان ورمز حكام الملاعب»: غيّر كلمة مرور المدير، وحدد رمز PIN الحكام (مثلاً 2026) لتسليمه لحكام الملاعب.
2

تسجيل الرياضيين والأزواج والفرق وتوزيع المجموعات (Bibs & Pools)

  • انتقل إلى تبويب «👥 الرياضيون والفرق».
  • أدخل لكل مشارك: رقم الصدر (Bib #) (مثل 101 للفردي، P31 للزوجي، T01 للفرق)، الدولة (LBY, TUN, DZA, MAR, MRT)، الفئة (BC1M .. BC12T)، والمجموعة (Pool A, Pool B...) بناءً على نتيجة القرعة.
3

التوليد الآلي لمباريات المجموعات وتوزيع الملاعب والأوقات

  • انتقل إلى تبويب «⚡ التوليد الآلي للقرعة والجدول» ← قسم توليد مباريات المجموعات (Round-Robin).
  • اختر الفئة (مثلاً BC1M)، تاريخ اليوم، وقت أول جولة (مثلاً 09:30)، الفاصل الزمني (مثلاً 65 دقيقة)، ونطاق الملاعب (من 1 إلى 8)، ثم اضغط «⚡ توليد مباريات المجموعات».
  • سيقوم النظام آلياً بإنشاء جميع مواجهات (كل ضد الكل) وتوزيعها على الملاعب الـ 8 وضبط عدد الأشواط تلقائياً (4 أشواط للفردي والزوجي، و6 أشواط للفرق BC1/BC2 Team).
  • من تبويب المباريات يمكنك الضغط على أيقونة 🖨️ أمام أي مباراة لطباعة استمارة تحكيم ورقية رسمية A4 لتوقيع اللاعبين والحكام.
4

إدارة المباريات أثناء المنافسات (مكتب الرصد والاعتماد)

  • افتح tv.html على شاشة الصالة الرئيسية واضغط «⛶ ملء الشاشة».
  • يمكن لحكام الملاعب رصد الأشواط مباشرة من هواتفهم عبر court.html، أو يمكن لمكتب اللجنة الفنية رصد/تعديل أي مباراة من تبويب «🎯 المباريات ورصد النتائج الرسمي» بالضغط على «🎯 رصد النتيجة».
5

توليد شجرة الأدوار الإقصائية والترقية التلقائية للنهائي (Play-offs)

  • بعد انتهاء دور المجموعات لفئة معينة، يظهر المتأهلون بعلامة خضراء Q في تبويب المجموعات.
  • من تبويب «⚡ التوليد الآلي» ← قسم شجرة الأدوار الإقصائية: اختر الفئة ونظام التأهل (مثلاً 1A×2B و 1B×2A) واضغط «🏆 توليد شجرة الإقصائيات والنهائي».
  • ميزة ذكية: بمجرد انتهاء مباراتي نصف النهائي واعتمادهما، يقوم النظام تلقائياً بوضع الفائزين في مباراة النهائي الذهبي والخاسرين في مباراة الميدالية البرونزية دون أي تدخل يدوي!
6

التتويج وإصدار التقارير الختامية المعتمدة للوفود (Official PDF Book)

  • بمجرد اعتماد نتيجة النهائي والبرونزية، يُحدّث النظام جدول ميداليات الدول ومنصة تتويج الفئة تلقائياً (مع إمكانية التخصيص اليدوي من تبويب «🥇 اعتماد الميداليات»).
  • من البوابة العامة (تبويب الرياضيون والتقارير PDF) اضغط لطباعة أو حفظ: 1) الجدول والنتائج الكاملة PDF، 2) جداول ترتيب المجموعات PDF، 3) الكتاب الرسمي للميداليات والمتوجين PDF.
4

بطاقة إرشاد حكم الملعب السريعة عبر الجوال (Courts 1–8)

#105 • Court 1 ● LIVE E3/4
RED • 101
4
ليبيا LBY
BLUE • 103
1
الجزائر DZA
⚡ رصد نقاط الشوط 3 من 4
🔴 فوز الأحمر بالشوط:
+1 +2 +3 +4 +5 +6
🔵 فوز الأزرق بالشوط:
+1 +2 +3 +4 +5 +6
  1. تسجيل الدخول للملعب: افتح court.html، اختر رقم ملعبك (Court 1 إلى Court 8)، وأدخل رمز PIN المسلّم لك من مدير البطولة. (ملاحظة: نظام الحماية يمنع حكم الملعب 1 من تعديل مباريات الملعب 2 بالخطأ، بينما خيار All Courts مخصص للحكم العام).
  2. إعلان بدء المباراة: اضغط على المباراة من القائمة ثم اضغط الزر الأخضر «▶️ بدء المباراة الآن LIVE» — ستضيء مباراتك فوراً باللون الأحمر الحي في شاشة الصالة والموقع العام.
  3. رصد نهاية كل شوط بلمسة واحدة:
    • إذا فاز الأحمر بالشوط بـ 2 نقطة ← اضغط زر +2 الأحمر (يسجل النظام تلقائياً 2-0 وينتقل للشوط التالي).
    • إذا انتهى الشوط بدون نقاط ← اضغط 0 - 0 (Dead End).
    • إذا تساوت المسافة وحصل الطرفان على نقاط في نفس الشوط ← اضغط ⚖️ 1-1 / مخصص.
  4. تصحيح خطأ باللمس: اضغط زر «↩️ تراجع عن آخر شوط» لمسح آخر شوط وإعادة إدخاله فوراً.
  5. شوط كسر التعادل (Tie-Break TB): إذا انتهت الأشواط الأصلية بالتعادل (مثلاً 3 - 3)، يُظهر النظام تلقائياً لوحة شوط كسر التعادل (TB) لتحديد الفائز.
  6. الاعتماد النهائي: بعد انتهاء جميع الأشواط اضغط «✅ اعتماد النتيجة النهائية وإغلاق المباراة».
5

القوانين الحسابية الدولية المدمجة آلياً (World Boccia Compliance)

تمت برمجة محرك البطولة ليتطابق حرفياً مع لوائح الاتحاد الدولي للبوتشيا (BISFed / World Boccia) دون الحاجة لأي حسابات يدوية:

القاعدة القانونية كيف يعالجها النظام آلياً
1. معايير ترتيب المجموعات وفك التعادل يرتب النظام المتسابقين تنازلياً حسب: (1) عدد الانتصارات W ← (2) نتيجة المواجهة المباشرة H2H (عند تعادل متسابقين اثنين في الانتصارات ويظهروسم H2H بجانب المتفوق) ← (3) فارق النقاط PD = PF - PA ← (4) مجموع النقاط المسجلة PF ← (5) عدد الأشواط الرابحة EW.
2. قاعدة شوط كسر التعادل (Tie-Break TB) نقاط شوط كسر التعادل تُسجّل في خانة مستقلة (TB) وتُستخدم فقط لتحديد الفائز بالمباراة (منحه 1 Win)، ولا تُضاف إلى مجموع نقاط المباراة (PF / PA / PD) التزاماً بالقانون الدولي.
3. عدد الأشواط حسب الفئة يضبط النظام تلقائياً 4 أشواط لجميع فئات الفردي (BC1, BC2, BC3, BC4 رجال وسيدات) والزوجي (BC3 Pair, BC4 Pair)، و6 أشواط لفئة الفرق (BC1/BC2 Team).
4. الانسحاب أو عدم الحضور (Walkover / Forfeit) عند اختيار W/O Red Wins أو W/O Blue Wins، يمنح النظام الفائز نتيجة الانسحاب المعيارية (6 - 0 في مباريات 4 أشواط، و9 - 0 في مباريات 6 أشواط للفرق) مع إمكانية تعديل النتيجة يدوياً من لوحة المدير.
6

مرجع بيانات الدخول الافتراضية والنسخ الاحتياطي

البوابة / الصلاحية الرابط النسبي بيانات الدخول الافتراضية كيفية التغيير
مدير البطولة (Full Admin) admin.html اسم المستخدم: admin | كلمة المرور الأولية تُسلَّم للّجنة المنظمة ويُفضَّل تغييرها فور الرفع من داخل admin.html ← قسم الأمان ورمز الحكام
حكام الملاعب (Courts 1–8) court.html رمز الدخول السري (PIN) يُحدَّد ويُسلَّم للحكام عبر مدير البطولة يحدده ويغيّره مدير البطولة في ثانية من admin.html
بوابة الجمهور + شاشة الصالة TV live/index.html و live/tv.html مفتوحة للعرض المباشر بدون كلمة مرور —
🛡️ نصيحة ذهبية للجنة الفنية أثناء البطولة: في نهاية كل يوم منافسات، ادخل إلى admin.html واضغط زر «⬇️ تحميل نسخة JSON كاملة» لحفظ نسخة رسمية من نتائج اليوم على جهازك في ثانية واحدة. كما يقوم الخادم تلقائياً بحفظ نسخة احتياطية داخل مجلد live/data/ المحمي من الوصول الخارجي.