בית
XtreamUIPro

מדריך הקמה

מדריך הקמה למועדוני ספורט ואקדמיות

הגדירו את הפלטפורמה כשירות הווידאו של מועדון או אקדמיה: פידי משחקים ואימונים, ספריית ניתוח לפי קבוצה, וגישת חברים ומשפחות שעוקבת אחרי העונה.

המדריכים האלה ממפים מושגים של תעשייה לאובייקטים שיש בפלטפורמה כיום (באוקטים, קווים, חבילות, חשבונות שותפים, צמתים, ה-API). אלה מיפויים מושגיים, לא יכולות ייעודיות לתעשייה, וחשבון שותף הוא חשבון מואצל, לא tenant מבודד.

מיפוי מושגי

שום דבר בלוח לא נקרא קבוצה או חבר. הטבלה אומרת איזה אובייקט ממלא איזה תפקיד; הפרקים שלמטה מגדירים אותם בסדר הזה.

בתעשייה שלכםבפלטפורמהאיפה בלוח
פיד משחק או אימוןערוץ חי: שידור עם המקורות, ה-EPG ופורמטי הפלט שלוStreams ← הוספת שידור חי (כתובת מקור או דחיפת RTMP)
ספריית ניתוח ושידורים חוזריםקטלוג VOD: סרטים וסדרות עם עונות ופרקים, קטגוריות ומטא-דאטהMovies ו-Series, או משימת ingest של VOD
חבילת קבוצה או מפעלבאוקט: קבוצה בעלת שם של ערוצים, סרטים או סדרות שחבילה מעניקהBouquets, מתוך Streams ו-Movies / Series
גישת חבר או משפחהקו: גישה אחת עם החבילה, הבאוקטים, התפוגה, מגבלת החיבורים והפלטים שלהLines ← הוספה, או קודי הפעלה, או ה-Reseller API
עונה או תקופת חברוּתתאריך התפוגה של הקו, מתחדש בחבילה, בקרדיט או דרך ה-APIתאריך התפוגה של הקו ומשך החבילה
חשבון צוות הקבוצה או האקדמיהחשבון שותף (מפיץ): לוח מואצל עם קרדיטים, הרשאות וקווים משלוUsers ← הוספת מפיץ; Groups להרשאותיו
אינטגרציה של חנות או ניהול מועדוןReseller API ו-webhooks: פעולות הלוח מהמערכת שלכםמפתחות Reseller API ו-webhooks בלוח של המפיץ

דרישות מקדימות

מה צריך שיהיה לפני ההתקנה.

  1. שרת (Ubuntu 22.04 או 24.04) עם כתובת ציבורית או דומיין, ומספיק רוחב פס יוצא למשחקים שאתם מתכננים לשדר.
  2. המצלמה והמקודד במגרש שיכולים לדחוף RTMP, וקבצי האימון והניתוח המוקלטים שהמאמנים שלכם כבר שומרים.
  3. החלטה מי רואה מה: אילו קבוצות חולקות חומר, אילו משחקים לחברים בלבד, ומי בצוות מקבל חשבון לוח.

פריסת התשתית

קודם האקדמיה, צומת כשימי המשחק דורשים.

  1. הריצו את המתקין על שרת האקדמיה והציבו את הלוח מאחורי reverse proxy עם TLS; הגדירו את הפרוקסים המהימנים כדי שיומנים וכללי IP יראו את הכתובת האמיתית של הצופה.
  2. קבעו את כתובת בסיס הניגון לכתובת הציבורית שהצופים מגיעים אליה, כדי שהקישורים שהלוח מנפיק יעבדו מהבית.
  3. אם משפחות רבות צופות באותו משחק, רשמו צומת מ-Servers; הלוח מתקין אותו דרך SSH ומפזר ממנו את הערוץ החי.
  4. צרו חשבון שותף (מפיץ) לצוות האימון עם הרשאות לקטלוג וללא הרשאות לקווי החברים.

ארגון התוכן

קבוצות ועונות כקטגוריות, גישה כבאוקטים.

  1. צרו קטגוריות לפי קבוצת גיל ועונה, וסדרות למפעלים עם פרק אחד לכל משחק.
  2. צרו באוקט אחד לחומרי הניתוח של כל קבוצה, אחד לערוצי המשחקים החיים ואחד לאקדמיה כולה.
  3. צרו חבילה אחת לכל סוג חברוּת: הבאוקטים שהיא מעניקה, העונה כמשך ומחיר בקרדיטים אם הצוות מוכר אותה.
  4. קראו לבאוקטים על שם הקבוצה או המפעל שאליהם הם שייכים, כדי שהצוות יידע איזו חבילה לתת למשפחה.

הגדרת שותפים (מפיצים)

