Google Play Games on PC पर खिलाड़ियों को बेहतरीन अनुभव देने के लिए, आपके गेम के Google Play Games on PC और मोबाइल (Android) वर्शन में, अलग-अलग डिवाइसों पर एक जैसा अनुभव Google Play Games Services v2 SDK का इस्तेमाल करके ज़रूर देना होगा. ऐसा करने पर ही, आपके गेम को Google Play Games on PC के लिए ऑप्टिमाइज़ किया गया माना जाएगा.
यहां ज़रूरी शर्तों की खास जानकारी दी गई है:
- मोबाइल (Android) और Google Play Games on PC (पीसी पर) पर गेम खेलने वाले लोगों को, Google Play Games Services में अपने-आप साइन इन कर लिया जाता है. ऐसा तब होता है, जब यह सुविधा उपलब्ध हो. साथ ही, ट्यूटोरियल के अलावा गेम में की गई उनकी प्रोग्रेस, Google Play Games Services के प्लेयर आईडी से लिंक होती है. अन्य डिवाइसों पर, गेम अपने-आप इस प्रोग्रेस को वापस ले आता है. ऐसा तब होता है, जब स्थानीय स्थिति से कोई टकराव न हो.
- ऐसा हो सकता है कि उपयोगकर्ताओं ने Google Play Games Services का इस्तेमाल करके, आपके गेम में अपने-आप साइन इन किया हो. हालांकि, उन्होंने आपके मौजूदा आइडेंटिटी सिस्टम (उदाहरण के लिए, मेहमान खाते) का इस्तेमाल करके साइन इन न किया हो. इन मामलों में, उपयोगकर्ता ने Google Play Games Services में साइन इन किया है और उसे उम्मीद है कि उसकी प्रोग्रेस सेव की जा रही है. इसलिए, आपको उपयोगकर्ता की प्रोग्रेस का बैक अप लेना होगा और उसे वापस लाना होगा. सिर्फ़ एक मामले में ऐसा नहीं होता. अगर उपयोगकर्ता को यह पता हो कि मेहमान मोड सिर्फ़ एक डिवाइस से जुड़ा है.
- इस ज़रूरी शर्त को पूरा करने के लिए, Google Play की गेम सेवाओं के वर्शन 2 का साइन-इन इस्तेमाल करना होगा. अगर साइन-इन करने के लिए v1 का इस्तेमाल किया जा रहा है, तो Java और Unity इंटिग्रेशन को माइग्रेट करने के लिए, हमारे पास दिशा-निर्देश मौजूद हैं.
- अगर आपके गेम में पहचान से जुड़े अन्य समाधान हैं, तो Google Play Games Services के प्लेयर आईडी को इन समाधानों से लिंक करें. इससे, नए डिवाइस का इस्तेमाल करते समय खिलाड़ियों को अपने क्रेडेंशियल मैन्युअल तरीके से वापस नहीं लाने पड़ेंगे.
- अगर किसी खिलाड़ी ने Google Play की गेम सेवाओं और किसी अन्य आइडेंटिटी प्लैटफ़ॉर्म से साइन इन किया है, तो आपको यह तय करना होगा कि गेम में उसकी प्रोग्रेस को कैसे मैनेज किया जाए. ऐसा आपको इस तरह से करना होगा कि खिलाड़ी को यह समझ में आ जाए कि उसकी प्रोग्रेस को कैसे मैनेज किया गया है. इसमें, खिलाड़ी से यह पूछा जा सकता है कि उसे किस खाते से खेलना है. साथ ही, स्थानीय प्रोग्रेस को प्राथमिकता दी जा सकती है या प्रोग्रेस को मर्ज किया जा सकता है.
हम जानते हैं कि आपके मौजूदा आइडेंटिटी सलूशन में कई तरह की समस्याएं हैं. साथ ही, हम आइडेंटिटी कोलिज़न और रिज़ॉल्यूशन से जुड़ी समस्याओं के लिए, खास मामलों में छूट देते हैं. आखिर में, यह ज़रूरी है कि Android (इसमें फ़ोन और टैबलेट शामिल हैं) और Google Play Games on PC के बीच स्विच करने पर, खिलाड़ियों की प्रोग्रेस या गेम की स्थिति अपने-आप वापस आ जाए.
Google Play Games Services को अपने मौजूदा आइडेंटिटी सिस्टम के साथ इंटिग्रेट करने के तरीके के बारे में जानने के लिए, ये सुझाव देखें. अपने गेम की ज़रूरतों के हिसाब से, इंटिग्रेशन के दो मुख्य तरीकों में से कोई एक चुना जा सकता है.
- बाइंडिंग का समाधान: Google Play की गेम सेवाओं और आपके मौजूदा आइडेंटिटी सिस्टम के बीच वन-टू-वन कनेक्शन बनाएं.
- समस्या हल करने का तरीका: गेम की स्थिति को वापस लाने के लिए, Google Play Games Services खाते को उपयोगकर्ता से जुड़े कई खातों से लिंक करें.
हर तरीके से, अलग-अलग डिवाइसों पर गेम खेलने वाले लोगों की प्रोग्रेस को मैनेज करने के लिए अलग-अलग फ़ायदे मिलते हैं.
टेस्ट केस का इस्तेमाल करके, ज़रूरी शर्तों के हिसाब से अपने समाधान का आकलन किया जा सकता है.
यहां Google Play Games on PC पर Google Play की गेम सेवाओं में साइन इन करने से जुड़ी, ज़रूरी और सुझाई गई कार्रवाइयों की चेकलिस्ट दी गई है.
| ID | अहमियत | ब्यौरा |
|---|---|---|
| 1.1 | ऑप्टिमाइज़ किए गए बिल्ड के लिए ज़रूरी है | Android डिवाइसों और Google Play Games on PC पर, खिलाड़ियों को Google Play Games Services v2 की मदद से साइन इन करें.
अपने Android और पीसी पर Google Play Games के बिल्ड के साथ, Google Play की गेम सेवाओं के v2 एसडीके टूल को इंटिग्रेट करें. साथ ही, अपने गेम में साइन-इन करने की सुविधा चालू करें. साइन इन किए गए खिलाड़ियों के क्रेडेंशियल का इस्तेमाल करके, ज़रूरी शर्त 1.2 को पूरा करें. ध्यान दें कि v1 साइन-इन की सुविधा, ज़रूरी शर्तें पूरी नहीं करती. अगर आपके गेम में Google Play की गेम सेवाओं के वर्शन 1 का इस्तेमाल किया जाता है, तो आपको v2 पर अपग्रेड करना होगा. अपने गेम को माइग्रेट करने के बारे में ज़्यादा जानने के लिए, Java और Unity गाइड देखें. |
| 1.2 | ऑप्टिमाइज़ किए गए बिल्ड के लिए ज़रूरी है | Play Games की सेवाओं के प्लेयर आईडी की मदद से, खिलाड़ी की प्रोग्रेस का बैक अप लें और उसे वापस पाएं.
इसकी ज़रूरत तब नहीं होती, जब खिलाड़ी को यह पता हो कि प्रोग्रेस, लोकल डिवाइस से जुड़ी है और किसी दूसरे डिवाइस पर जाने पर यह मिट जाएगी. इसके अलावा, इसकी ज़रूरत तब भी नहीं होती, जब प्रोग्रेस सिर्फ़ ट्यूटोरियल में हो. डिवाइस बदलने, रीसेट करने या एक से ज़्यादा डिवाइसों पर गेम खेलने के दौरान, खिलाड़ियों की प्रोग्रेस सेव रहे, इसके लिए पक्का करें कि उनकी प्रोग्रेस को क्लाउड में सेव करने की सुविधा का इस्तेमाल करके बैक अप लिया गया हो. साथ ही, अगर बैकएंड गेम सर्वर का इस्तेमाल किया जा रहा है, तो Play Games Services के प्लेयर आईडी को कुंजी के तौर पर इस्तेमाल करें. हालांकि, ऐसा सुरक्षित तरीके से करें. जब खिलाड़ी Play Games की सेवाओं में साइन इन करते हैं, तो देखें कि उस खाते के लिए प्रोग्रेस मौजूद है या नहीं. अगर प्रोग्रेस मौजूद है, तो खिलाड़ी को वहीं से गेम खेलने की अनुमति दें जहां उसने छोड़ा था. आपके पास क्लाउड में सेव करने की सुविधा का इस्तेमाल करने या Play Games की सेवाओं के सेव किए गए गेम का इस्तेमाल करने का विकल्प होता है अगर खिलाड़ी ने Play Games की सेवाओं में साइन इन नहीं किया है, तो खिलाड़ी की प्रोग्रेस को स्थानीय तौर पर सेव करने की कोशिश करें. इसके बाद, जब खिलाड़ी Play Games की सेवाओं में साइन इन करे, तब उस प्रोग्रेस को सिंक करें. इससे, खिलाड़ी के गेम में साइन इन करने में देरी करने पर, उसकी प्रोग्रेस को सेव रखने में मदद मिलती है. |
| 1.3 | सबसे सही तरीका | साइन-आउट किए गए खिलाड़ियों के लिए, साइन-इन करने का बटन उपलब्ध कराएं.
खिलाड़ी, Play Games की सेवाओं का इस्तेमाल करने से ऑप्ट आउट कर सकते हैं. इसलिए, वे आपके गेम में अपने-आप साइन इन नहीं होंगे. साइन आउट किए गए खिलाड़ियों के लिए साइन-इन बटन जोड़ने से, उन्हें अपना मन बदलने और Play Games Services में साइन इन करने की अनुमति मिलती है. इससे वे आपके गेम में ज़्यादा दिलचस्पी दिखा पाते हैं. साइन-इन बटन, खिलाड़ियों को आसानी से दिखना चाहिए; उदाहरण के लिए, यह आपकी मुख्य स्क्रीन से ऐक्सेस किया जा सकता हो या सेटिंग स्क्रीन में मौजूद हो. यह बटन, आपके गेम मेन्यू में कई लेवल नीचे नहीं होना चाहिए. |
| 1.4 | यह होना बढ़िया है | Google के ब्रैंडिंग दिशा-निर्देशों का पालन करें.
खिलाड़ियों को शुरू से आखिर तक एक जैसा और शानदार अनुभव देने के लिए, Play Games Services की ब्रैंडिंग से जुड़े दिशा-निर्देशों का पालन करें. |