هيكلية النظام والشاشات الأربع المترابطة لحظياً
يعمل نظام BCMS كمنظومة موحدة مستقلة تماماً؛ أي نقطة يسجلها حكم الملعب من هاتفه أو يعتمدها مدير البطولة تنعكس خلال 3 إلى 4 ثوانٍ تلقائياً على شاشة الصالة العملاقة وبوابة الجمهور وجداول الترتيب وشجرة النهائيات:
🌐 1. بوابة النتائج العامة
تعرض الجدول، الملاعب الـ 8 الحية، ترتيب المجموعات، شجرة الإقصائيات، الميداليات، وتقارير الـ PDF الرسمية باللغتين العربية والإنجليزية.
live/index.html⚙️ 2. غرفة تحكم المدير
إعداد الملاعب والأيام، تسجيل اللاعبين وأرقام الصدر (Bibs)، توليد قرعة المجموعات والنهائيات آلياً، رصد وتعديل النتائج، وتصفير الديمو.
live/admin.html📱 3. شاشة حكم الملعب الفورية
مصممة للمس السريع على الجوال؛ يختار الحكم رقم ملعبه ويدخل رمز PIN ليرصد نقاط كل شوط (End) وكسر التعادل (TB) بلمسة واحدة.
live/court.html📺 4. شاشة الصالة الكبرى TV
لوحة عرض عريضة عالية التباين (16:9) تعرض الملاعب الـ 8 معاً في شاشة واحدة مع ساعة الصالة وشريط الميداليات المتحرك بوضع ملء الشاشة.
live/tv.htmlطرق التشغيل: محلياً (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 (فك الضغط) فقط — سيعمل النظام فوراً دون أي إعدادات قواعد بيانات!
خارطة طريق مدير البطولة (6 مراحل عملية من التجهيز حتى التتويج)
التصفير وتجهيز الإعدادات والأمان (قبل انطلاق البطولة)
- ادخل إلى لوحة المدير
admin.htmlثم اضغط من الشريط العلوي الزر الأحمر «🧹 تصفير شامل للبطولة الفعلية» لمسح كافة الأسماء والمباريات التجريبية (يحفظ النظام نسخة احتياطية تلقائية قبل المسح). - من تبويب «⚙️ الإعدادات والملاعب والأمان»: حدد عدد الملاعب المعتمدة (افتراضياً
8ملاعب)، وعدّل تواريخ أيام المنافسات. - من صندوق «الأمان ورمز حكام الملاعب»: غيّر كلمة مرور المدير، وحدد رمز PIN الحكام (مثلاً
2026) لتسليمه لحكام الملاعب.
تسجيل الرياضيين والأزواج والفرق وتوزيع المجموعات (Bibs & Pools)
- انتقل إلى تبويب «👥 الرياضيون والفرق».
- أدخل لكل مشارك: رقم الصدر (Bib #) (مثل
101للفردي،P31للزوجي،T01للفرق)، الدولة (LBY, TUN, DZA, MAR, MRT)، الفئة (BC1M .. BC12T)، والمجموعة (Pool A, Pool B...) بناءً على نتيجة القرعة.
التوليد الآلي لمباريات المجموعات وتوزيع الملاعب والأوقات
- انتقل إلى تبويب «⚡ التوليد الآلي للقرعة والجدول» ← قسم توليد مباريات المجموعات (Round-Robin).
- اختر الفئة (مثلاً
BC1M)، تاريخ اليوم، وقت أول جولة (مثلاً09:30)، الفاصل الزمني (مثلاً65دقيقة)، ونطاق الملاعب (من1إلى8)، ثم اضغط «⚡ توليد مباريات المجموعات». - سيقوم النظام آلياً بإنشاء جميع مواجهات (كل ضد الكل) وتوزيعها على الملاعب الـ 8 وضبط عدد الأشواط تلقائياً (4 أشواط للفردي والزوجي، و6 أشواط للفرق
BC1/BC2 Team). - من تبويب المباريات يمكنك الضغط على أيقونة 🖨️ أمام أي مباراة لطباعة استمارة تحكيم ورقية رسمية A4 لتوقيع اللاعبين والحكام.
إدارة المباريات أثناء المنافسات (مكتب الرصد والاعتماد)
- افتح
tv.htmlعلى شاشة الصالة الرئيسية واضغط «⛶ ملء الشاشة». - يمكن لحكام الملاعب رصد الأشواط مباشرة من هواتفهم عبر
court.html، أو يمكن لمكتب اللجنة الفنية رصد/تعديل أي مباراة من تبويب «🎯 المباريات ورصد النتائج الرسمي» بالضغط على «🎯 رصد النتيجة».
توليد شجرة الأدوار الإقصائية والترقية التلقائية للنهائي (Play-offs)
- بعد انتهاء دور المجموعات لفئة معينة، يظهر المتأهلون بعلامة خضراء
Qفي تبويب المجموعات. - من تبويب «⚡ التوليد الآلي» ← قسم شجرة الأدوار الإقصائية: اختر الفئة ونظام التأهل (مثلاً
1A×2B و 1B×2A) واضغط «🏆 توليد شجرة الإقصائيات والنهائي». - ميزة ذكية: بمجرد انتهاء مباراتي نصف النهائي واعتمادهما، يقوم النظام تلقائياً بوضع الفائزين في مباراة النهائي الذهبي والخاسرين في مباراة الميدالية البرونزية دون أي تدخل يدوي!
التتويج وإصدار التقارير الختامية المعتمدة للوفود (Official PDF Book)
- بمجرد اعتماد نتيجة النهائي والبرونزية، يُحدّث النظام جدول ميداليات الدول ومنصة تتويج الفئة تلقائياً (مع إمكانية التخصيص اليدوي من تبويب «🥇 اعتماد الميداليات»).
- من البوابة العامة (تبويب الرياضيون والتقارير PDF) اضغط لطباعة أو حفظ: 1) الجدول والنتائج الكاملة PDF، 2) جداول ترتيب المجموعات PDF، 3) الكتاب الرسمي للميداليات والمتوجين PDF.
بطاقة إرشاد حكم الملعب السريعة عبر الجوال (Courts 1–8)
- تسجيل الدخول للملعب: افتح
court.html، اختر رقم ملعبك (Court 1إلىCourt 8)، وأدخل رمزPINالمسلّم لك من مدير البطولة. (ملاحظة: نظام الحماية يمنع حكم الملعب 1 من تعديل مباريات الملعب 2 بالخطأ، بينما خيارAll Courtsمخصص للحكم العام). - إعلان بدء المباراة: اضغط على المباراة من القائمة ثم اضغط الزر الأخضر «▶️ بدء المباراة الآن LIVE» — ستضيء مباراتك فوراً باللون الأحمر الحي في شاشة الصالة والموقع العام.
- رصد نهاية كل شوط بلمسة واحدة:
- إذا فاز الأحمر بالشوط بـ 2 نقطة ← اضغط زر
+2الأحمر (يسجل النظام تلقائياً2-0وينتقل للشوط التالي). - إذا انتهى الشوط بدون نقاط ← اضغط
0 - 0 (Dead End). - إذا تساوت المسافة وحصل الطرفان على نقاط في نفس الشوط ← اضغط
⚖️ 1-1 / مخصص.
- إذا فاز الأحمر بالشوط بـ 2 نقطة ← اضغط زر
- تصحيح خطأ باللمس: اضغط زر «↩️ تراجع عن آخر شوط» لمسح آخر شوط وإعادة إدخاله فوراً.
- شوط كسر التعادل (Tie-Break TB): إذا انتهت الأشواط الأصلية بالتعادل (مثلاً
3 - 3)، يُظهر النظام تلقائياً لوحة شوط كسر التعادل (TB) لتحديد الفائز. - الاعتماد النهائي: بعد انتهاء جميع الأشواط اضغط «✅ اعتماد النتيجة النهائية وإغلاق المباراة».
القوانين الحسابية الدولية المدمجة آلياً (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 أشواط للفرق) مع إمكانية تعديل النتيجة يدوياً من لوحة المدير. |
مرجع بيانات الدخول الافتراضية والنسخ الاحتياطي
| البوابة / الصلاحية | الرابط النسبي | بيانات الدخول الافتراضية | كيفية التغيير |
|---|---|---|---|
| مدير البطولة (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/ المحمي من الوصول الخارجي.