इस दस्तावेज़ में, Google Play Games on PC पर गेम पब्लिश करने का तरीका बताया गया है.
शुरू करने से पहले
अपने गेम में Google Play Games SDK को इंटिग्रेट करें.
अपने गेम को WAB फ़ाइल के तौर पर पैकेज करना
Google Play Games on PC के लिए, आपके गेम के इंस्टॉलर को Google Play Console में Windows ऐप्लिकेशन बंडल (WAB) फ़ाइल के तौर पर अपलोड करना ज़रूरी है. WAB फ़ाइल बनाने के लिए, यह तरीका अपनाएं:
Play पब्लिशिंग टूल डाउनलोड करें. इस टूल को Windows कमांड लाइन या Powershell पर चलाया जा सकता है.
Play पब्लिशिंग कॉन्फ़िगरेशन फ़ाइल बनाएं. इसका कोई भी नाम रखा जा सकता है. उदाहरण के लिए,
play_publishing_config.xml
इस फ़ॉर्मैट में:<?xml version="1.0" encoding="UTF-8"?> <play-publishing-config version="1.0"> <application> <package-name>PACKAGE_NAME</package-name> <version-name>VERSION_NAME</version-name> </application> <installer requiresElevation=INSTALLER_REQUIRES_ELEVATION> <path>INSTALLER_PATH</path> <installation-path-registry-location> <key-name>UNIQUE_REGISTRY_PATH</key-name> <value-name>InstallLocation</value-name> </installation-path-registry-location> </installer> <launcher requiresElevation=LAUNCHER_REQUIRES_ELEVATION> <launch-path-registry-location> <key-name>UNIQUE_REGISTRY_PATH</key-name> <value-name>InstallLocation</value-name> </launch-path-registry-location> <executable-invocation> <filename>RELATIVE_PATH_TO_LAUNCHER_EXE</filename> <arguments>LAUNCHER_ARGS_IF_ANY</arguments> </executable-invocation> </launcher> <uninstaller requiresElevation=UNINSTALLER_REQUIRES_ELEVATION> <uninstall-path-registry-location> <key-name>UNIQUE_REGISTRY_PATH</key-name> <value-name>UninstallString</value-name> </uninstall-path-registry-location> </uninstaller> </play-publishing-config>
इनकी जगह ये डालें:
PACKAGE_NAME
: आपके गेम के पैकेज का नाम. उदाहरण के लिए,com.yourcompany.yourgame
.VERSION_NAME
: गेम के वर्शन की स्ट्रिंग. उदाहरण के लिए,1.0.0
.INSTALLER_REQUIRES_ELEVATION
: इससे पता चलता है कि इंस्टॉलेशन की प्रोसेस पूरी करने के लिए, इंस्टॉलर एक्ज़ीक्यूटेबल को एडमिन के तौर पर चलाना ज़रूरी है या नहीं."true": एक्ज़ीक्यूटेबल को एडमिन के तौर पर चलाएं.
"false": एक्ज़ीक्यूटेबल को मौजूदा उपयोगकर्ता के तौर पर चलाएं.
INSTALLER_PATH
: WAB में मौजूद, इंस्टॉलर फ़ाइल का पाथ. यह पाथ, Play पब्लिशिंग कॉन्फ़िगरेशन की पैरंट डायरेक्ट्री के हिसाब से ऐब्सोल्यूट या रिलेटिव हो सकता है. उदाहरण के लिए,path\to\test\installer
. अपने गेम के इंस्टॉलर एक्ज़ीक्यूटेबल पर हस्ताक्षर करने के लिए, ऑथेंटिकोड और कोड साइनिंग का इस्तेमाल करना न भूलें.UNIQUE_REGISTRY_PATH
: यह रूट-की है. इसमें आपकी सभी रजिस्ट्री की जानकारी शामिल होगी. यह उपयोगकर्ता के पूरे डिवाइस में यूनीक होना चाहिए. यह HKLM के ऊपर रिलेटिव पाथ होगा. उदाहरण के लिए,SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\YourUniqueName
. इस एंट्री से, 64-बिट Windows 11 मशीन परHKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\YourUniqueName
के तहत एक रूट-की बनेगी.LAUNCHER_REQUIRES_ESCALATION
: इससे पता चलता है कि लॉन्चर या गेम के एक्ज़ीक्यूटेबल को हर बार एडमिन के तौर पर चलाने की ज़रूरत है या नहीं."true": एक्ज़ीक्यूटेबल को एडमिन के तौर पर चलाएं.
"false": एक्ज़ीक्यूटेबल को मौजूदा उपयोगकर्ता के तौर पर चलाएं.
RELATIVE_PATH_TO_LAUNCHER_EXE
: इंस्टॉलेशन डायरेक्ट्री में मौजूद, आपके लॉन्चर या गेम के एक्ज़ीक्यूटेबल का पाथ. इसमें आपके लॉन्चर या गेम की एक्ज़ीक्यूटेबल फ़ाइल का नाम शामिल होना चाहिए. उदाहरण के लिए, अगर आपके लॉन्चर या गेम फ़ाइल का नाम mygame.exe है और यह {INSTALL_DIR}\Resources\mygame.exe में मौजूद है, तो आपको Resources\mygame.exe डालना होगाLAUNCHER_ARGS_IF_ANY
: कोई भी कमांड लाइन आर्ग्युमेंट जिसे आपके लॉन्चर या गेम में पास करना है. यह एंट्री ज़रूरी नहीं है.UNINSTALLER_REQUIRES_ELEVATION
: इससे पता चलता है कि अनइंस्टॉलर को एडमिन के तौर पर चलाने की ज़रूरत है या नहीं, ताकि अनइंस्टॉल करने की प्रोसेस पूरी की जा सके."true": एक्ज़ीक्यूटेबल को एडमिन के तौर पर चलाएं.
"false": एक्ज़ीक्यूटेबल को मौजूदा उपयोगकर्ता के तौर पर चलाएं.
Play पर पब्लिश करने की कॉन्फ़िगरेशन फ़ाइल का उदाहरण
मान लें कि
MyGame
नाम का एक गेम है. इसका गेम इंस्टॉलरgame_installer.exe
है और गेम का लॉन्चरlauncher.exe
है. इस उदाहरण में, CDATA का इस्तेमाल करने का तरीका भी दिखाया गया है.play_publishing_config.xml
इस तरह दिखेगा:<?xml version="1.0" encoding="UTF-8"?> <play-publishing-config version="1.0"> <application> <package-name>com.mycompany.mygame</package-name> <version-name>1.0.0</version-name> </application> <installer requiresElevation="true"> <path>game_installer.exe</path> <installation-path-registry-location> <key-name>SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\MySystemWideUniqueKey</key-name> <value-name>InstallLocation</value-name> </installation-path-registry-location> </installer> <launcher requiresElevation="true"> <launch-path-registry-location > <key-name>SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\MySystemWideUniqueKey</key-name> <value-name>InstallLocation</value-name> </launch-path-registry-location> <executable-invocation> <filename>launcher.exe</filename> <arguments><![CDATA[arg1&arg2>arg3]]></arguments> </executable-invocation> </launcher> <uninstaller requiresElevation="true"> <uninstall-path-registry-location> <key-name>SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\MySystemWideUniqueKey</key-name> <value-name>UninstallString</value-name> </uninstall-path-registry-location> </uninstaller> </play-publishing-config>
Windows कमांड लाइन या Powershell पर, Play पब्लिशिंग टूल चलाएं.
playpublishingtool.exe build-installer-bundle --input=PLAY_PUBLISHING_CONFIG_PATH --output=WAB_OUTPUT_PATH
अगर आपको एक ही नाम वाली किसी मौजूदा WAB फ़ाइल को बदलना है, तो
--force
आर्ग्युमेंट का इस्तेमाल करें.playpublishingtool.exe build-installer-bundle --input=PLAY_PUBLISHING_CONFIG_PATH --output=WAB_OUTPUT_PATH --force
इनकी जगह ये डालें:
PLAY_PUBLISHING_CONFIG_PATH
: Play में पब्लिश करने के कॉन्फ़िगरेशन का पाथ. उदाहरण के लिए,path\to\play_publishing_config.xml
.WAB_OUTPUT_PATH
: WAB फ़ाइल का पाथ. उदाहरण के लिए,path\to\output_bundle.wab
.
Play पब्लिशिंग टूल इस्तेमाल करने का तरीका
मान लें कि आपके पास मौजूदा वर्किंग डायरेक्ट्री में Play पब्लिशिंग टूल बाइनरी
playpublishingtool.exe
, Play पब्लिशिंग कॉन्फ़िगरेशनplay_publishing_config.xml
, और गेम इंस्टॉलरgame_installer.exe
मौजूद हैं.आपकी मौजूदा वर्किंग डायरेक्ट्री ऐसी दिखनी चाहिए:
.\ ├── game_installer.exe ├── play_publishing_config.xml ├── playpublishingtool.exe
अगर आपको एक ही डायरेक्ट्री में
installer_bundle.wab
नाम का WAB बनाना है, तो कमांड कुछ इस तरह दिखेगी:playpublishingtool.exe build-installer-bundle --input=play_publishing_config.xml --output=installer_bundle.wab
--force
आर्ग्युमेंट के साथ, कमांड कुछ ऐसी दिखेगी:playpublishingtool.exe build-installer-bundle --input=play_publishing_config.xml --output=installer_bundle.wab --force
सफल होने पर, आपको इससे मिलता-जुलता आउटपुट दिखेगा:
Successfully built the installer bundle at installer_bundle.wab
WAB फ़ाइल को इस फ़ोल्डर में ढूंढें:
.\ ├── game_installer.exe ├── installer_bundle.wab ├── play_publishing_config.xml ├── playpublishingtool.exe
Play Console का इस्तेमाल करके गेम पब्लिश करना
अपने गेम के लिए WAB बनाने के बाद, उसे Play Console पर अपलोड करें. साथ ही, उसकी सेटिंग और ज़रूरी शर्तों को मैनेज करें. अपना गेम पब्लिश करने के लिए, यह तरीका अपनाएं:
Google Play Games on PC के डिवाइस का नाप या आकार जोड़ना
किसी गेम को पब्लिश करने के लिए, पहली बार सिर्फ़ यह चरण पूरा करना होता है.
- Play Console में बाईं ओर मौजूद मेन्यू में, टेस्ट और रिलीज़ > सेटअप > ऐडवांस सेटिंग (डायरेक्ट लिंक) को चुनें.
डिवाइस का साइज़, डाइमेंशन या कॉन्फ़िगरेशन टैब पर जाएं और + डिवाइस का साइज़, डाइमेंशन या कॉन्फ़िगरेशन जोड़ें ड्रॉप-डाउन से
Google Play Games on PC(Windows)
जोड़ें.दाईं ओर मौजूद, Google Play Games on PC के डिवाइस के नाप या आकार के बगल में मौजूद, मैनेज करें बटन पर क्लिक करें.
अपने Windows ऐप्लिकेशन बंडल गेम के लिए, खास तौर पर बनाए गए ट्रैक का इस्तेमाल करें विकल्प चुनें.
सेव करें पर क्लिक करें. इसके बाद, पुष्टि करने वाले डायलॉग बॉक्स में सेव करें पर फिर से क्लिक करें.
WAB फ़ाइल अपलोड करना
WAB फ़ाइल अपलोड करने के लिए:
- Play Console में बाईं ओर मौजूद मेन्यू में, टेस्ट और रिलीज़ > प्रोडक्शन (डायरेक्ट लिंक) को चुनें.
- प्रोडक्शन पेज पर, दाईं ओर मौजूद डिवाइस के साइज़, डाइमेंशन या कॉन्फ़िगरेशन के लिए मौजूद ड्रॉप-डाउन मेन्यू में जाकर, सिर्फ़ Google Play Games on PC (Windows) चुनें.
- Windows ऐप्लिकेशन बंडल टैब में, Windows ऐप्लिकेशन बंडल अपलोड करें बटन पर क्लिक करें और WAB फ़ाइल अपलोड करें. इसके अलावा, फ़ॉर्म फ़ैक्टर ड्रॉप-डाउन के दाईं ओर मौजूद, Windows ऐप्लिकेशन बंडल अपलोड करें बटन पर भी क्लिक किया जा सकता है.
- सेव करें पर क्लिक करें.
Windows पीसी से जुड़ी ज़रूरी शर्तें कॉन्फ़िगर करना
Windows पीसी से जुड़ी ज़रूरी शर्तें कॉन्फ़िगर करने के लिए:
- Play Console में, बाईं ओर मौजूद मेन्यू में जाकर, उपयोगकर्ताओं की संख्या बढ़ाएं > स्टोर में मौजूदगी > स्टोर सेटिंग (सीधा लिंक) चुनें.
- पीसी के लिए ज़रूरी शर्तें सेक्शन में, दाईं ओर मौजूद बदलाव करें बटन पर क्लिक करें.
- फ़ील्ड अपडेट करें और सेव करें पर क्लिक करें.
इन-ऐप्लिकेशन खरीदारी के ग्राफ़िक को कॉन्फ़िगर करना
यह चरण ज़रूरी नहीं है. इन-ऐप्लिकेशन खरीदारी के ग्राफ़िक को कॉन्फ़िगर करने के लिए:
- Play Console में, बाईं ओर मौजूद मेन्यू में जाकर, उपयोगकर्ताओं की संख्या बढ़ाएं > स्टोर में मौजूदगी > स्टोर पेज(सीधा लिंक) चुनें.
- लिस्टिंग टैब में मौजूद, डिफ़ॉल्ट स्टोर पेज सेक्शन में, दाईं ओर मौजूद -> (ऐरो) बटन पर क्लिक करें. इससे आपको डिफ़ॉल्ट स्टोर पेज पर ले जाया जाएगा.
- Google Play Games on PC सेक्शन पर जाएं और Google Play Games on PC (Windows) के लिए, इन-ऐप्लिकेशन खरीदारी का ग्राफ़िक पर जाकर इमेज अपलोड करें.
- सेव करें पर क्लिक करें.
बदलावों को समीक्षा के लिए भेजें
- Play Console में बाईं ओर मौजूद मेन्यू में जाकर, पब्लिश करने की खास जानकारी चुनें.
- वे बदलाव जिन्हें अब तक समीक्षा के लिए नहीं भेजा गया है सेक्शन में जाकर, बदलावों को समीक्षा के लिए भेजें पर क्लिक करें.
समीक्षा टीम से मंज़ूरी मिलने के बाद, आपका गेम Google Play पर दिखने लगेगा.