ये गाइड किसी उद्योग की अवधारणाओं को उन ऑब्जेक्ट से जोड़ती हैं जो प्लेटफ़ॉर्म में आज हैं (बुके, लाइनें, पैकेज, पार्टनर खाते, नोड्स, API)। ये वैचारिक मैपिंग हैं, उद्योग-विशिष्ट फ़ीचर नहीं, और पार्टनर खाता एक प्रतिनिधि खाता है, अलग-थलग टेनेंट नहीं।
वैचारिक मैपिंग
पैनल में कुछ भी टीम या सदस्य नहीं कहलाता। तालिका बताती है कि कौन-सी ऑब्जेक्ट कौन-सी भूमिका निभाती है; नीचे के अध्याय उन्हें इसी क्रम में सेट करते हैं।
| आपके उद्योग में | प्लेटफ़ॉर्म पर | पैनल में कहाँ |
|---|---|---|
| मैच या प्रशिक्षण फ़ीड | लाइव चैनल: अपने स्रोतों, EPG और आउटपुट फ़ॉर्मैट वाली स्ट्रीम | Streams → लाइव स्ट्रीम जोड़ें (स्रोत URL या RTMP पुश) |
| विश्लेषण और रिप्ले लाइब्रेरी | VOD कैटलॉग: सीज़न और एपिसोड वाली फ़िल्में और सीरीज़, श्रेणियाँ और मेटाडेटा | Movies और Series, या VOD इन्जेस्ट जॉब |
| टीम या प्रतियोगिता का पैकेज | बुके: चैनलों, फ़िल्मों या सीरीज़ का नामित समूह जो कोई पैकेज देता है | Bouquets, Streams और Movies / Series से |
| सदस्य या परिवार का एक्सेस | लाइन: एक एक्सेस, अपने पैकेज, बुके, समाप्ति, कनेक्शन सीमा और आउटपुट के साथ | Lines → जोड़ें, या एक्टिवेशन कोड, या Reseller API |
| सत्र या सदस्यता अवधि | लाइन की समाप्ति तिथि, जिसे पैकेज, क्रेडिट या API रिन्यू करती है | लाइन की समाप्ति तिथि और पैकेज की अवधि |
| टीम या अकादमी स्टाफ़ का खाता | पार्टनर खाता (रीसेलर): क्रेडिट, अनुमतियों और अपनी लाइनों वाला प्रतिनिधि डैशबोर्ड | Users → रीसेलर जोड़ें; उसकी अनुमतियों के लिए Groups |
| शॉप या क्लब-मैनेजमेंट इंटीग्रेशन | Reseller API और webhooks: पैनल के ऑपरेशन आपके अपने सिस्टम से | रीसेलर के डैशबोर्ड में Reseller API कुंजियाँ और webhooks |
पूर्वापेक्षाएँ
इंस्टॉल करने से पहले क्या तैयार रखें।
- सार्वजनिक पते या डोमेन वाला सर्वर (Ubuntu 22.04 या 24.04), और जिन मैचों को आप स्ट्रीम करना चाहते हैं उनके लिए पर्याप्त अपस्ट्रीम बैंडविड्थ।
- मैदान पर RTMP पुश कर सकने वाला कैमरा और एनकोडर, और प्रशिक्षण व विश्लेषण की रिकॉर्ड की फ़ाइलें जो आपके कोच पहले से रखते हैं।
- कौन क्या देखे इस पर फ़ैसला: कौन-सी टीमें सामग्री साझा करती हैं, कौन-से मैच सिर्फ़ सदस्यों के लिए हैं, और स्टाफ़ में किसे पैनल खाता मिले।
इन्फ्रास्ट्रक्चर डिप्लॉयमेंट
पहले अकादमी, मैच के दिनों में ज़रूरत हो तो नोड।
- अकादमी के सर्वर पर इंस्टॉलर चलाएँ और पैनल को TLS वाले रिवर्स प्रॉक्सी के पीछे रखें; ट्रस्टेड प्रॉक्सी सेट करें ताकि लॉग और IP नियम दर्शक का असली पता देखें।
- प्लेबैक बेस URL को उस सार्वजनिक पते पर सेट करें जिस तक दर्शक पहुँचते हैं, ताकि पैनल के जारी किए लिंक घर से काम करें।
- अगर कई परिवार एक ही मैच देखते हैं, तो Servers से एक नोड एनरोल करें; पैनल उसे SSH से इंस्टॉल करता है और लाइव चैनल को वहीं से बाँटता है।
- कोचिंग स्टाफ़ के लिए कैटलॉग की अनुमतियों वाला और सदस्यों की लाइनों की अनुमति के बिना पार्टनर खाता (रीसेलर) बनाएँ।
कंटेंट का संगठन
श्रेणियों के रूप में टीमें और सत्र, बुके के रूप में एक्सेस।
- हर आयु वर्ग और हर सत्र की श्रेणियाँ बनाएँ, और प्रतियोगिताओं की सीरीज़, हर मैच का एक एपिसोड।
- हर टीम की विश्लेषण सामग्री के लिए एक बुके, लाइव मैच चैनलों के लिए एक और पूरी अकादमी के लिए एक बनाएँ।
- हर तरह की सदस्यता के लिए एक पैकेज बनाएँ: जो बुके वह देता है, सत्र को उसकी अवधि बनाकर और, अगर स्टाफ़ उसे बेचे, क्रेडिट में कीमत के साथ।
- बुके के नाम उस टीम या प्रतियोगिता के नाम पर रखें जिसके वे हैं, ताकि स्टाफ़ जाने कि परिवार को कौन-सा पैकेज देना है।
पार्टनर (रीसेलर) कॉन्फ़िगरेशन
वे स्टाफ़ जो अपने सदस्यों को खुद प्रबंधित करते हैं, अगर क्लब चाहे।
- कोचों के लिए कैटलॉग अनुमतियों वाला ग्रुप और सदस्यता सचिव के लिए लाइन अनुमतियों वाला ग्रुप बनाएँ।
- उनमें से हर एक को संबंधित ग्रुप के साथ रीसेलर के रूप में जोड़ें; सचिव को क्रेडिट तभी दें जब सदस्यताएँ पैनल से बिकती हों।
- अपने सदस्यों वाली सैटेलाइट अकादमी या समर्थक क्लब को उसका अपना पार्टनर खाता और अपने पैकेज मिलते हैं।
सदस्य और परिवार के एक्सेस का कॉन्फ़िगरेशन
हर सदस्य या परिवार की एक लाइन।
- शॉप या क्लब-मैनेजमेंट सिस्टम के लिए Reseller API कुंजी बनाएँ और उसे उस सिस्टम के सीक्रेट में रखें।
- रजिस्ट्रेशन पर सिस्टम सदस्यता के पैकेज और रिक्वेस्ट आईडी के साथ action=create_line कॉल करता है; सत्र पैकेज की अवधि है।
- अधिकतम कनेक्शन उतने डिवाइसों पर सेट करें जितने परिवार को चाहिए (आमतौर पर तीन या चार) ताकि एक सदस्यता घर से बाहर साझा न हो।
- ट्रायल मैच के दिन के लिए Lines → जोड़ें से ट्रायल पैकेज के साथ लाइन जोड़ें, या स्टैंड में बैठे समर्थकों के लिए एक्टिवेशन कोड छापें।
विश्लेषण और रिप्ले लाइब्रेरी
ऑन डिमांड मैच और सत्र।
- हर मैच या सत्र को एपिसोड के स्रोत के रूप में अपलोड करें, या VOD इन्जेस्ट जॉब से इन्जेस्ट करें; तारीख, प्रतिद्वंद्वी और टीम को शीर्षक में रखें।
- रिकॉर्डिंग को उसकी सीरीज़ के ज़रिए टीम के बुके से जोड़ें, ताकि सिर्फ़ उसी टीम की लाइनें उसे देखें।
- हर सदस्यता की टेस्ट लाइन से प्लेबैक जाँचें कि कौन क्या देखता है।
मैच और प्रशिक्षण फ़ीड
लाइव चैनल के रूप में पिच कैमरा।
- मैदान के हर एनकोडर (RTMP पुश) के लिए लाइव स्ट्रीम जोड़ें और उसे मैच-दिवस बुके में रखें।
- कैच-अप चालू करें ताकि देर से जुड़ने वाला परिवार पीछे जा सके, और अंतिम सीटी के बाद रिकॉर्डिंग को लाइब्रेरी में जोड़ें।
- व्यस्त मैच के दिन जाँचें कि नोड चैनल को ओरिजिन से एक बार लेता है और अपने पर रूट दर्शकों को सेवा देता है।
सदस्यता की समाप्ति
एक्सेस सत्र के साथ चलता है।
- लाइन अपने पैकेज की अवधि के अंत में समाप्त होती है; अगले सत्र का शुल्क चुकाने पर शॉप उसे action=renew_line से रिन्यू करती है।
- शॉप को वेबहुक के लिए सब्सक्राइब करें ताकि line.expiring पर रिमाइंडर भेजा जाए और line.expired पर सदस्यता बंद हो।
- सत्र के बीच में जाने वाले खिलाड़ी को शॉप action=disable_line से बंद करती है; रिकॉर्ड के लिए लाइन रखी जाती है।
शॉप या क्लब सॉफ़्टवेयर के साथ इंटीग्रेशन
सिस्टम एक्सेस चलाते हैं; प्लेयर चलाता है।
- अपने कॉमर्स प्लेटफ़ॉर्म (WooCommerce, Shopify और अन्य) का कनेक्टर शॉप की ओर इंस्टॉल करें ताकि खरीद लाइन बनाए और भुगतान उसे रिन्यू करे।
- क्लब-मैनेजमेंट या टिकटिंग सिस्टम Reseller API और वेबहुक से जुड़ता है; उसके लिए कोई नेटिव कनेक्टर नहीं है।
- दर्शकों के लिए सिंगल साइन-ऑन नहीं है: सदस्य प्लेयर में अपनी लाइन के क्रेडेंशियल से साइन इन करते हैं, जो शॉप उन्हें भेजती है।
सुरक्षा संबंधी विचार
टीम की सामग्री टीम के पास रहती है।
- पैनल और प्लेबैक बेस URL को TLS पर परोसें और TRUSTED_PROXIES को अपने रिवर्स प्रॉक्सी पर सेट करें।
- हर पैनल खाते के लिए टू-फ़ैक्टर साइन-इन, और अनुमति ग्रुप ताकि सचिव कैटलॉग न बदल सके और कोच लाइनें न देख सकें।
- साइन किए गए और समाप्त होने वाले प्लेबैक लिंक, हर लाइन पर कनेक्शन सीमा, और स्टाफ़ लाइनों के लिए IP या देश की बाइंडिंग।
- ऑफ़-साइट कॉपी के साथ एन्क्रिप्टेड डेटाबेस बैकअप, और लाइनों व कैटलॉग के हर बदलाव के लिए ऑडिट लॉग।
समस्या-निवारण
आम तौर पर पहली जाँचें।
- अभिभावक को पहली टीम का विश्लेषण दिखता है: लाइन का पैकेज और वह जो बुके देता है उन्हें जाँचें।
- नए सदस्य को भुगतान के बाद एक्सेस नहीं मिला: शॉप के अनुरोध का Reseller API कॉल लॉग और लाइन की समाप्ति तिथि जाँचें।
- किक-ऑफ़ पर मैच फ़ीड अटकती है: मैदान पर एनकोडर का अपलोड, और अगर कोई नोड दर्शकों को सेवा देता है तो उसका हार्टबीट जाँचें।
- ऑडिट लॉग प्रॉक्सी का पता दिखाता है: TRUSTED_PROXIES को प्रॉक्सी पर सेट करें और पैनल रीस्टार्ट करें।