इस विषय में, Google Play Games on PC के लिए ऐप्लिकेशन डेवलप करने के बारे में पूछे जाने वाले आम सवालों के जवाब दिए गए हैं.
सवाल: क्या Google Play Games on PC पर अपलोड किए जाने वाले वीडियो के साइज़ की कोई सीमा है?
जवाब: ऐप्लिकेशन बंडल फ़ॉर्मैट के लिए, 150 एमबी का बुनियादी साइज़ और 2 जीबी का Play एसेट डिलीवरी साइज़ तय है. अगर आपको इससे मदद नहीं मिलती है, तो Google Play के अपने पीओसी से संपर्क करें.
सवाल: अगर HPE शुरू नहीं होता है, तो क्या होगा
जवाब: तेज़ी से डीबग करने के कुछ तरीके हैं, जिन्हें आज़माया जा सकता है:
- पक्का करें कि Windows को मई 2020 के पैच या उसके बाद के वर्शन में अपडेट कर दिया गया है.
- पक्का करें कि आपने HPE को किसी दूसरी जगह पर न भेजा हो. यह `C:` ड्राइव में होना चाहिए.
- Google Play के अपने पीओसी से संपर्क करें. समस्या को जल्दी ठीक करने के लिए, आपको सभी उपलब्ध लॉग फ़ाइलें भी भेजनी चाहिए.
सवाल: मैं टेस्टर ट्रैक को सही तरीके से कैसे सेट अप करूं?
जवाब: Android डेवलपमेंट के लिए बनी गाइड देखें.
सवाल: मेरे गेम में x86-64 के बजाय सिर्फ़ 32 बिट x86 बिल्ड का इस्तेमाल किया जा सकता है. क्या मेरे पास अब भी Google Play की 64 बिट की ज़रूरी शर्तों का पालन करने की सुविधा है?
जवाब: नहीं.
पूरा सर्टिफ़िकेट पाने के लिए, गेम में 64 बिट वाला एक्ज़ीक्यूटेबल होना चाहिए. 64 बिट वाले गेम ज़्यादा स्थिर होते हैं और इनमें खिलाड़ी को बेहतर अनुभव मिलता है.
अगर आपके गेम के लिए, तकनीकी तौर पर 64-बिट वर्शन उपलब्ध नहीं कराया जा सकता, तो गेम को "चलने लायक" माना जा सकता है. उदाहरण के लिए, x86-64 के लिए गेम इंजन की सुविधा उपलब्ध न होना. ऐसे में, उसे पूरा सर्टिफ़िकेट नहीं मिल सकता.
सवाल: मैं लॉग फ़ाइलें कैसे इकट्ठा करूं?
जवाब: लॉग फ़ाइलें %LocalAppData%\Google\Play Games Developer Emulator\Logs\` and all end with
the file extension
.log. Normally, this path expands to
C:\Users<username>\AppData\Local\Google\Play Games Developer Emulator\Logs` में सेव होती हैं. हालांकि, यह आपके सिस्टम के हिसाब से अलग-अलग हो सकता है. अगर आपको सभी लॉग फ़ाइलों को तुरंत इकट्ठा करना है और उन्हें संग्रहित करके, Google Play के अपने पीओसी को भेजना है, तो इस PowerShell कमांड का इस्तेमाल करें:
Compress-Archive -Path "$env:LocalAppData\Google\Play Games Developer Emulator\Logs\" -DestinationPath HpeLogs.zip
सवाल: अगर adb devices
से एम्युलेटर हट जाता है, तो मैं उसे फिर से कनेक्ट कैसे करूं?
जवाब: एम्युलेटर, लोकलहोस्ट पोर्ट 6520 से कनेक्ट होता है. फिर से कनेक्ट करने के लिए, यह कमांड चलाएं:
adb connect localhost:6520
सवाल: पैकेज की दिखने की सेटिंग को फ़िल्टर करने की सुविधा क्या है और मुझे <queries>
टैग क्यों जोड़ना होगा?
पैकेज की जानकारी, Android 11 (एपीआई लेवल 30) को टारगेट करने वाले किसी भी गेम या ऐप्लिकेशन पर लागू होती है. कई मामलों में, डेवलपर को Google Play Games के पीसी वर्शन के लिए बने बिल्ड के दौरान, पैकेज के दिखने के नियमों के साथ इंटरैक्ट करने का पहला मौका मिलता है. नए सिस्टम के तहत, डेवलपर को उन पैकेज के बारे में साफ़ तौर पर एलान करना होगा जिनसे उन्हें इंटरैक्ट करना है. ऐसा तब तक करना होगा, जब तक कि पैकेज अपने-आप न दिख रहा हो.
सवाल: Google Play Store की ज़रूरत है, लेकिन यह मौजूद नहीं है गड़बड़ी को कैसे ठीक करें या Play Store से गेम इंस्टॉल करने पर बिलिंग जैसी सुविधाएं काम क्यों करती हैं, लेकिन गेम को अलग से लोड करने पर नहीं?
अगर आपके गेम को Play Store से इंस्टॉल नहीं किया गया है, तो हो सकता है कि पैकेज विज़िबिलिटी के नए नियम, आपके गेम को
Play Services को ऐक्सेस करने से रोक दें. आप
अपनी AndroidManifest.xml
फ़ाइल के पैकेज "com.android.vending"
में क्वेरी जोड़कर इसका समाधान कर सकते हैं:
<manifest>
<queries>
<package android:name="com.android.vending" />
</queries>
</manifest>
सवाल: क्या मुझे Google Play Games on PC के लिए, विंडो का साइज़ बदलने की सुविधा लागू करनी होगी?
नहीं.
सवाल: क्या Google Play Games on PC एम्युलेटर में, रॉ इनपुट और टचस्क्रीन एम्युलेटर के बीच माउस मोड को बदला जा सकता है?
जवाब: सिम्युलेटेड टच स्क्रीन मोड और "रॉ" माउस इनपुट के बीच स्विच करने के लिए, HPE_Dev टास्कबार आइकॉन पर मौजूद संदर्भ मेन्यू का इस्तेमाल किया जा सकता है:
राइट क्लिक करें, "डेवलपर के लिए सेटिंग और टूल" को चुनें. इसके बाद, "माउस इनपुट मोड" में वह इनपुट मोड चुनें जिसे आपको सिम्युलेट करना है.
खिलाड़ी के अनुभव में, यह बताना कि आपका गेम इस सुविधा का इस्तेमाल करता है android.hardware.type.pc
, ChromeOS पर फ़िलहाल ऐसा करने पर, गेम अपने-आप स्विच हो जाएगा.
<uses-feature
android:name="android.hardware.type.pc"
android:required="false" />
सवाल: मोबाइल डिवाइस पर, Play Games Services v2 अपने-आप साइन इन क्यों नहीं होता?
जवाब: फ़िलहाल, Play Games Services v2 के लिए, डिवाइस पर साइन इन करने की दो डिपेंडेंसी हैं: GMS Core और Play Games ऐप्लिकेशन.
GMS Core का वर्शन 21.30.xx से नया होना चाहिए. वर्शन देखने के लिए, यह कमांड इस्तेमाल करें:
adb shell dumpsys package com.google.android.gms | grep -i -e "versionCode" -e "versionName" versionCode=213016046 minSdk=30 targetSdk=31 versionName=21.30.16 (150400-391784508) versionCode=202117048 minSdk=30 targetSdk=30 versionName=20.21.17 (150408-316502805)
पहला
versionName
वह वर्शन है जिसकी जांच करनी है. GMS Core का अपडेट, Android डिवाइस पर अपने-आप पुश होना चाहिए. अगर ऐसा नहीं हुआ है, तो कृपया हमें बताएं.Google Play Games ऐप्लिकेशन का वर्शन 2021.08.29094 या इसके बाद का होना चाहिए. सेटिंग > ऐप्लिकेशन पर जाकर, Play Games ऐप्लिकेशन को चुनें. इसके बाद, ज़्यादा जानकारी वाले पेज पर सबसे नीचे, वर्शन नंबर देखें.
कृपया ध्यान दें कि Play Games Services के वर्शन 2 को टेस्ट करने के लिए, अब आपको Play Games ऐप्लिकेशन को साइडलोड करने की ज़रूरत नहीं है. ज़रूरी वर्शन अब उपयोगकर्ताओं के डिवाइसों पर उपलब्ध होना चाहिए.
सवाल: क्या Google Play Games on PC में फ़्रेम पेसिंग का इस्तेमाल किया जा सकता है (या "लॉन्च पर मेरा Unity गेम क्यों क्रैश होता है")?
जवाब: पीसी के लिए Google Play Games में फ़्रेम पेसिंग लाइब्रेरी काम करती है. हालांकि, Unity गेम में शामिल वर्शन की वजह से, फ़िलहाल गेम लॉन्च होने पर क्रैश हो जाता है. अगर Unity गेम इंजन का इस्तेमाल किया जा रहा है, तो "फ़्रेम पेसिंग ऑप्टिमाइज़ करें" बिल्ड का विकल्प ढूंढें और पक्का करें कि यह बंद हो.
सवाल: क्या खिलाड़ियों को Google Play Games on PC से, अपने कंप्यूटर में सेव की गई इमेज अपलोड करने की अनुमति दी जा सकती है?
जवाब: फ़िलहाल, इम्यूलेटर में ऐसा लोकल फ़ाइल सिस्टम एब्स्ट्रैक्शन नहीं है जिससे प्लेयर के पीसी पर सेव की गई इमेज को चुना या इकट्ठा किया जा सके. अगर फ़िलहाल, MediaStore.Images.Media
के साथ Intent.ACTION_PICK
का इस्तेमाल किया जा रहा है, तो फ़िलहाल आपको Google Play Games on PC के बिल्ड से यह कोड हटा देना चाहिए.
सवाल: क्या एम्युलेटर के एक से ज़्यादा इंस्टेंस या एक से ज़्यादा गेम एक साथ चलाए जा सकते हैं?
जवाब: एमुलेटर में सिर्फ़ एक एमुलेटर इंस्टेंस चलाया जा सकता है. साथ ही, एक बार में सिर्फ़ एक गेम चलाया जा सकता है. एम्युलेटर पर, एक ही गेम को कई इंस्टेंस पर भी नहीं चलाया जा सकता.
सवाल: क्या Google Play Games के लिए पुश नोटिफ़िकेशन का इस्तेमाल किया जा सकता है?
जवाब: Google Play Games, एम्युलेटर का इस्तेमाल करता है. इसलिए, पुश नोटिफ़िकेशन के लिए यह सीमित सुविधा है.
सवाल: क्या पीसी पर Google Play Games में, इन-गेम विज्ञापनों का इस्तेमाल किया जा सकता है?
जवाब: हां. कृपया अपने विज्ञापन नेटवर्क से संपर्क करके पुष्टि करें कि वह पीसी के लिए Google Play Games के साथ काम करता है. अगर आप विज्ञापन नेटवर्क हैं, तो 'पीसी के लिए Google Play Games' के साथ बेहतर तरीके से काम करने के बारे में ज़्यादा जानने के लिए, कृपया यह डेवलपर गाइड देखें.
सवाल: हम विज्ञापन नेटवर्क कंपनी के तौर पर, Google Play Games on PC की सुविधा कैसे देते हैं?
जवाब: विज्ञापन नेटवर्क, 'पीसी के लिए Google Play Games' के साथ बेहतर तरीके से कैसे काम कर सकते हैं, यह जानने के लिए कृपया डेवलपर गाइड देखें.
सवाल: Google Play Console में, Google Play Games on PC के डेटा का विश्लेषण कैसे किया जा सकता है?
जवाब: 'पीसी के लिए Google Play Games' की रिपोर्ट को आंकड़ों, Android Vitals, 'पहुंच और डिवाइस' सेक्शन में देखा जा सकता है. डिवाइस का नाप या आकार के हिसाब से फ़िल्टर करें. इसके बाद, प्लैटफ़ॉर्म पर डेटा देखने के लिए, Google Play Games on PC चुनें.
सवाल: क्या Google Play Games on PC में टेस्टिंग ट्रैक, ऐडवांस रजिस्ट्रेशन या Play के रिलीज़ ट्रैक की दूसरी सुविधाओं का इस्तेमाल किया जा सकता है?
जवाब: बीटा प्रोसेस के दौरान, हम अनुरोध करते हैं कि आप हमारे दस्तावेज़ में दिए गए रिलीज़ फ़्लो का इस्तेमाल करें. ज़्यादा जानकारी के लिए, बीटा वर्शन रिलीज़ करने से जुड़ी बातें लेख पढ़ें.