אנשי צוות שמנהלים את החברים שלהם, אם המועדון רוצה בכך.

  1. צרו קבוצה עם הרשאות קטלוג למאמנים וקבוצה עם הרשאות קווים למזכיר החברים.
  2. הוסיפו כל אחד מהם כמפיץ עם הקבוצה המתאימה; תנו למזכיר קרדיטים רק אם חברויות נמכרות דרך הלוח.
  3. אקדמיית לוויין או מועדון אוהדים עם חברים משלו מקבלים חשבון שותף וחבילות משלהם.

הגדרת גישת חברים ומשפחות

קו אחד לכל חבר או לכל משפחה.

  1. צרו מפתח Reseller API לחנות או למערכת ניהול המועדון ושמרו אותו בסודות של אותה מערכת.
  2. בהרשמה המערכת קוראת ל-action=create_line עם חבילת החברוּת ומזהה בקשה; העונה היא משך החבילה.
  3. קבעו את מספר החיבורים המרבי למכשירים שמשפחה צריכה (בדרך כלל שלושה או ארבעה) כדי שחברוּת אחת לא תשותף מעבר למשק הבית.
  4. ליום משחק ניסיון, הוסיפו קו מ-Lines → add עם חבילת ניסיון, או הדפיסו קודי הפעלה לאוהדים ביציע.

ספריית ניתוח ושידורים חוזרים

משחקים ואימונים לפי דרישה.

  1. העלו כל משחק או אימון כמקור של פרק, או ייבאו אותו עם משימת ייבוא ה-VOD; שמרו את התאריך, היריבה והקבוצה בכותרת.
  2. צרפו את ההקלטה לבאוקט של הקבוצה דרך הסדרה שלה, כך שרק הקווים של אותה קבוצה רואים אותה.
  3. בדקו ניגון עם קו ניסיון מכל חברוּת כדי לוודא מי רואה מה.

פידי משחקים ואימונים

מצלמת מגרש כערוץ חי.

  1. הוסיפו שידור חי לכל מקודד במגרש (דחיפת RTMP) והציבו אותו בבאוקט יום המשחק.
  2. הפעילו צפייה בדיעבד כדי שמשפחה שמצטרפת באיחור תוכל לחזור אחורה, והוסיפו את ההקלטה לספרייה אחרי שריקת הסיום.
  3. ביום משחק עמוס, בדקו שהצומת לוקח את הערוץ פעם אחת מהמקור ומשרת את הצופים שמנותבים אליו.

תפוגת חברוּת

הגישה עוקבת אחרי העונה.

  1. קו פוקע בסוף תקופת החבילה שלו; החנות מחדשת אותו עם action=renew_line כשדמי העונה הבאה משולמים.
  2. הירשמו ב-webhooks בחנות כדי לשלוח תזכורת ב-line.expiring ולסגור את החברוּת ב-line.expired.
  3. שחקן שעוזב באמצע העונה מושבת על ידי החנות עם action=disable_line; הקו נשמר לצורכי תיעוד.

אינטגרציה עם החנות או תוכנת המועדון

מערכות מנהלות את הגישה; הנגן מנגן.

  1. התקינו את המחבר של פלטפורמת המסחר שלכם (WooCommerce, Shopify ואחרים) בצד החנות כך שרכישה תיצור את הקו ותשלום יחדש אותו.
  2. מערכת ניהול מועדון או כרטוס מחוברת דרך Reseller API ו-webhooks; אין מחבר מובנה עבורה.
  3. אין כניסה אחודה לצופים: חברים נכנסים לנגן עם פרטי הכניסה של הקו שלהם, שהחנות שולחת להם.

שיקולי אבטחה

חומרי קבוצה נשארים עם הקבוצה.

  1. הגישו את הלוח ואת כתובת בסיס הניגון ב-TLS והגדירו TRUSTED_PROXIES ל-reverse proxy שלכם.
  2. כניסה דו-שלבית לכל חשבון לוח, וקבוצות הרשאות כדי שהמזכיר לא יוכל לשנות את הקטלוג והמאמנים לא יראו את הקווים.
  3. קישורי ניגון חתומים ופוקעים, מגבלת חיבורים לכל קו, וקשירה לכתובת IP או למדינה בקווי הצוות.
  4. גיבויים מוצפנים של מסד הנתונים עם עותק מחוץ לאתר, ויומן ביקורת לכל שינוי בקווים ובקטלוג.

פתרון תקלות

הבדיקות הראשונות הרגילות.

  1. הורה רואה את הניתוח של הקבוצה הבוגרת: בדקו את החבילה של הקו ואת הבאוקטים שהיא מעניקה.
  2. חבר חדש בלי גישה אחרי תשלום: בדקו ביומן הקריאות של Reseller API את בקשת החנות ואת תאריך התפוגה של הקו.
  3. שידור המשחק מגמגם בפתיחה: בדקו את ההעלאה של המקודד במגרש, ואת הלב הפועם של הצומת אם אחד משרת את הצופים.
  4. יומן הביקורת מציג את כתובת הפרוקסי: הגדירו את TRUSTED_PROXIES לפרוקסי והפעילו מחדש את הלוח.