सेव किए गए गेम की सेवा की मदद से, अपने खिलाड़ियों के गेम में किए गए बदलावों को Google के सर्वर पर आसानी से सेव किया जा सकता है. आपका गेम, सेव किए गए गेम का डेटा वापस पा सकता है. इससे, गेम में वापस आने वाले खिलाड़ी किसी भी डिवाइस से, गेम को उसी जगह से जारी रख सकते हैं जहां उन्होंने उसे छोड़ा था.
सेव किए गए गेम की सेवा की मदद से, किसी खिलाड़ी के गेम डेटा को कई डिवाइसों पर सिंक किया जा सकता है. उदाहरण के लिए, अगर आपका कोई गेम Android पर चलता है, तो सेव किए गए गेम की सेवा का इस्तेमाल करके, किसी खिलाड़ी को अपने Android फ़ोन पर गेम शुरू करने की अनुमति दी जा सकती है. इसके बाद, वह खिलाड़ी अपने गेम की प्रोग्रेस को खोए बिना, टैबलेट पर गेम खेलना जारी रख सकता है. इस सेवा का इस्तेमाल यह पक्का करने के लिए भी किया जा सकता है कि खिलाड़ी का गेमप्ले जहां से बंद हुआ था वहां से ही जारी रहे. भले ही, उसका डिवाइस खो गया हो, खराब हो गया हो या उसे नए मॉडल के लिए बदल दिया गया हो.
अपने प्लैटफ़ॉर्म के लिए, सेव किए गए गेम को लागू करने का तरीका जानने के लिए, क्लाइंट लागू करना लेख पढ़ें.
सेव किए गए गेम की बुनियादी जानकारी
सेव किए गए गेम में दो हिस्से होते हैं:
- बिना स्ट्रक्चर वाला बाइनरी ब्लॉब - यह डेटा आपके चुने गए डेटा को दिखा सकता है. साथ ही, इसे पार्स करने और इसमें डेटा लिखने की ज़िम्मेदारी आपके गेम की होती है.
- स्ट्रक्चर्ड मेटाडेटा - बाइनरी डेटा से जुड़ी अतिरिक्त प्रॉपर्टी, जिनकी मदद से Google Play Games Services, सेव किए गए गेम की डिफ़ॉल्ट सूची के यूज़र इंटरफ़ेस (यूआई) में, सेव किए गए गेम को विज़ुअल तौर पर दिखाती है. साथ ही, Google Play Games ऐप्लिकेशन में काम की जानकारी दिखाती है. उदाहरण के लिए, आखिरी बार अपडेट किए जाने का टाइमस्टैंप.
कोई गेम, किसी एक खिलाड़ी के लिए जितनी चाहे उतनी सेव की गई गेम फ़ाइलें लिख सकता है. हालांकि, ऐसा उपयोगकर्ता कोटा के हिसाब से ही किया जा सकता है. इसलिए, खिलाड़ियों को सिर्फ़ एक सेव की गई फ़ाइल पर पाबंदी लगाने की ज़रूरत नहीं है.
कवर इमेज
सेव किए गए गेम की सेवा, उपयोगकर्ताओं को विज़ुअल अनुभव के साथ-साथ, गेम में किए गए बदलावों को सेव रखने की सुविधा भी देती है. हमारा सुझाव है कि आप सेव की गई फ़ाइलों के साथ, उनसे जुड़ी इमेज जोड़ें. अगर आपने अपने गेम में, Play Games SDK टूल से मिलने वाले सेव किए गए गेम की सूची के डिफ़ॉल्ट यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल किया है, तो यूआई में ये कवर इमेज दिखेंगी. कवर इमेज, Google Play Games ऐप्लिकेशन में भी दिख सकती हैं.
ब्यौरे
सेव किए गए किसी गेम के कॉन्टेंट के बारे में कम शब्दों में जानकारी दी जा सकती है. यह जानकारी सीधे खिलाड़ियों को दिखती है. इसमें, सेव किए गए गेम की स्थिति के बारे में कम शब्दों में बताया जाना चाहिए. उदाहरण के लिए, “अंधेरे जंगल में भूतनी से लड़ना”.
कोटा
क्लाउड में सेव किए गए गेम के डेटा के लिए, डेवलपर से कोई शुल्क नहीं लिया जाता. इसके बजाय, इस डेटा को प्लेयर के Google Drive कोटे में गिना जाता है. आपको इस बारे में कभी भी चिंता करने की ज़रूरत नहीं है. गेम डेवलपर को सिर्फ़ Google Drive API कोटा के बारे में ध्यान रखना चाहिए.
पढ़ें/लिखें आइसोलेशन
सेव किए गए सभी गेम, आपके खिलाड़ियों के Google Drive के ऐप्लिकेशन डेटा फ़ोल्डर में सेव होते हैं. इस फ़ोल्डर को सिर्फ़ आपका गेम पढ़ सकता है और उसमें डेटा सेव कर सकता है. इसे अन्य डेवलपर के गेम न तो देख सकते हैं और न ही उसमें बदलाव कर सकते हैं. इसलिए, डेटा के खराब होने से बचाने के लिए, इस फ़ोल्डर को ज़्यादा सुरक्षित किया जाता है. इसके अलावा, सेव किए गए गेम में खिलाड़ी सीधे तौर पर बदलाव नहीं कर सकते.
ऑफ़लाइन सहायता
जब प्लेयर का डिवाइस ऑफ़लाइन होता है, तब भी आपका गेम सेव किए गए गेम को पढ़ सकता है और उसमें बदलाव कर सकता है. हालांकि, नेटवर्क कनेक्टिविटी के चालू होने तक, वह गेम Google Play Games Services के साथ सिंक नहीं हो पाएगा. फिर से कनेक्ट होने के बाद, Google Play Games Services, Google के सर्वर पर सेव किए गए गेम डेटा को अलग-अलग समय पर अपडेट करता है.
विवाद सुलझाने की प्रक्रिया
सेव किए गए गेम की सेवा का इस्तेमाल करते समय, डेटा सेव करने की कोशिश करने पर आपके गेम में समस्याएं आ सकती हैं. ये विरोध तब हो सकते हैं, जब कोई उपयोगकर्ता अलग-अलग डिवाइसों या कंप्यूटर पर आपके ऐप्लिकेशन के एक से ज़्यादा इंस्टेंस चला रहा हो. आपका ऐप्लिकेशन, इन विरोधों को इस तरह से हल कर सकता है कि उपयोगकर्ता को बेहतर अनुभव मिले.
आम तौर पर, डेटा से जुड़ी समस्याएं तब होती हैं, जब आपके ऐप्लिकेशन का कोई इंस्टेंस, डेटा लोड करने या उसे सेव करने के दौरान, सेव किए गए गेम की सेवा तक नहीं पहुंच पाता. आम तौर पर, डेटा के अंतर से बचने का सबसे अच्छा तरीका यह है कि जब भी आपका ऐप्लिकेशन शुरू या फिर से शुरू हो, तो सेवा से हमेशा नया डेटा लोड करें. साथ ही, सेवा में डेटा को समय-समय पर सेव करते रहें. हालांकि, डेटा के अंतर को हमेशा से बचाना संभव नहीं होता. आपके ऐप्लिकेशन को, विरोधों को मैनेज करने के लिए हर संभव कोशिश करनी चाहिए, ताकि आपके उपयोगकर्ताओं का डेटा सुरक्षित रहे और उन्हें अच्छा अनुभव मिले.
सीमाएं
फ़िलहाल, Google Play Games Services में बाइनरी डेटा और कवर इमेज के साइज़ की सीमा 3 एमबी और 800 केबी है.
सेव किए गए गेम का मेटाडेटा
सेव किए गए गेम के स्ट्रक्चर्ड मेटाडेटा में ये प्रॉपर्टी शामिल होती हैं:
प्रॉपर्टी | ब्यौरा |
---|---|
इंडोनेशिया | सेव किए गए इस गेम के लिए, Google Play Games Services की ओर से जनरेट की गई यूनीक स्ट्रिंग. अपने गेम क्लाइंट में सेव किए गए गेम को रेफ़र करने के लिए, इस आईडी का इस्तेमाल करें. |
नाम | सेव किए गए गेम के लिए, डेवलपर का दिया गया छोटा नाम. उदाहरण के लिए, "सेव स्लॉट 1" या "PlayerName_Save1". यह जानकारी, खिलाड़ियों को नहीं दिखती. |
ब्यौरा | सेव किए गए गेम के बारे में डेवलपर की दी गई जानकारी. |
पिछला बदलाव | सेव किए गए गेम को आखिरी बार अपडेट किए जाने का टाइमस्टैंप, जो Google Play Games Services ने मिलीसेकंड में जनरेट किया है. |
चलने का कुल समय | सेव किए गए गेम पर दिखाने के लिए, डेवलपर से मिला समय (मिलीसेकंड में). इस वैल्यू से पता चलना चाहिए कि खिलाड़ी ने सेव किए गए गेम को कितनी देर तक खेला है. उदाहरण के लिए, गेम खेलने के कुल समय की वैल्यू 3,600,000 होने पर, Google Play Games Services इसे "1 घंटा" के तौर पर दिखाएगा. |
कवर इमेज | यह डेवलपर की ओर से दी गई एक वैकल्पिक प्रॉपर्टी है. इसमें कवर इमेज के बारे में जानकारी होती है. |
क्लाइंट लागू करना
अपने प्लैटफ़ॉर्म के लिए, सेव किए गए गेम की सुविधा को लागू करने का तरीका जानने के लिए, यहां दिए गए रिसॉर्स देखें: