Play PC डेवलपर टूल, ऑफ़लाइन डेस्कटॉप टूल है. इसे वर्कस्टेशन ऑनबोर्डिंग, गेम कॉन्फ़िगरेशन चुनने, और पीसी के लिए नेटिव गेम पब्लिश करने वाले पब्लिशर के लिए, इंस्टॉलर पब्लिश करने के लिए WAB जनरेट करने की प्रोसेस को आसान बनाने के लिए डिज़ाइन किया गया है. यह टूल, XML में मैन्युअल तरीके से बदलाव करने और कमांड-लाइन को लागू करने के बजाय, पब्लिशर को इंस्टॉलर पैकेज की पुष्टि करने, पब्लिश करने के लिए कस्टम कॉन्फ़िगरेशन जनरेट करने, और Windows ऐप्लिकेशन बंडल (WAB) को आसानी से कंपाइल करने की सुविधा देता है.
यह टूल, WAB और Play Console पर पब्लिश करने के लिए कॉन्फ़िगरेशन जनरेट करके, इंस्टॉलर पब्लिश करने का सेटअप आसान बनाता है. अपने वर्कफ़्लो को ऑटोमेट करने के लिए, CI/CD पाइपलाइन में Play Console पर पब्लिश करने के लिए सीएलआई का इस्तेमाल करें. इससे गेम बनाने की प्रोसेस के तहत, WAB जनरेट किए जा सकते हैं.
शुरू करना
Windows वर्कस्टेशन पर टूल खोलने और चलाने के लिए, यह तरीका अपनाएं:
- Play PC डेवलपर टूल डाउनलोड करें और इसके कॉन्टेंट को किसी लोकल डायरेक्ट्री में एक्सट्रैक्ट करें.
- एक्सट्रैक्ट की गई डायरेक्ट्री को फ़ाइल एक्सप्लोरर में खोलें और मुख्य डेस्कटॉप यूज़र इंटरफ़ेस लॉन्च करने के लिए,
play_pc_developer_tool.exeपर दो बार क्लिक करें.
मुख्य डैशबोर्ड
ऐप्लिकेशन लॉन्च करने पर, आपको एक डैशबोर्ड दिखेगा. इसमें दो मुख्य वर्कफ़्लो होते हैं:
- Google Play Games on PC के लिए ऑनबोर्डिंग: इससे, सार्वजनिक तौर पर उपलब्ध होने से पहले ऐक्सेस करने वाले पार्टनर के रजिस्ट्रेशन और एक से ज़्यादा देशों के कोड के कॉन्फ़िगरेशन चुनने की सुविधा लॉन्च होती है.
- इंस्टॉलर पब्लिश करने के लिए WAB जनरेट करना: इससे, कॉन्फ़िगरेशन कंपाइलर और पैकेजिंग मैनेजर खुलता है.
पीसी के लिए ऑनबोर्डिंग और डेवलपर रजिस्ट्रेशन
इस स्क्रीन से, सार्वजनिक तौर पर उपलब्ध होने से पहले ऐक्सेस करने की सुविधा की टेस्टिंग के लिए, वर्कस्टेशन सेटअप मैनेज किया जाता है. इससे, वर्कस्टेशन पर GUID को तुरंत रजिस्टर किया जा सकता है और एक से ज़्यादा इलाकों के लिए देश की सूचियां कॉन्फ़िगर की जा सकती हैं.
सार्वजनिक तौर पर उपलब्ध होने से पहले ऐक्सेस करने की सुविधा के लिए रजिस्ट्रेशन और मशीन रजिस्ट्री सेटअप
Google PC SDK के लोकल वर्शन के साथ इंटरैक्ट करने के लिए, सार्वजनिक तौर पर उपलब्ध होने से पहले ऐक्सेस करने की सुविधा वाले वर्कस्टेशन पर, सिस्टम रजिस्ट्री के सही पाथ में, पुष्टि किया गया पार्टनर आईडी होना चाहिए.
- लोड होने और टारगेट पाथ पर रजिस्ट्री की जांच: स्टार्टअप पर, ऑनबोर्डिंग
स्क्रीन, सिस्टम रजिस्ट्री से क्वेरी करती है, ताकि सार्वजनिक तौर पर उपलब्ध होने से पहले ऐक्सेस करने वाले पार्टनर का मौजूदा रजिस्टर किया गया
GUID खोजा जा सके.
टारगेट की गई रजिस्ट्री कुंजी का पाथ,
HKEY_LOCAL_MACHINE\Software\Google\Play Games Servicesहै. इसमेंEarlyAccessPartnerGuidवैल्यू का इस्तेमाल किया जाता है. यह पाथ ज़रूरी है, क्योंकि सार्वजनिक तौर पर उपलब्ध होने से पहले ऐक्सेस करने की सुविधा के इंटिग्रेशन को अनुमति देने के लिए, लोकल पीसी एसडीके सीधे तौर पर इस पाथ से डेटा पढ़ता है. अगर यह पाथ मिल जाता है, तो इंटरफ़ेस मौजूदा आईडी को अपने-आप दिखाता है और इनपुट को लॉक कर देता है. - सुरक्षित एलिवेशन हैंडलर: मशीन रजिस्ट्री पाथ पर लिखने के लिए, सिस्टम को एडमिन के अधिकार चाहिए. जब इस सेटिंग को सेव या हटाया जाता है, तो टूल, एडमिन के एलिवेशन कॉन्टेक्स्ट को अपने-आप हैंडल करता है. इससे, सामान्य उपयोगकर्ता, एडमिन के अधिकारों के बिना भी, पूरे इंटरफ़ेस को चलाए बिना, सेटिंग को सुरक्षित तरीके से कॉन्फ़िगर कर सकते हैं.
- डीरजिस्ट्रेशन कंट्रोल: डीरजिस्टर करें पर क्लिक करने से, वर्कस्टेशन के रजिस्ट्रेशन की स्थितियों को सुरक्षित तरीके से साफ़ किया जाता है.
देश का कोड चुनने का इंटरैक्टिव टूल
पीसी के कई गेम, एक से ज़्यादा इलाकों में पब्लिश किए जाते हैं. आपके पास, फ़ॉर्मैट किए गए देश के ब्लॉक को तुरंत खोजने, फ़िल्टर करने, और एक्सट्रैक्ट करने का विकल्प होता है. ये ब्लॉक, आपकी टेस्टिंग के दायरे से मेल खाते हैं.
- खोज के लिए दो टेक्स्ट बॉक्स: आपके पास उपलब्ध या चुनी गई सूचियों को रीयल-टाइम में खोजने का विकल्प होता है.
- सूची में बदलाव करने वाले ऐरो: स्ट्रक्चरल मूवमेंट बटन का इस्तेमाल करके, सूचियों के बीच चुने गए आइटम को ले जाया जा सकता है.
- अपने-आप सॉर्ट करना और जोड़ना: जब देश के आइटम चुने जाते हैं,
तो उन्हें वर्णमाला के क्रम में सॉर्ट किया जाता है. साथ ही, Play Console के सेटअप के दौरान कॉपी-पेस्ट करने के लिए,
उन्हें साफ़ तौर पर कॉमा से अलग किए गए आईएसओ देश के कोड की स्ट्रिंग में जोड़ा जाता है. उदाहरण के लिए,
AL,DZ,IN,US.
WAB बंडल और कॉन्फ़िगरेशन विज़र्ड
बंडल जनरेटर विंडो, मुख्य वर्कस्पेस है. यहां पब्लिशर, मेटाडेटा कॉन्फ़िगर करते हैं, इंस्टॉलेशन सेटअप की पुष्टि करते हैं, और Windows ऐप्लिकेशन बंडल (WAB) पैक करते हैं.
रजिस्ट्री वैल्यू चुनने का विज़ुअल टूल
रजिस्ट्री पाथ को मैन्युअल तरीके से टाइप करने के बजाय, Windows रजिस्ट्री को विज़ुअली एक्सप्लोर किया जा सकता है. इससे, गेम का इंस्टॉलेशन फ़ोल्डर, लॉन्चर का रिलेटिव पाथ, और अनइंस्टॉलर एक्ज़ीक्यूटेबल के लिए रजिस्ट्री इंडिकेटर ढूंढने में मदद मिलती है.
- स्ट्रक्चर्ड वैल्यू डिसप्ले: स्ट्रक्चर्ड वैल्यू डिसप्ले: सब-की और उनकी वैल्यू की पूरी सूची देखने के लिए, टॉप-लेवल रजिस्ट्री पाथ डालें.
एक्ज़ीक्यूटेबल एलिवेशन की पुष्टि करना
मैनिफ़ेस्ट क्रेडेंशियल के मेल न खाने की वजह से, बिना किसी सूचना के होने वाली इंस्टॉलेशन की गड़बड़ियों को रोकने के लिए, वैलिडेटर बाइनरी हेडर स्कैन करता है.
- इनलाइन चेतावनियां: अगर बाइनरी की एलिवेशन की ज़रूरी शर्तें, कॉन्फ़िगरेशन चेकबॉक्स से मेल नहीं खाती हैं, तो इनलाइन चेतावनी का एक विज़ुअल ब्लॉक दिखता है.
WAB बंडल कंपाइल करना
Windows ऐप्लिकेशन बंडल (WAB) का स्टैंडर्ड पैकेज बनाने के लिए, टूल, स्ट्रक्चर्ड कंपाइलेशन चेन को लागू करता है. इसके लिए, यह प्रोसेस अपनाई जाती है:
- यह, पब्लिश करने के लिए मेटाडेटा की XML फ़ाइल को स्थानीय तौर पर जनरेट करता है और इसे स्टोरेज पाथ पर सेव करता है.
- यह, इस XML कॉन्फ़िगरेशन पाथ और डेस्टिनेशन पैरामीटर को,
पैकेजिंग कंपाइलर टूल
play_publishing_tool.exeको सीधे तौर पर पास करता है. इससे, Windows ऐप्लिकेशन बंडल (WAB) का फ़ाइनल पैकेज जनरेट होता है और इसे लोकल फ़ाइलों में सेव किया जाता है.
विज़र्ड, स्टैंडर्ड आउटपुट और एक्ज़िट स्ट्रीम को बारीकी से मॉनिटर करता है. यह, डेवलपर को कंपाइलेशन की प्रोग्रेस और एक्ज़िट की स्थितियों के बारे में सूचनाएं भेजता है.