Google Play Games on PC के लिए ज़रूरी है कि आप पीसी बनाएं साथ ही, आपके गेम के साथ काम करने और ऑप्टिमाइज़ेशन में बदलाव कर सकता है. इन बदलावों से पक्का होता है कि गेम, पीसी पर चलाया जा सकता है. साथ ही, उपयोगकर्ता अनुभव को प्लैटफ़ॉर्म के हिसाब से ऑप्टिमाइज़ किया जाता है.
इसके अलावा, Google Play Games on PC में ग्राफ़िक, डिवाइस इनपुट, और क्रॉस-डिवाइस प्ले की ज़रूरी शर्तें. ज़्यादा जानकारी के लिए, देखें शुरुआती निर्देश.
पीसी के साथ काम करने की सुविधा और ऑप्टिमाइज़ेशन में बदलाव करते समय (x86-64 को छोड़कर) सहायता), आपका गेम Google Play Games on PC का पता लगाएं. इसके बाद, इस सुविधा को बंद या चालू करें खास तौर पर उपलब्ध सुविधाएं. इससे आप एक जैसे APK या ऐप्लिकेशन बंडल का इस्तेमाल कर पाएंगे Android मोबाइल और पीसी रिलीज़ के लिए.
इस पेज पर ज़रूरी शर्तों और सुझावों की खास जानकारी यहां दी गई है:
- x86-64 एबीआई शामिल करें (ज़रूरी)
- रनटाइम के दौरान Google Play Games का पता लगाएं (सुझाया गया)
- onPause इवेंट मैनेज करना (सुझाया गया)
- यूज़र इंटरफ़ेस (यूआई) एलिमेंट अपडेट करें (ज़रूरी)
- Android ऐप्लिकेशन की अनुमतियों के डायलॉग बंद करें (ज़रूरी है)
- Android की उन सुविधाओं और अनुमतियों को बंद करना जो काम नहीं करतीं (ज़रूरी है)
- वेबव्यू को ब्राउज़र इंटेंट से बदलें (सुझाया गया)
- Google Play Service के ऐसे एपीआई बंद करें जो काम नहीं करते (ज़रूरी है)
- डिवाइस का स्कोप किया गया स्टोरेज चालू करें (ज़रूरी है)
- Google Analytics 4 पर माइग्रेट करना (सुझाया गया)
x86-64 एबीआई आर्किटेक्चर शामिल करें
रिलीज़ की प्रोसेस के लिए ज़रूरी है
आपके गेम में शामिल सभी लाइब्रेरी के लिए, एबीआई के साथ काम करने वाले x86-64 एबीआई वर्शन की ज़रूरत होती है हम YouTube पर बेहतरीन परफ़ॉर्मेंस और स्थिरता बनाए रखना चाहते हैं.
अगर आपके गेम के लिए, 64 बिट x86 एक्ज़ीक्यूटेबल शिप करना तकनीकी रूप से मुश्किल है, तो अपवाद के लिए, आपको समीक्षा टीम से संपर्क करना होगा. आपका गेम पहुंच नहीं सकता पूरा सर्टिफ़िकेशन मिलेगा, अपवाद के रूप में है, लेकिन उसे कैटलॉग में "Playable" के तौर पर रखा जा सकता है गेम.
लाइब्रेरी कंपाइलेशन
यह पक्का करने के लिए कि x86-64 का प्रोसेसर सबसे अच्छा परफ़ॉर्म करे, ऐटम का इस्तेमाल न करें
निर्देश सेट का इस्तेमाल करें. उदाहरण के लिए, gcc
का इस्तेमाल करते समय
-march=atom
के बजाय -march=x86-64
का इस्तेमाल करें.
Unity में टारगेट आर्किटेक्चर
Unity 2019 और 2020 के कुछ वर्शन, x86-64 आर्किटेक्चर पर काम नहीं करते Android. पक्का करें कि Unity 2019.4.31f1, 2020.3.19f1 या इसके बाद के वर्शन का इस्तेमाल किया जा रहा हो.
अगर आपका गेम, Unity गेम इंजन के साथ काम करने वाले वर्शन का इस्तेमाल करता है, तो x86-64 Android टारगेट चालू करने के लिए:
प्लेयर सेटिंग > अन्य सेटिंग > कॉन्फ़िगरेशन > स्क्रिप्टिंग बैकएंड और ड्रॉपडाउन मेन्यू से IL2CPP चुनें. इसके बाद, IL2CPP स्क्रिप्टिंग बैकएंड.
Unity के अपने वर्शन के लिए x86-64 Android टारगेट चालू करें:
Unity 2018 और इससे पहले का वर्शन: Player Settings > पर जाएं अन्य सेटिंग > टारगेट आर्किटेक्चर पर जाएं और x86 चेकबॉक्स को चुनें. Unity 2018 सिर्फ़ x86 टारगेट के साथ काम करता है, x86-64 नहीं बनाया जा सकता. इस बिल्ड के लिए समीक्षा करने वाली टीम को अपवाद की ज़रूरत होगी. x86 अपवाद का अनुरोध करने के लिए, कृपया अपने Google प्रतिनिधि से संपर्क करें.
Unity 2019 की लंबे समय तक सहायता (एलटीएस) वाली रिलीज़ और इसके बाद के वर्शन: Player पर जाएं सेटिंग > अन्य सेटिंग > टारगेट आर्किटेक्चर और x86-64 (ChromeOS) को चालू करें.
Google Play Games on PC का पता लगाएं
रनटाइम के दौरान, Google Play Games on PC प्लैटफ़ॉर्म का पता लगाया जा सकता है. इससे आपको का इस्तेमाल करें.
यह देखने के लिए कि सिस्टम की सुविधा com.google.android.play.feature.HPE_EXPERIENCE
है या नहीं
यह देखें कि आपका गेम, Google Play Games on PC प्लैटफ़ॉर्म पर चल रहा है या नहीं:
Kotlin
var isPC = packageManager.hasSystemFeature("com.google.android.play.feature.HPE_EXPERIENCE")
Java
PackageManager pm = getPackageManager(); boolean isPC = pm.hasSystemFeature("com.google.android.play.feature.HPE_EXPERIENCE")
C#
var unityPlayerClass = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); var currentActivity = unityPlayerClass.GetStatic<AndroidJavaObject>("currentActivity"); var packageManager = currentActivity.Call<AndroidJavaObject>("getPackageManager"); var isPC = packageManager.Call<bool>("hasSystemFeature", "com.google.android.play.feature.HPE_EXPERIENCE");
Android लाइफ़साइकल इवेंट मैनेज करना
यह समझना ज़रूरी है कि
onPause
(c++)
इवेंट में Google Play Games on PC के तहत मिलने वाली सुविधाएं शामिल हैं. आपका गेम दिख रहा है
जब कोई खिलाड़ी एम्युलेटर ओवरले को चालू करता है, इसलिए
onPause
इवेंट की वजह से उपयोगकर्ता अनुभव खराब हो सकता है.
यूज़र इंटरफ़ेस (यूआई) को अपडेट करना
यूज़र इंटरफ़ेस (यूआई) के कुछ एलिमेंट और हाथ के जेस्चर, पीसी पर सही नहीं होते और उन्हें अपडेट करना चाहिए.
ज़रूरी:
- ऐसी यूज़र इंटरफ़ेस (यूआई) कार्रवाइयां बदलें जिन्हें दो या उससे ज़्यादा उंगलियों (मल्टी-टच जेस्चर) की ज़रूरत होती है. इसके लिए के लिए, पिंच-टू-ज़ूम और अन्य मल्टी-टच जेस्चर को के साथ काम करने वाला माउस और कीबोर्ड इनपुट इस्तेमाल करें. डिवाइस के बारे में जानकारी के लिए इनपुट में बदलाव, इनपुट के लिए सहायता देखें.
सुझाया गया मान :
- उपयोगकर्ताओं को दिखने वाले सभी टेक्स्ट में "क्लिक करें" लिखा होना चाहिए टैप करें.
- स्क्रोल की जा सकने वाली सूचियों में स्क्रोलबार होने चाहिए.
- उपयोगकर्ता जिन जगहों को पैन कर सकते हैं उनमें स्क्रोलबार या कोई दूसरा तरीका होना चाहिए बड़ी दूरी को तेज़ी से पार कर सकते हैं.
- टेक्स्ट डालने के लिए, स्क्रीन पर क्लिक किया जा सकने वाला कीबोर्ड न दिखाएं.
- सभी टेक्स्ट एंट्री, टेक्स्ट फ़ील्ड की सीमाओं के अंदर होनी चाहिए.
- दिखने वाले एलिमेंट पर होने वाले क्लिक में:
- एलिमेंट की दिखने वाली सीमाओं के अंदर कहीं भी क्लिक स्वीकार करें.
- दिखाई देने वाले एलीमेंट के बाहर के क्षेत्र में क्लिक स्वीकार न करें.
- डायलॉग में 'बंद करें' बटन मौजूद होना चाहिए. के बाहर क्लिक का पता न लगाएं तो डायलॉग बाउंड हो जाते हैं.
ज़्यादातर अनुमतियों वाले डायलॉग बंद करें
माइक्रोफ़ोन इस्तेमाल करने की अनुमति को छोड़कर, Google Play Games on PC अनुमति वाले डायलॉग नहीं दिखाता है, इसलिए आपको उन्हें दिखाने की कोशिश नहीं करनी चाहिए या रनटाइम के दौरान अनुमतियों के लिए अनुरोध करें. अगर आपको अनुमति वाले डायलॉग पहले दिखाए गए थे, आपको अपना गेम अपडेट कर लेना चाहिए, ताकि वह पीसी पर न दिखे.
Android की ये सुविधाएं और अनुमतियां काम नहीं करतीं
रिलीज़ की प्रोसेस के लिए ज़रूरी है
मोबाइल फ़ोन और टैबलेट पर, हार्डवेयर की कुछ सामान्य सुविधाएं उपलब्ध नहीं हैं पीसी. इसमें कैमरा या प्लेयर की जगह की जानकारी जैसी हार्डवेयर सुविधाएं शामिल हैं. कोई भी गेम जिसके लिए अनुपलब्ध सुविधाओं की आवश्यकता होती है, उन्हें किसी भी डिवाइस पर डाउनलोड और इंस्टॉल नहीं किया जा सकता प्लेयर का पीसी होना चाहिए. किसी पीसी पर जो सुविधाएं मौजूद नहीं हैं उनके लिए अनुरोध अपने-आप पूरे नहीं हो पाते.
यह टाइप करके, उपलब्ध सुविधाओं की पूरी सूची देखी जा सकती है:
adb shell pm list features
अपने गेम को पीसी के साथ काम करने के लिए, ये बदलाव ज़रूरी हैं:
अपने ऐप्लिकेशन मेनिफ़ेस्ट में सुविधाओं को 'ज़रूरी नहीं' के तौर पर मार्क करें. इसके लिए,
android:required="false"
को<uses-feature>
के एलान में सबमिट करें. सिर्फ़ यह उन सुविधाओं पर लागू होती है जिनका एलान आपके ऐप्लिकेशन मेनिफ़ेस्ट में पहले ही किया जा चुका है.रनटाइम के दौरान, जो सुविधाएं मौजूद नहीं हैं उनका इस्तेमाल न करें. अगर आप आपके मोबाइल और पीसी ट्रैक दोनों पर एक ही APK को टारगेट करता है, तो पीसी के एनवायरमेंट का पता लगाता है रनटाइम का डेटा ऐक्सेस करें और कोड पाथ.
रनटाइम के दौरान, काम न करने वाले Android की अनुमतियों का अनुरोध न करें. अगर आप इसका इस्तेमाल कर रहे हैं, तो आपके मोबाइल और पीसी ट्रैक दोनों पर एक ही APK, इस मामले में पीसी के एनवायरमेंट का पता लगाता है रनटाइम का डेटा ऐक्सेस करें और कोड पाथ. आपको अपना मेनिफ़ेस्ट अपडेट करने की ज़रूरत नहीं है.
ऐप्लिकेशन मेनिफ़ेस्ट के साथ काम करने की सुविधा के बारे में ज़्यादा जानकारी के लिए, यहां देखें Chromebook ऐप्लिकेशन मेनिफ़ेस्ट के साथ काम करने की जानकारी देने वाली गाइड.
फ़ंक्शन की जांच करने से जुड़ी ज़रूरी शर्तें
पहली बार सबमिट करने से पहले हार्डवेयर की इन सुविधाओं को हटा दें टेस्ट बिल्ड को Google Play Console:
android.hardware.wifi
android.hardware.bluetooth
android.hardware.camera
android.hardware.location
ऐसा हो सकता है कि ऐप्लिकेशन चलाते समय, इनमें से कुछ सुविधाएं काम करें
pm list features
के साथ काम करता है, लेकिन इसे पूरी तरह से लागू नहीं किया गया है. इसके लिए
android.hardware.wifi
सुविधा को हटाने के बारे में ज़्यादा जानने के लिए, यह देखें
कनेक्टिविटी की स्थिति और कनेक्शन मीटरिंग पर नज़र रखें.
काम नहीं करने वाली सुविधाओं की पूरी सूची देखें, ऐप्लिकेशन मेनिफ़ेस्ट के साथ काम करने से जुड़ी गाइड देखें
Chromebook के लिए.
क्वालिटी टेस्टिंग के लिए ज़रूरी शर्तें
आम तौर पर इस्तेमाल होने वाली हार्डवेयर की ये सुविधाएं, पीसी पर काम नहीं करतीं. इसलिए, आपको इन सुविधाओं को इस्तेमाल करना चाहिए इससे पहले उन्हें हटा दें इसके लिए फ़ाइनल सबमिशन Google Play Console:
android.hardware.audio.pro
android.hardware.bluetooth
android.hardware.camera
android.hardware.consumerir
android.hardware.location
android.hardware.nfc
android.hardware.sensor.light
android.hardware.sensor.accelerometer
android.hardware.sensor.barometer
android.hardware.sensor.compass
android.hardware.sensor.gyroscope
android.hardware.sensor.proximity
android.hardware.telephony
android.hardware.touchscreen
android.hardware.usb.accessory
android.hardware.usb.host
android.hardware.wifi
android.software.midi
काम न करने वाली अनुमतियां
आम तौर पर इस्तेमाल की जाने वाली ये अनुमतियां, पीसी पर काम नहीं करती हैं. इसलिए, आपका गेम उन्हें Google Play Games on PC के लिए बंद करना होगा:
android.permission.ACCESS_COARSE_LOCATION
android.permission.ACCESS_FINE_LOCATION
android.permission.ACCESS_WIFI_STATE
android.permission.BLUETOOTH
android.permission.CAMERA
android.permission.FOREGROUND_SERVICE
android.permission.GET_ACCOUNTS
android.permission.INSTALL_PACKAGES
android.permission.READ_CONTACTS
android.permission.READ_EXTERNAL_STORAGE
android.permission.READ_PHONE_STATE
android.permission.RECEIVE_BOOT_COMPLETED
android.permission.REQUEST_INSTALL_PACKAGES
android.permission.SYSTEM_ALERT_WINDOW
android.permission.USE_CREDENTIALS
android.permission.WRITE_EXTERNAL_STORAGE
android.permission.WRITE_SETTINGS
com.google.android.gms.permission.ACTIVITY_RECOGNITION
बाहरी वेबसाइटें और वेबव्यू
ब्राउज़र इंटेंट अपने कंप्यूटर के मूल वेब ब्राउज़र में लोड होने के बजाय Google Play Games on PC एनवायरमेंट. यह इन देशों में रहने वाले खिलाड़ियों के लिए सबसे बढ़िया अनुभव है ज़्यादातर मामलों में.
पोर्ट करने की प्रक्रिया को आसान बनाने के लिए, Google Play Games on PC का इस्तेमाल किया जा सकता है
वेबव्यू. से
Google Play Games on PC के तहत उपलब्ध कराए गए गेमिंग प्लैटफ़ॉर्म पर यह दिखता है. हालांकि, आम तौर पर
डेस्कटॉप ब्राउज़र. अगर आपने शर्तों को शेयर करने के लिए, पहले WebView
का इस्तेमाल किया था
या अन्य मिलते-जुलते कॉन्टेंट का इस्तेमाल करते हैं, तो आपको
ब्राउज़र के इंटेंट शुरू करने का तरीका.
काम न करने वाले 'Google Play सेवा एपीआई' बंद करें
रिलीज़ की प्रोसेस के लिए ज़रूरी है
Google Play Games on PC के तहत, Google Play Services का वह वैरिएंट शिप किया जाता है जो इसमें Google Play Services API का सिर्फ़ एक सबसेट शामिल होता है. आपको पुष्टि करनी होगी कि आपका ऐप्लिकेशन हटाए गए मॉड्यूल पर पूरी तरह निर्भर नहीं है या यह पीसी पर काम नहीं करता. ध्यान दें कि कुछ मॉड्यूल उपलब्ध हो सकते हैं, लेकिन उनके काम की क्षमता हर समय काम नहीं करती. उदाहरण के लिए, Firebase क्लाउड Google Play Games on PC बंद होने पर, मैसेज करने की सुविधा काम नहीं करेगी.
इस्तेमाल किए जा सकने वाले मॉड्यूल
फ़िलहाल, ये मॉड्यूल उपलब्ध हैं और इनका इस्तेमाल कर सकते हैं Google Play Games on PC के साथ उपलब्ध अन्य सुविधाएं:
- Google साइन-इन (इसमें खाता ट्रांसफ़र करना, SmartLock, एसएमएस से पुष्टि करना, और पासवर्ड मुश्किल है या नहीं, इसका हिसाब लगाना शामिल नहीं है
- क्रोनेट
- Google Play की गेम सेवाएं
- टास्क
- विज़न
- Google Pay
सीमित सहायता
नीचे दिए गए मॉड्यूल कुछ हद तक काम कर रहे हैं. हम मदद करने की पूरी कोशिश करेंगे Google Play Games on PC पर उपलब्ध हैं. हालांकि, हम उनके सही तरह से काम करने की गारंटी नहीं दे सकते.
- Google क्लाउड से मैसेज (अब काम नहीं करता, Firebase क्लाउड से मैसेज भेजें)
- Firebase से पुष्टि करने की सुविधा (फ़ोन नंबर की पुष्टि करने की सुविधा काम नहीं करती)
- Firebase क्लाउड से मैसेज
- Firebase की सामान्य लाइब्रेरी
- Firebase एमएल
- Firebase रिमोट कॉन्फ़िगरेशन
- Firebase Analytics
काम नहीं करते
ये मॉड्यूल, Google Play Games on PC में काम नहीं करते. हालांकि, इनका इस्तेमाल नहीं किया जा सकता Google Play Games on PC में आने वाली समस्याएं:
- Google Analytics (अब काम नहीं करता, Firebase Analytics का इस्तेमाल करें)
- Google Cast
- जागरूकता एपीआई
- Drive (अब काम नहीं करती, इसे जल्द ही हटा दिया जाएगा)
- FIDO
- Firebase रीयल टाइम डेटाबेस
- फ़ायरस्टोर
- Firebase A/B टेस्टिंग
- Google Fit
- Address API
- इंस्टैंट ऐप्लिकेशन एपीआई
- लोकेशन एपीआई
- Google Maps SDK टूल
- आस-पास शेयरिंग
- पैनोरामा
- जगहें
- Google+
- SafetyNet (यह अब काम नहीं करता. हालांकि, आने वाले Play Integrity API में ऑप्ट-इन करने के लिए, कृपया दिलचस्पी दिखाने वाला फ़ॉर्म भरें)
- Google Tag Manager
- Wear OS
टूटी हुई ओडियो फ़ाइल
रिलीज़ की प्रोसेस के लिए ज़रूरी है
आपको पीसी पर इन मॉड्यूल का इस्तेमाल नहीं करना चाहिए, क्योंकि इनकी वजह से अनचाहा हो सकता है Google Play Games on PC के व्यवहार में होने वाले बदलाव के बारे में बताया गया है.
डिवाइस का स्कोप किया गया स्टोरेज चालू करें
रिलीज़ की प्रोसेस के लिए ज़रूरी है
यह सेक्शन तब लागू होता है, जब आपका गेम बाहरी स्टोरेज पढ़ता है या उसमें बदलाव करता है. दायरा कॉन्टेंट पढ़ने और उसमें लिखने के लिए, एक अन्य तरीके के तौर पर स्टोरेज नीति उल्लंघन ठीक करने का तरीका (एनफ़ोर्समेंट) ज़रूरी है स्टोरेज. ऐसा करने से, खिलाड़ी को इन संवेदनशील चीज़ों के बारे में बताने की ज़रूरत नहीं होती अनुमतियां:
android.permission.READ_EXTERNAL_STORAGE
android.permission.WRITE_EXTERNAL_STORAGE
स्कोप वाले स्टोरेज के बारे में ज़्यादा जानने के लिए, इन्हें देखें:
आंकड़े
Google Analytics के पुराने प्रॉडक्ट, Google Play Games on PC में काम नहीं करते. अगर आपने यह आपके गेम पर लागू होता है, तो आपको इसे Google Analytics 4.
इसका असर आपके गेम पर सिर्फ़ तब पड़ेगा, जब इसका इस्तेमाल किया जा रहा हो Google Analytics 360. अगर आपने Firebase SDK टूल का इस्तेमाल करके, आप अपने गेम के आंकड़ों से जुड़े इवेंट ट्रैक कर सकते हैं. साथ ही, आप Google Analytics Console का इस्तेमाल करता है, तो आपको ये सुविधाएं नहीं मिलतीं को फ़ॉलो किया जा रहा है.