सेव किए गए गेम

सेव किए गए गेम की सेवा आपको अपने खिलाड़ियों के गेम की प्रगति को Google के सर्वर पर सेव करने का एक सुविधाजनक तरीका देती है. आपका गेम सेव किए गए गेम का डेटा वापस पा सकता है. इसकी मदद से, लौटने वाले खिलाड़ी किसी भी डिवाइस पर अपने आखिरी सेव पॉइंट पर गेम जारी रख सकते हैं.

सेव किए गए गेम की सेवा का इस्तेमाल करके, किसी खिलाड़ी के गेम के डेटा को कई डिवाइसों के साथ सिंक किया जा सकता है. उदाहरण के लिए, अगर आपके पास Android पर चलने वाला गेम है, तो आप सेव किए गए गेम की सेवा का इस्तेमाल करके खिलाड़ी को उसके Android फ़ोन पर गेम शुरू करने की अनुमति दे सकते हैं. इसके बाद, गेम में जारी रखे हुए गेम को जारी रखे बिना ही टैबलेट पर गेम खेलना जारी रख सकते हैं. इस सेवा का इस्तेमाल यह पक्का करने के लिए भी किया जा सकता है कि खिलाड़ी का गेम खेलना वहीं से शुरू हो जाए जहां से उसे छोड़ा गया था. भले ही, उसका डिवाइस खो गया हो, खत्म हो गया हो या नए मॉडल के लिए लेन-देन किया गया हो.

अपने प्लैटफ़ॉर्म पर सेव किए गए गेम लागू करने का तरीका जानने के लिए, क्लाइंट पर लागू करने की सेटिंग देखें.

सेव किए गए गेम की बुनियादी बातें

सेव किए गए गेम के दो हिस्से होते हैं:

  • एक अव्यवस्थित बाइनरी ब्लॉब - यह डेटा आपके चुने हुए किसी भी चीज़ को दिखा सकता है, और आपके गेम को पार्स करने और उसमें लिखने के लिए आपका गेम ज़िम्मेदार है.
  • स्ट्रक्चर्ड मेटाडेटा - बाइनरी डेटा से जुड़ी कुछ और प्रॉपर्टी जो Google Play की गेम सेवाओं को डिफ़ॉल्ट रूप से सेव किए गए गेम की सूची के यूज़र इंटरफ़ेस (यूआई) में विज़ुअल तौर पर सेव करने की सुविधा देती हैं. साथ ही, वे Google Play Games ऐप्लिकेशन (उदाहरण के लिए, पिछली बार अपडेट किए गए टाइमस्टैंप) में काम की जानकारी दिखाते हैं.

कोई गेम उपयोगकर्ता कोटा के हिसाब से सिंगल प्लेयर के लिए, अपने हिसाब से सेव किए गए गेम की संख्या लिख सकता है. इसलिए, खिलाड़ियों को सिर्फ़ एक सेव की गई फ़ाइल पर प्रतिबंधित करने की ज़रूरत नहीं होती.

कवर इमेज

सेव किए गए गेम की सेवा में, उपयोगकर्ता अनुभव को बेहतर बनाने के साथ-साथ विज़ुअल अनुभव भी मिलता है. हमारी सलाह है कि आप प्रतिनिधि इमेज को सेव की गई सेव की गई फ़ाइलों से जोड़ें. अगर आप अपने गेम में, Play Games SDK टूल की ओर से सेव किए गए डिफ़ॉल्ट गेम सूची के यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करते हैं, तो यूज़र इंटरफ़ेस (यूआई) पर ये कवर इमेज दिखेंगी. कवर इमेज Google Play Games ऐप्लिकेशन में भी दिख सकती हैं.

जानकारी

किसी सेव किए गए खास गेम के कॉन्टेंट के बारे में, कम शब्दों में जानकारी दी जा सकती है. यह ब्यौरा खिलाड़ियों को सीधे तौर पर दिखाया जाता है. इससे, उन गेम के बारे में जानकारी मिलती है जिन्हें सेव किया गया है. उदाहरण के लिए, "डार्क वुड्स में गोब्लिंस से लड़ना".

अनुरोध भेजने की तय सीमा (कोटा)

क्लाउड पर सेव किए गए, गेम के डेटा के लिए डेवलपर से कोई शुल्क नहीं लिया जाता. इसके बजाय, इस डेटा को खिलाड़ी के Google डिस्क कोटा में गिना जाता है - आपको इसके बारे में कभी भी चिंता करने की ज़रूरत नहीं है. गेम डेवलपर को सिर्फ़ Google Drive API के कोटा की चिंता करनी होती है.

आइसोलेटेड पढ़ें/लिखें

