ध्यान दें: Google Maps Platform की गेमिंग सेवाओं को 18 अक्टूबर, 2021 से बंद कर दिया गया है. मौजूदा उपयोगकर्ताओं के पास 31 दिसंबर, 2022 तक ऐक्सेस रहेगा. इस दौरान, हम मुख्य गड़बड़ियों के लिए सहायता और सुधार करते रहेंगे. मदद के लिए, गेमिंग ट्रांज़िशन गाइड देखें. इससे आपको अपने प्रोजेक्ट के लिए, आगे का प्लान बनाने में मदद मिलेगी.

वीडियो बनाने के सबसे सही तरीके

संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

Google का सुझाव है कि अपने ऐप्लिकेशन को मैनेज करने और चलाने के लिए, आप इन सबसे सही तरीकों का पालन करें.

एपीआई कुंजियां सुरक्षित करना

हमारी ऑनलाइन सेवाओं का इस्तेमाल करने के लिए, आपको एपीआई कुंजी की ज़रूरत होगी. इसके इस्तेमाल से Google आपके इस्तेमाल के आंकड़े माप सकता है. हमारा सुझाव है कि बिना अनुमति के इस्तेमाल के लिए, अपनी एपीआई कुंजियों को सीमित रखें.

एपीआई कुंजी की पाबंदियां किस तरह की हैं

एपीआई कुंजी की पाबंदियां दो तरह की होती हैं. आप दोनों का इस्तेमाल एक ही समय पर कर सकते हैं.

पाबंदी किस तरह की हैकुंजी के इस्तेमाल को इस पर सीमित करें
एपीआई से जुड़ी पाबंदियां कोई खास एपीआई.
ऐप्लिकेशन के इस्तेमाल पर पाबंदी है खास आईपी पते, वेब साइटें या ऐप्लिकेशन.

एपीआई कुंजी से जुड़ी पाबंदियों के सुझाव

हमारा सुझाव है कि आप इन स्थितियों में अलग-अलग एपीआई कुंजियां चालू करें.

स्थितिसुझाव
गेम खेलने की जगहों की जानकारी पाने के लिए, आपके बैकएंड गेम सर्वर, खेलने की जगह वाले एपीआई को कॉल करते हैं. दो पाबंदियों वाली कुंजी को कॉन्फ़िगर करें:
  • एपीआई से जुड़ी पाबंदी: सिर्फ़ खेलने लायक जगहों वाले एपीआई पर कॉल की अनुमति दें.
  • ऐप्लिकेशन पाबंदी: सिर्फ़ आपके बैक-एंड गेम सर्वर के आईपी पतों से आने वाले कॉल की अनुमति दें.
आपके ऐप्लिकेशन का Android वर्शन, Unity के लिए Maps SDK टूल को कॉल करता है, ताकि आपको भौगोलिक डेटा मिल सके. अपने ऐप्लिकेशन के सिर्फ़ Android वर्शन पर कॉल करने की अनुमति देने के लिए, ऐप्लिकेशन पर पाबंदी वाली कुंजी कॉन्फ़िगर करें.
आपके ऐप्लिकेशन का iOS वर्शन, Unity API के लिए Maps SDK टूल को कॉल करता है, ताकि आपको भौगोलिक डेटा मिल सके. अपने ऐप्लिकेशन के सिर्फ़ iOS वर्शन से कॉल करने की अनुमति देने के लिए, ऐप्लिकेशन की पाबंदी वाली कुंजी कॉन्फ़िगर करें.

ज़्यादा जानकारी के लिए, एपीआई को सुरक्षित रखने के सबसे सही तरीके देखें.

एपीआई कुंजी से जुड़ी पाबंदियां सेट अप करने के लिए

  1. Google Cloud Console में क्रेडेंशियल पैनल पर जाएं.
  2. वह एपीआई कुंजी चुनें जिस पर आपको पाबंदी लगाना है. इसके बाद, एपीआई कुंजी प्रॉपर्टी पेज दिखता है.
  3. ज़रूरी पाबंदियां में जाकर, ऐप्लिकेशन से जुड़ी पाबंदियां टैब चुनें. इसके बाद, चार तरह की पाबंदियों में से किसी एक को चुनें.
    पाबंदी किस तरह की है जानकारी
    एचटीटीपी रेफ़रर आपकी दी गई वेबसाइट की सूची से अनुरोध स्वीकार करें.
    आईपी पते दिए गए वेब सर्वर आईपी पतों की सूची से अनुरोध स्वीकार करें.
    Android ऐप्लिकेशन अपने Android ऐप्लिकेशन का इस्तेमाल सीमित करने के लिए, अपने पैकेज का नाम और SHA-1 साइनिंग-सर्टिफ़िकेट फ़िंगरप्रिंट जोड़ें.
    iOS ऐप्लिकेशन iOS ऐप्लिकेशन के दिए गए बंडल आइडेंटिफ़ायर से अनुरोध स्वीकार करें.
  4. कुंजी से जुड़ी पाबंदियां में जाकर, एपीआई से जुड़ी पाबंदियां टैब चुनें. इसके बाद, उस एपीआई को चुनें जिस पर आप अपनी एपीआई कुंजी को सीमित करना चाहते हैं.
  5. सेव करें पर क्लिक करें.

