এই ডকুমেন্টটি আপনাকে দেখায় কিভাবে আপনার গেম ইনস্টলার ব্যবহার করে পিসিতে গুগল প্লে গেমসে আপনার গেমটি প্রকাশ করবেন।
ডেভেলপার ইনস্টলড ফ্লো ব্যবহার করে, আপনার দেওয়া গেম ইনস্টলারকে গেমটির ইনস্টলেশন, আপডেট এবং আনইনস্টলেশন পরিচালনা করতে হবে।
শুরু করার আগে
আপনার গেমের সাথে Google Play Games SDK ইন্টিগ্রেট করুন।
আপনার গেমটি একটি WAB ফাইল হিসেবে প্যাকেজ করুন।
পিসিতে গুগল প্লে গেমসের জন্য আপনার গেমের ইনস্টলারটি গুগল প্লে কনসোলে একটি উইন্ডোজ অ্যাপ বান্ডেল (WAB) ফাইল হিসেবে আপলোড করতে হবে। একটি WAB ফাইল তৈরি করতে, এই পদক্ষেপগুলি অনুসরণ করুন:
প্লে পাবলিশিং টুলটি ডাউনলোড করুন। আপনি এই টুলটি উইন্ডোজ কমান্ড লাইন অথবা পাওয়ারশেলে চালাতে পারেন।
যেকোনো নামে Play publishing কনফিগারেশন ফাইল তৈরি করুন। উদাহরণস্বরূপ,
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: আপনার গেমের প্যাকেজ নাম। এটি হল অনন্য শনাক্তকারী যা Google Play তে আপনার গেমের সাথে যুক্ত হবে। উদাহরণস্বরূপ,com.yourcompany.yourgame। প্যাকেজের নামটি অবশ্যই নিম্নলিখিত নিয়মগুলি মেনে চলতে হবে:- এতে কমপক্ষে দুটি অংশ (এক বা একাধিক বিন্দু) থাকতে হবে।
- প্রতিটি অংশ অবশ্যই একটি অক্ষর দিয়ে শুরু করতে হবে।
- সমস্ত অক্ষর অবশ্যই বর্ণানুক্রমিক অথবা একটি আন্ডারস্কোর (
[a-zA-Z0-9_]) হতে হবে।
VERSION_NAME: গেমের ভার্সন স্ট্রিং। এটি একটি ইচ্ছামত স্ট্রিং হতে পারে, তবে এটি আপনার গেমের জন্য আপলোড করা সমস্ত WAB তে অনন্য হতে হবে। উদাহরণস্বরূপ:1.0,1.0.1-beta,2025.11.24,v1.rc1।INSTALLER_REQUIRES_ELEVATION: ইনস্টলেশন প্রক্রিয়া সম্পন্ন করার জন্য ইনস্টলার এক্সিকিউটেবলকে অ্যাডমিনিস্ট্রেটর হিসেবে চালানোর প্রয়োজন কিনা তা নির্দেশ করে।- "true" : এক্সিকিউটেবলটি অ্যাডমিনিস্ট্রেটর হিসেবে চালান।
- "false" : বর্তমান ব্যবহারকারী হিসেবে এক্সিকিউটেবল চালান।
INSTALLER_PATH: WAB এর মধ্যে আপনার ইনস্টলার ফাইলের পথ। এই পথটি Play publishing config এর প্যারেন্ট ডিরেক্টরির সাথে সম্পূর্ণ অথবা আপেক্ষিক হতে পারে। উদাহরণস্বরূপ,path\to\test\installer। আপনার গেমের ইনস্টলার এক্সিকিউটেবল সাইন করার জন্য authenticode এবং কোড সাইনিং ব্যবহার করতে ভুলবেন না।UNIQUE_REGISTRY_PATH: রুট-কি যা আপনার সমস্ত রেজিস্ট্রি তথ্য ধারণ করবে। এটি ব্যবহারকারীর মেশিন জুড়ে অনন্য হতে হবে। এটি HKLM এর উপরে আপেক্ষিক পথ হবে। উদাহরণস্বরূপ,SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\YourUniqueName। এই এন্ট্রিটি 64-বিট উইন্ডোজ 11 মেশিনেHKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\YourUniqueNameএর অধীনে একটি রুট-কি তৈরি করবে।LAUNCHER_REQUIRES_ELEVATION: লঞ্চার বা গেম এক্সিকিউটেবল প্রতিবার চালু হওয়ার সময় অ্যাডমিনিস্ট্রেটর হিসেবে চালানোর প্রয়োজন কিনা তা নির্দেশ করে।- "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" : বর্তমান ব্যবহারকারী হিসেবে এক্সিকিউটেবল চালান।
উদাহরণ: প্লে পাবলিশিং কনফিগারেশন ফাইল
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>-
উইন্ডোজ কমান্ড লাইন অথবা পাওয়ারশেলে প্লে পাবলিশিং টুলটি চালান।
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: প্লে পাবলিশিং কনফিগারেশনের পথ। উদাহরণস্বরূপ,path\to\play_publishing_config.xml। -
WAB_OUTPUT_PATH: WAB ফাইলের পাথ। উদাহরণস্বরূপ,path\to\output_bundle.wab।
প্লে পাবলিশিং টুল কীভাবে ব্যবহার করবেন
মনে করুন আপনার বর্তমান কার্যকরী ডিরেক্টরিতে Play publishing tool binary
playpublishingtool.exe, Play publishing configplay_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 এ আপলোড করুন এবং এর সেটিংস এবং প্রয়োজনীয়তাগুলি পরিচালনা করুন। আপনার গেমটি প্রকাশ করার জন্য পদক্ষেপগুলি অনুসরণ করুন:
পিসিতে গুগল প্লে গেমস ফর্ম ফ্যাক্টর যোগ করুন
এই ধাপটি শুধুমাত্র প্রথমবার যখন আপনি একটি গেম প্রকাশ করবেন তখনই প্রয়োজন।
- বাম মেনুতে Play Console-এ, Test and release > Setup > Advanced settings ( সরাসরি লিঙ্ক ) নির্বাচন করুন।
ফর্ম ফ্যাক্টর ট্যাবে যান এবং + ফর্ম ফ্যাক্টর যোগ করুন ড্রপ-ডাউন থেকে
Google Play Games on PCযোগ করুন।ডানদিকে গুগল প্লে গেমস অন পিসি ফর্ম ফ্যাক্টরের সাথে সম্পর্কিত ম্যানেজ বোতামে ক্লিক করুন।
আপনার উইন্ডোজ অ্যাপ বান্ডেল গেমের জন্য একটি ডেডিকেটেড ট্র্যাক ব্যবহার করুন বিকল্পটি নির্বাচন করুন।
নিশ্চিতকরণ ডায়ালগে সংরক্ষণ করুন ক্লিক করুন এবং তারপর আবার সংরক্ষণ করুন ।
পরিচালিত প্রকাশনা চালু করুন
পরিচালিত প্রকাশনা চালু করতে, এই পদক্ষেপগুলি অনুসরণ করুন।
- প্রকাশনা ওভারভিউ পৃষ্ঠায়, পরিচালিত প্রকাশনা বিভাগে, পরিচালিত প্রকাশনা চালু করুন ক্লিক করুন।
- একটি ডায়ালগ আসবে। ট্র্যাকের জন্য Managed publishing on এ স্যুইচ করুন।
- সংরক্ষণ করুন ক্লিক করুন।
WAB ফাইলটি আপলোড করুন।
WAB ফাইল আপলোড করতে, এই পদক্ষেপগুলি অনুসরণ করুন:
- বাম মেনুতে Play Console-এ, Test and release > Advanced settings ( সরাসরি লিঙ্ক ) নির্বাচন করুন।
- উন্নত সেটিংস পৃষ্ঠায়, ফর্ম ফ্যাক্টর ট্যাবে ক্লিক করুন।
- ফর্ম ফ্যাক্টর ট্যাবে, + ফর্ম ফ্যাক্টর যোগ করুন ক্লিক করুন এবং যোগ করতে পিসিতে গুগল প্লে গেমস নির্বাচন করুন।
- গুগল প্লে গেমস অন পিসি বিভাগে, ম্যানেজ এ ক্লিক করুন।
- আপনার উইন্ডোজ অ্যাপ বান্ডেল গেমের জন্য একটি ডেডিকেটেড ট্র্যাক ব্যবহার করুন নির্বাচন করুন।
- সংরক্ষণ করুন ক্লিক করুন।
- বাম মেনুতে Play Console-এ, Test and release > Production ( সরাসরি লিঙ্ক ) নির্বাচন করুন।
- প্রোডাকশন পৃষ্ঠায়, ফর্ম ফ্যাক্টর ড্রপ-ডাউন থেকে শুধুমাত্র পিসিতে গুগল প্লে গেমস (উইন্ডোজ) নির্বাচন করুন।
- উইন্ডোজ অ্যাপ বান্ডেল ট্যাবে, সম্পাদনা ক্লিক করুন এবং WAB ফাইলটি আপলোড করুন।
উইন্ডোজ পিসির প্রয়োজনীয়তা কনফিগার করুন
উইন্ডোজ পিসির প্রয়োজনীয়তা কনফিগার করতে:
- বাম দিকের মেনুতে Play Console-এ, Grow users > Store presence > Store settings ( সরাসরি লিঙ্ক ) নির্বাচন করুন।
- পিসি প্রয়োজনীয়তা বিভাগে, ডানদিকে সম্পাদনা বোতামে ক্লিক করুন।
- ক্ষেত্রগুলি আপডেট করুন এবং সংরক্ষণ করুন এ ক্লিক করুন।
অ্যাপ-মধ্যস্থ কেনাকাটার গ্রাফিক কনফিগার করুন
এটি একটি ঐচ্ছিক পদক্ষেপ। অ্যাপ-মধ্যস্থ কেনাকাটার গ্রাফিক কনফিগার করতে:
- বাম মেনুতে Play Console-এ, Grow users > Store presence > Store listings ( সরাসরি লিঙ্ক ) নির্বাচন করুন।
- তালিকা ট্যাবের ডিফল্ট স্টোর তালিকা বিভাগে, ডানদিকে -> (তীর) বোতামে ক্লিক করুন। এটি আপনাকে ডিফল্ট স্টোর তালিকা পৃষ্ঠায় নিয়ে যাবে।
- গুগল প্লে গেমস অন পিসি বিভাগে নেভিগেট করুন এবং গুগল প্লে গেমস অন পিসি (উইন্ডোজ) ইন-অ্যাপ ক্রয় গ্রাফিকে ছবিটি আপলোড করুন।
- সংরক্ষণ করুন ক্লিক করুন।
পরিবর্তনগুলি পর্যালোচনার জন্য পাঠান
- বাম দিকের মেনুতে Play Console-এ, Publishing overview নির্বাচন করুন।
- "পরিবর্তনগুলি এখনও পর্যালোচনার জন্য পাঠানো হয়নি" বিভাগে, "পরিবর্তনগুলি পর্যালোচনার জন্য পাঠান" এ ক্লিক করুন।
পর্যালোচনা দল আপনার পরিবর্তনগুলি অনুমোদন করলে, আপনার গেমটি Google Play তে আবিষ্কারযোগ্য হবে।