सेव किए गए सभी गेम, आपके खिलाड़ियों के Google Drive ऐप्लिकेशन के डेटा फ़ोल्डर में सेव होते हैं. इस फ़ोल्डर को सिर्फ़ आपका गेम पढ़ सकता है और उसमें बदलाव कर सकता है. यह दूसरे डेवलपर के गेम से न तो देखा जा सकता है, न ही उनमें बदलाव किया जा सकता है. इसलिए, डेटा खराब होने से बचाने के लिए यह ज़्यादा सुरक्षित तरीका है. सेव किए गए गेम, खिलाड़ियों से सीधे छेड़छाड़ से बचाए जाते हैं, ताकि वे सेव किए गए अलग-अलग गेम में बदलाव न कर सकें.

ऑफ़लाइन सहायता

खिलाड़ी का डिवाइस ऑफ़लाइन होने पर भी आपका गेम सेव किया गया गेम पढ़ सकता है और उसमें लिख सकता है, लेकिन जब तक नेटवर्क कनेक्टिविटी नहीं मिल जाती, तब तक वह Google Play की गेम सेवाओं के साथ सिंक नहीं हो पाएगा. फिर से कनेक्ट होने पर, Google Play की गेम सेवाएं, Google के सर्वर पर, सेव किए गए गेम के डेटा को सिंक्रोनस रूप से अपडेट करती हैं.

विवाद का समाधान

सेव की गई गेम सेवा का इस्तेमाल करते समय, डेटा सेव करने की कोशिश करते समय आपके गेम में समस्याएं आ सकती हैं. ये विरोध तब हो सकते हैं, जब कोई उपयोगकर्ता अलग-अलग डिवाइसों या कंप्यूटर पर आपके ऐप्लिकेशन के एक से ज़्यादा इंस्टेंस चला रहा हो. आपके ऐप्लिकेशन को ऐसे विवादों को हल करने की कोशिश करनी चाहिए जिससे उपयोगकर्ता को बेहतर अनुभव मिल सके.

आम तौर पर, डेटा विवाद तब होता है, जब ऐप्लिकेशन लोड होने या उसे सेव करने की कोशिश करते समय, आपके ऐप्लिकेशन में सेव किए गए गेम की सेवा नहीं पहुंच पाती. आम तौर पर, डेटा के टकराव से बचने का सबसे अच्छा तरीका यह है कि जब आपका ऐप्लिकेशन शुरू हो या उसे फिर से चालू किया जाए, तो सेवा से जुड़ा सबसे नया डेटा हमेशा लोड करें और सही फ़्रीक्वेंसी से सेवा में डेटा सेव करें. हालांकि, हमेशा डेटा के विरोध से बचना नहीं हो सकता. आपके ऐप्लिकेशन को यह टकराव हल करने की पूरी कोशिश करनी चाहिए कि आपके उपयोगकर्ताओं का डेटा सुरक्षित रहे और उन्हें अच्छा अनुभव मिले.

सीमाएं

Google Play की गेम सेवाएं, फ़िलहाल बाइनरी डेटा और इमेज के साइज़ की सीमा 3 एमबी और 800 केबी तक तय करती हैं.

सेव किया गया गेम मेटाडेटा

किसी सेव किए गए गेम के स्ट्रक्चर्ड मेटाडेटा में ये प्रॉपर्टी शामिल होती हैं:

प्रॉपर्टी ब्यौरा
आईडी सेव किए गए इस गेम के लिए, Google Play की गेम सेवाओं से जनरेट की गई एक खास स्ट्रिंग. अपने गेम क्लाइंट में सेव किए गए गेम के बारे में बताने के लिए, इस आईडी का इस्तेमाल करें.
नाम सेव किए गए गेम के लिए डेवलपर का दिया गया छोटा नाम, जैसे कि "स्लॉट 1 सेव करें" या "PlayerName_Save1". यह खिलाड़ियों को नहीं दिखेगा.
ब्यौरा सेव किए गए गेम के बारे में डेवलपर से मिला ब्यौरा.
पिछले बदलाव की तारीख टाइमस्टैंप, Google Play की गेम सेवाओं से जनरेट होने वाला मिलीसेकंड में. यह सेव किया गया गेम पिछली बार कब अपडेट किया गया था.
खेलने का समय सेव किए गए गेम पर दिखाने के लिए, डेवलपर से मिला समय (मिलीसेकंड में). इस वैल्यू से पता चलना चाहिए कि खिलाड़ी ने सेव किया गया गेम कितनी देर तक खेला है. उदाहरण के लिए, 3,60,000 की चलाए गए समय की वैल्यू, Google Play की गेम सेवाएं "एक घंटे" के तौर पर दिखाई जाएंगी.
कवर इमेज यह डेवलपर की ओर से उपलब्ध कराई गई एक वैकल्पिक प्रॉपर्टी है, जिसमें कवर इमेज के बारे में जानकारी होती है.

क्लाइंट लागू करना

अपने प्लैटफ़ॉर्म पर, सेव किए गए गेम को लागू करने का तरीका जानने के लिए, यहां दिए गए लेख पढ़ें: