إنشاء نظام كشافة معتاد لبطولة كرة القدم الخاصة بك
Table of Contents
لماذا الأمور التقليدية
وفي كرات الدهان، تكون المباريات سريعة، وتُتخذ القرارات في ثوان، وعادة ما تكون لوحات النتائج غير المتحركة مصممة للرياضة التقليدية مثل كرة السلة أو كرة القدم، وتفتقر إلى المرونة اللازمة لطرق الألعاب الفريدة التي تستخدمها كرة الدهان.
- تحديثات الأداء في الوقت الحقيقي التي تعكس عمليات الإزالة، أو جمع العلم، أو الأهداف القائمة على نقطة محددة على الفور.
- دعم الأشكال المتعددة- من 3 رجال فرق إلى ألعاب سيناريو كبيرة - دون أن يُجبر نموذج صارم.
- تعزيز مشاركة المشاهدين من خلال الرسومات الدينامية، وتوقيتات الكبد، وحالات خاصة بالفريق.
- انخفاض الخطأ البشري عن طريق آلية إدخال البيانات عن طريق أقراص أو أجهزة الحكم.
- فرص الارتداد لعرض شعارات الراعي، أسماء المناسبات، مخططات لون العرف.
مع حلٍّ عاديّ، تملكون البيانات أيضاً، ثمّ يمكنكم تحليل تاريخ المباريات، أداء اللاعبين، واتجاهات البطولة، شيءٌ مستحيلٌ من أوراق ورقيّة مُفرغة أو نظم ملكية مغلقة، وجهاز قياسيّة حديثة لا يُمكنه سوى تكرارها عبر الأحداث.
"الرفع من "الوجه" لـ "الخلفية
(هـ) إدارة إدارة العمليات غير المباشرة المفتوحة المصدر التي تعمل كدعم قوي لتطبيقك على لوحة النتائج، وهي توفر وصلة نظيفة وسهلة الاستعمال للمديرين لإدارة الفرق، والمباريات، والسجلات دون كتابة خط واحد من الرموز، وأجهزةها الخاصة بالسجلات الإلكترونية، إلى جانب دعم الشبكة في الوقت الحقيقي، تجعل من الخيار المثالي لنظام قائم على النتائج الحي.
وضع مشروع توجيه
يمكنك تشغيل (نيو أورنس) على خادمك الخاص أو استخدام خدمة (نيوز كلود) لتجربة مُدارة، وبالنسبة لجولة، قد يكون من الأفضل أن يتجنب الإهدار الإهتمام الذاتي على شبكة محلية.
- "إتركوا "إينكلوس" عبر "دوكر" أو نشر "نودي جي" مباشرة دليل سريع رسمي يُجمل العملية في دقائق.
- تمليك قاعدة بياناتك (بوستجريسكول، ميسكول، SQLite-SQLite) مثالية للاستخدام خارج الخط.
- أعدّ مستعملاً مسمّياً وخلق مشروع خاصّ بجولتك
- يمكن وحدة " وقت العمل الحقيقي " إذا كنت تخطط لاستخدام نظام ويب سوكيتس في تحديثات الحسابات في الوقت الراهن.
تصميم نموذج البيانات
وينبغي أن تعكس شيمة بيانات لوحة النتائج الخاصة بك هيكل بطولتك، وأن تُنشئ مجموعات (جداول) في الاتجاه المباشر من أجل:
- الأفرقة- الاسم، لوم (الدرجة المتوسطة)، القائمة (العلاقة باللاعبين)، اللون الأولي.
- لاعبون- الاسم، العدد، الفريق )الإقامة(، الإحصاءات الاختيارية )الحدائق، الوفيات، الضربات(.
- الماثل- حول، ميدان، وقت بدء العمل، الحالة )الحد الأدنى، الحي، النهاية، العمل الإضافي(، المدة.
- الكشافة- المصيد )العلاقة(، الفريق )العلاقة(، القيمة الدفترية، المؤخرات )لا سيما مفيدة للطمر الحي(، نوع الحدث التدريج )التطهير، القبض على العلم، الخ(.
- العقوبات- اختياري، لتتبع المخالفات )القليل، الرئيسي، التحلل( مع لاعبين وعلاقة متطابقة.
- أحداث المصيد- سجل لجميع الأحداث الهامة )التغيرات الأساسية، والعقوبات، والتوقيتات( لإعادة العزف ومراجعة الحسابات.
(أ) استخدام حقول العلاقات القائمة بين شركة Directus (Mey-to-one, many-tomany) لربط هذه المجموعات، مثلاً، يمكن أن يكون لدى شركة ماتش فريقين (أو أكثر من ذلك في أشكال متعددة الأطقم) ومداخلات كشافية متعددة مسجلة في أوقات مختلفة. البطولة جمع إذا كنت تخطط لإدارة أحداث متعددة من نفس بطولة "جيروسب" لكل شخص يمكن أن يكون لها جدولها الخاص وقواعدها الخاصة
وضع التصاريح بحيث لا يستطيع سوى المراجع الموثَّق عليها أن يكتبوا عشرات، في حين أن مقدمة لوحة النتائج العامة لا تحتاج إلا إلى الاطلاع على أحدث البيانات، كما يمكن أن تنشئ دوراً " مُدبر " مع إمكانية محدودة للكتابة على أساس المطابقة والسجلات فقط.
تحديثات في الوقت الحقيقي مع برنامج " مباشرة "
وتتحرك بطولات الألوان بسرعة - تؤدي التأخيرات في عرض النقاط إلى الخلط. نموذج العمل يسمح لك بالتغييرات في أي مجموعة عندما يستكمل الحكم درجة أو تغيرات في حالة المباراة، يتلقى مقدمه المعلومات على الفور عن طريق شبكة ويب سوكيت
لاستعماله:
- ضعي في مشروعك الأمامي.
- اصنعي اتصالاً على الشبكة مع مُحالفك
- Subscribe to the “scores” or “matches” collection for real-time events.
- (أ) الاستماع إلى ، ]، و الأحداث وتحديث مرفق التعليم الموحد وفقاً لذلك.
ويقضي هذا النهج على الحاجة إلى الاقتراع ويضمن أن يبقى كل جهاز يشاهد لوحة النتائج متزامناً، وبالنسبة للرحلات الكبيرة التي بها العديد من المباريات المتزامنة، ينظر في استخدام قنوات الشبكة العالمية (WebSocket) التي تمتد إلى بطاقات هوية متطابقة محددة لخفض عرض النطاق الترددي.
إدارة الاتصالات عبر شبكة الإنترنت
وعند بناء لوحة قوية لقياس الإنجاز، يهبط الاتصال بشكل جيد، ويُرجى الاتصال بالهاتف الفرعي بـ و] من زبون الشبكة العالمية، وعند فصله، يُنفذون عملية إعادة ربط سريعة بنقطة تأخير مدتها ثانية واحدة، ويضاعفون حتى 30 ثانية، ويرسلون وحدات الاقتراع في الوقت الحقيقي علامات القلب كل 30 ثانية من خلال التخلف؛
بناء واجهة العرض
المواجهه هي ما يراه اللاعبون والمحكمون والمشاهدون في الحقيقة يمكنك بناءها كتطبيق على الشبكة
اختيار إطار
() أي إطار حديث للاختراق (الفعل، أو Vue، أو Svelte، أو حتى فانيلا، سوف يعمل، وإذا كان موظفو البطولة غير تقنيين، فإن صفحة HTML + CSS بسيطة يمكن أن تكون أسهل، أما بالنسبة للتفاعل الأكثر تقدماً، فإن رد الفعل مع شركة Directus SDK خيار قوي.
بالنسبة لفرق تفضل حلاً للوزن الخفيف، النظر في استخدام ألبين.ي.جهذا يضيف سلوكاً تفاعلياً إلى "هى تي إل" بدون خطوة بناءة، هذا قد يكون مثالياً للسباقات الصغيرة حيث تريد تحرير لوحة النتائج على الذبابة
Integrating with the Directus SDK
ويوفر التوجيه لكل من زبون من شركة REST وزبوناً في الوقت الحقيقي، وبالنسبة لقائمة التقييم، فإنكم عادة ما تقومون بما يلي:
- استخدام نظام تقييم الأداء في تحميل البيانات الأولية المتعلقة بالتطابق مع البيانات والمعلومات التي يقدمها الفريق.
- ابدلوا اشتراكات الشبكة لتحديثات الهواء
- تصميم وحدة التفتيش المشتركة لتحديث الحسابات دون خلط (مساعدة في عمليات الانتقال من دائرة خدمات الدعم المركزية).
تدفق التكامل على سبيل المثال:
- (د) تدقيق الجبهة (إذا لزم الأمر) أو استخدام مدخل عمومي يُقرأ فقط.
- أحضر قائمة المباريات الحالية من (جيروس)
- لكل مباراة نشطة، عرض الفرقتين وسجلاتهما الحالية.
- Subscribe to changes on the “scores” collection and re —render the score display.
To keep the UI snappy, batch score updates: if multiple score events come in within a few milliseconds, group them into a single render using a debounced state update (e.g., requestAnimationFrame or a 100ms debounce).
تصميم المستعمل
فالصارعة هي الجوهر، وتشمل مخططات لوحة النتائج الجيدة ما يلي:
- أسماء الأفرقة (الحجم، الألوان المتناقضة).
- أعداد كبيرة )كبيرة، يسهل قراءتها من نقطة من مسافة - ما لا يقل عن ٨٠ درجة مئوية من أجل الدرجات الأولية(.
- مُوَقَّد مُضاهِم (مُعدّل أو مُنَقَّع).
- مؤشر " الحالة " )مثل " الطلاء " ، " البقعة " ، " البقعة " ، " المالية " (.
- اختياري: مكافحة القضاء على الجرائم أو نسبة القتل لكل حالة من الإحصائيات.
(أ) استخدام الألوان العالية المطابقة (مثل النص الأبيض في الخلفية المظلمة) وتجنب الفرز، وتكفل التصميمات المستجيبة أن تكون لوحة النتائج جيدة على كل من التلفزيون الـ 50 - بوصة وجهاز استقبال، وللاطلاع على العروض التلفزيونية، النظر في نسبة 16:9 من حيث مشاهد متطابقة واحدة؛ وشاشات الحكم المحمولة، استخدام مخطط أكثر ترابطاً مع المشابهات المتعددة.
Displaying Scores, Timers, and Match Status
تدفق البيانات يعمل هكذا:
- ويدخل الحكم درجة (أو حدث إلغاء) على شكل متنقل، ويذهب طلب الموافقة المسبقة عن علم إلى شركة Directus API.
- ويحتفظ مباشرة بالسجل ويبث حدثا " مكررا " عبر شبكة ويب سوكيت.
- ويتلقى مقدم الحدث، ويستكمل حالته المحلية، ويعيد ترتيب النتيجة.
- ويمكن التعامل مع جهاز التوقيت على جانب العملاء (بإستخدام ساعة محلية) أو خادم على جانب الحقول المباشرة في أوقات البدء/النهاية، ولدقة استخدام نهج الخادم: عند بدء المباراة، يحدد الحكم حقل ، ويحسب مقدمته الوقت المتبقي من ذلك. ويمكن للخادم أيضا أن يستكمل ميدانا كل ثانية عن طريق التدفق النهائي الصغير.
وبالنسبة لمركز المطابقة، يُسمح للمحكمين بتغيير مجال المركز في شركة Directus (مثلاً من " التعبئة " إلى " التلاعب " إلى " المنجز " )، ومن النمط المشترك أن يكون لدى " فريق مراقبة " وجهة نظر للمحكمين مع أزرار لبدء/إيقاف مواعيد الرفع، وتوقيع عقوبات.
أهم علامات نظام لوحات الكشافة
عدا الأساسيات، اعتبر هذه الملامح المتقدمة لتجعل بطولتك متوقفة
- وجهات النظر المتعددة المطابقةلو كانت بطولتك تسير في حقول متزامنة، فإن لوحة النتائج يمكنها أن تظهر كل المباريات النشطة أو أن تسمح بالتبادل بين الحقول، استخدم مخططاً للشبكة مع 2x2 أو 3x2 لوحات للعرضات المتعددة الحقول.
- التلاعب أو البطء- ليس بالنسبة لسجل النتائج نفسه، ولكن طبقة البيانات يمكن أن تدعم إجراءات " غير مكتملة " (تاريخ تخزين) حتى تتمكن من تصحيح الأخطاء، وتنفيذ سجل لجميع التغييرات في درجات قياس الزمن؛ ويمكن أن يتضمن فريق المراقبة زرا " غير مكتمل " يعيد آخر حدث.
- الإدماج في الرعاية- تداول الشعارات في راعي منعزل أو بين المباريات، واستخدام مجموعة من الراعيين المباشرين في مجال الصور والأمر من نوع ما، ويمكن للواجهة أن تظهر كفيل عشوائي كل ثلاثين ثانية أو أن تعرضها في دغدغة.
- Public API for streamingإذا قمت ببث البطولة على الإنترنت، فقامت بتجميع لوحة النتائج مع جهاز قياسي أو نظام RTMP، وكثير من أدوات التصفيق مثل OBS يمكن أن تلتقط نافذة مصففة؛ وتصميم لوحة النتائج مع خلفية شفافة بحيث تُبالغ في بث اللعبة.
- طريقة الدعم للورق- حتى مع نظام رقمي، يكون دائماً سجلاً مطبوعاً و قلماً جاهزاً، بالإضافة إلى ذلك، يُنشئ صفحة بسيطة من خارج الشبكة يمكن أن تُخزن فيها عشرات في التخزين المحلي ومتزامنات عندما تعود الشبكة.
السلف: ارتفاع في المنافذ الحية
إذا كنت تخططين لبث بطولتك، فتكوني صفحة منفصلة من شبكة HTML أمثل من أجل نفقتها، وتنقلين جميع الخلفيات، واستخدام الموقع المطلق، وكشف متغيرات البرمجيات المركزية لون وسجلات الفريق، بحيث يمكن لفريق الإرسال تعديلها بسهولة، واستخدام الشفافية [(FLT:9]) مع .
خطوات التنفيذ
اتبع هذه العملية المُنظمة لبناء لوحك من الصفر إلى الحياة
الخطوة 1: تعريف قواعد التقاضي والتعجيل
وقبل كتابة أي مدونة، توثق بالضبط كيف يعمل التكرير، هل هناك حاجة إلى لمس العلم؟ وهل هناك قاعدة رحمة؟ وكيف يتم حل الروابط الزائدة من الوقت؟ وهذه القاعدة تحدد نموذج بياناتك، مثلا، إذا كانت نقاط الإلغاء تحسب، تحتاج إلى جمع منفصل لوقائع الإلغاء، كما تحدد الحدود الزمنية، وخصمات النقاط الجزائية، وأي سيناريوهات خاصة مثل الوفاة المفاجئة.
الخطوة 2: وضع مجموعة التوجيهات
وتدخل في مشروعك المباشر وتنشئ مجموعات من البيانات التي سبقت الإشارة إليها، واضافة قواعد التصديق - على سبيل المثال، يجب أن تكون الدرجات غير متجانسة، وأن تكون التصاريح اللازمة لدور " المحال " تسمح بكتابة الدرجات ووضع المطابقة، في حين أن دور " الجمهور " )المستخدم في المقدمة( قد استعملت التصاريح الميدانية المباشرة إذا كان ينبغي أن تكون بعض الميادين )مثلاً جهة الاتصال في الميدان(.
الخطوة 3: بناء نقاط نهاية أو استخدام نظام توجيهي
ويمكنكم إما استخدام نقاط نهاية " Directus " المتولدة مباشرة من الجبهة، أو بناء نقاط نهاية " إي بي آي " حسب الطلب إذا كنتم بحاجة إلى منطق إضافي للأعمال التجارية (مثلاً، لحساب المجاميع من الأحداث المتعددة) وبالنسبة لمعظم الرحلات، فإن نقاط نهاية " ريست " و " ويب سكيت " كافية. Directus SDK لتبسيط التوثيق والاشتراكات في الوقت الحقيقي، إذا كنت بحاجة إلى تزامن مع الزمن في الخادم، فخلق نقطة نهاية للعرف المباشر تستكمل كل ثانية عن طريق عمل في المدينة أو بزاوية.
الخطوة 4: تطوير العناصر الأمامية
(ب) إنشاء صفحات عرض للمنظارات وجهاز التحكم للمحكمين، والاحتفاظ بنظرة المشاهد فقط والتركيز على عناصر كبيرة وواضحة، ويمكن أن تكون لوحة التحكم أكثر ترابطاً مع الأزرار والالأشكال، واستخدام نماذج برمجيات البرمجيات المقطعية من أجل تغيير درجات الحرارة (مثلاً، ومضة قصيرة عندما تكون هناك علامات)، وللاطلاع على لوحة التحكم، النظر في استخدام تصميم متحرك في البداية مع أزرار كبيرة يمكن استخدامها بسهولة.
الخطوة 5: اختبار مع الماشي الحقيقية
(ج) تطابق الممارسة مع المتطوعين الذين يتصرفون كمراجعين ولاعبين، وتبسيط سيناريوهات مختلفة: التغيرات السريعة في النتائج، والمجالات المتعددة، والمكالمات الجزائية، وقضايا الشبكات، والتحقق من أن الشبكة ستعاود الاتصال تلقائياً إذا انقطعت الصلة، واختبار سمة العصيان (إذا نُفذت) وضمان عدم إمكانية تغيير النتائج النهائية بعد انتهاء المباراة، كما يمكن اختبار التراجع عن الشبكة: فك الشبكة والتحقق من أن لوحة النتائج لا تزال تظهر
الخطوة 6: موظفو النشر والتدريب
نشر مقدمات الخادم المحلي أو مضيف غيوم: في المناسبات الخارجية، تشغيل مباشرة، وواجهة حاسوب محمول محلي بمحطة ويفي الساخنة، واستخدام كبسولات دوكر في حزمة " إيندز " وخادم للوزن الخفيف (مثل زر نجينكس أو كاددي) في المقدمة، كما أن محاوير التدريب على كيفية استخدام لوحات التحكم في ذلك، يُبسط نظام " بريت " .
الأمن والإذن في نظام التوجيه
لأن لوحة النتائج هي نظام حي يُتاح له أدوار متعددة، فالأمن أمر حاسم، بدءاً من إنشاء ثلاثة أدوار مباشرة:
- مدير البرنامج- الوصول الكامل إلى جميع المجموعات والأماكن )التي يستخدمها منظمو البطولة(.
- المحال إليه- كتابة الوصول إلى الدرجات، والوضع المطابق، والعقوبات، والأحداث المتطابقة، وقراءة إمكانية الوصول إلى الفرق، واللاعبين، والمسابقات.
- الجمهور- الوصول المباشر إلى الدرجات، والتطابقات (فقط تلك التي لها مركز " الحياة " أو " المنتهية " )، والأفرقة، واللاعبين، ولا يوجد أي إمكانية للكتابة.
استخدام نظام إذن مديرية النقل لإنفاذ هذه التدابير على مستوى جمع البيانات، ولتحديد إمكانية وصول المراجعين إلى عنوان الشركة إذا كان فريق المراقبة لا يستخدم إلا على أقراص محددة، وتمكين هذه الهيئة من الوصول إلى مركز إدارة المعلومات الخاصة بك، لا سيما إذا عرضتها على شبكة الإنترنت من أجل تيارها.
تحقيق الاستخدام الأمثل لوحات الكشافة الحية
قد يكون هناك عشرات من التطابقات في نفس الوقت لإبقاء البث على الشبكة العالمية
- (ب) عدم الاشتراك في جمعيات كثيراً ما (مثلاً، [(FLT:12] و]).
- (ب) استخدام بارامترات مرشح شركة Directus في الموافقة فقط على السجلات ذات الصلة، على سبيل المثال، الاشتراك في مع مرشح للحد من الضوضاء.
- على المقدمة، تُحدّثُ وحدةُ التحقيق، إذا وصلت أحداثُ عديدة في نفس إطارِ التصوير، إدخلْهم إلى تحديثِ واحدِ DOM.
- وأسماء فريق الخوخ والشعارات المحلية في المخزن المحلي للمصفوفين بحيث لا تحتاج إلى جلبها على كل وصلة.
- بالنسبة للرحلات الكبيرة جداً (مئات اللاعبين)، يُظهر المشغلون المُبتدئون ويُحمّلونهم عند الطلب.
خطوات التنفيذ الناجح
- أبقِ الشبكة بسيطة (ج) استخدام شبكة واحدة من شبكة ويفي ذات عرض واف مناسب، تجنب الربط بين الأجهزة العامة، واستخدام أقراص مخصصة للحكم، والنظر في إنشاء شبكة 5 جيهرتز من أجل تقليل التدخل.
- إلتقط البيانات الأولية وحمل جميع أسماء الأفرقة، وجداول المطابقة، وقطع الأشجار في المقدمة في بداية البداية بحيث لا يكسر عرض الشبكة على الفور.
- استخدمي التراجع (أ) أن يكون لديك صفحة ثابتة من (HTML مع حقول المدخلات اليدوية كملاذ أخير، متزامنة مع ملف محلي من (JON) يمكن تحميله لاحقاً.
- اختبار دقة التوقيت. إذا كان استخدام جهاز توقيت الخادم بجانب الحاسب، ضمان أن رسائلك على الشبكة تتضمن الوقت المحدد لخادم الحاسوب لتجنب الانجراف بين الأجهزة. طريقة على العميل للفترات الزمنية الأكثر دقة
- النظر في إمكانية الوصول. Use large fonts and high contrast for viewers with visual impairments. Provide audio feedback (a buzzer) for important events like match start/end. Use regions to declare score changes for screen reader users.
- خطة من أجل السلطة كل الأجهزة يجب أن تكون محملة بالكامل، و لديها دعم للبطاريات وخطوط الطاقة، و تشغيل جهاز تسجيل الصوت على جهاز لاصق إن أمكن.
- اوثقي نموذج بياناتك حافظ على مخططات من المجموعات والعلاقات حتى يستطيع منظمو البطولة في المستقبل أن يعدلوا النظام بسهولة.
خاتمة
ويحول نظام مصمم خصيصاً لسجلات الأداء على شركة Directus بطولة لبطاقة الطلاء من الدرجات اليدوية للفوضى إلى خبرة مهنية، منخرطة في التجربة، ومن خلال امتلاك نموذج بياناتك، والاستفادة من تحديثات الوقت الحقيقي، تكتسبون المرونة الكاملة للتكيف مع أي قاعدة محددة، مع إبقاء اللاعبين والمفتشين على علم كل ثانية من التطابق، مع الخطوات المحددة هنا من نماذج البيانات إلى النشر - يمكن أن تخلقوا لوحة لقياس يتجه بشكل موثوق إلى الميدان.
للمزيد من القراءة، يستكشف موقع مباشرة" قواعد البطولة في وكالة الحماية المؤقتةودروس عملية لتطوير الشبكة على بناء لوحات مصغرة في الوقت الحقيقي Vue.js أو رد الفعلبطولة كرات الدهان القادمة لن تبدو كما هي