सहायता एपीआई कुंजी के अपडेट

पक्का करें कि आपके पास अपने सर्विंग स्टैक में एपीआई कुंजियां अपडेट करने के लिए, इंफ़्रास्ट्रक्चर मौजूद है. इस तरह, आपकी एपीआई कुंजी से छेड़छाड़ होने पर, आपका गेम वापस पाया जा सकता है. आपको इसे एक छोटी सूचना में रिन्यू करना होगा.

हर ऐप्लिकेशन के लिए अलग-अलग कुंजियों का इस्तेमाल करें, ताकि आप दूसरे ऐप्लिकेशन पर असर डाले बिना ही एक कुंजी को आसानी से बदल सकें.

गेम सर्वर की सुरक्षा से जुड़े सुझाव

जब Playable Places API सर्वर में किसी भी वजह से रुकावट आती है, तो इंटरनेट पर वापस आने में समस्याएं आ जाती हैं—जब एक से ज़्यादा गेम सर्वर एक ही बार में इससे कनेक्ट होने की कोशिश करते हैं. ऐसे क्यूपीएस की संख्या ज़्यादा होने पर, सर्वर को डीओएस मोड पर भेजा जा सकता है. इससे, साइट पर आने वाले ट्रैफ़िक को ब्लॉक करने से स्थिति पर असर पड़ सकता है.

इस स्थिति को कम करने के लिए, Google आपसे अपने गेम सर्वर पर बाइनरी एक्स्पोनेंशियल बैक-ऑफ़ लागू करने के लिए कहता है. यह अपने कनेक्शन को फिर से दूर करने का एक व्यवस्थित तरीका है. खास तौर पर, ऐसा एल्गोरिदम लागू करें जो फिर से कोशिश करने से पहले N सेकंड बाद इंतज़ार करता है. अगर फिर से समीक्षा नहीं की जाती है, तो आपका एल्गोरिदम इंतज़ार की अवधि को दोगुना कर देता है इंतज़ार करने के बाद दोबारा कोशिश करता है. अगर अगली बार भी कोशिश नहीं की जाती है, तो आपका एल्गोरिदम फिर से इंतज़ार करने की अवधि को दोगुना कर देता है. इसके बाद, वह फिर से कोशिश करता है. जब तक आपका अंतिम प्रयास सफल नहीं हो जाता, आप प्रयास के बाद प्रतीक्षा अवधि को दोगुना करते रहते हैं.

एचटीटीपी रिटर्न स्टेटस कोड मैनेज करना

आपको कुछ एचटीटीपी रिटर्न कोड के लिए बाइनरी एक्स्पोनेंशियल बैक-ऑफ़ को लागू करना चाहिए, लेकिन उन सभी को नहीं.

400
ये क्लाइंट गड़बड़ियां हैं जिन्हें आम तौर पर रिकवर नहीं किया जा सकता. इसलिए, हो सकता है कि वे अनुरोध फिर से लोड न हों जो इस गड़बड़ी कोड को दिखाते हैं. टेस्टिंग के दौरान आपको इस तरह की गड़बड़ियां दिखनी चाहिए.
429
यह संसाधन खत्म होने की गड़बड़ी है. यह तब होती है, जब एपीआई कोटा खत्म होने लगता है. अपने प्रोजेक्ट के एपीआई के क्यूपीएस की सीमाओं को देखने के लिए, Google API के कोटा पर जाएं.
500
सर्वर-साइड की गड़बड़ियां हैं. ये ऐसी गड़बड़ियां हैं जिनके लिए एक्सपोनेन्शियल बैक-ऑफ़ सबसे अच्छा होता है.