এই পৃষ্ঠায় বর্ণনা করা হয়েছে কীভাবে গুগল প্লে কনসোল ব্যবহার করে আপনার অ্যান্ড্রয়েড গেমের জন্য গুগল প্লে গেমস সার্ভিসেস সেট আপ করতে হয়। প্লে কনসোল আপনাকে গেম সার্ভিসগুলো পরিচালনা করতে এবং আপনার গেমকে অনুমোদন ও প্রমাণীকরণের জন্য ব্যবহৃত মেটাডেটা কনফিগার করার জন্য একটি কেন্দ্রীয় স্থান প্রদান করে।
আপনার গেমটি প্লে কনসোলে যোগ করতে, এই সাধারণ ধাপগুলো অনুসরণ করুন:
আপনার গেমের জন্য একটি গেম প্রজেক্ট তৈরি করুন এবং গেমটির নাম ও বিবরণের মতো বিস্তারিত তথ্য উল্লেখ করুন।
গুগল প্লে গেমস সার্ভিসেস-এ আপনার গেমকে অনুমোদন ও প্রমাণীকরণের জন্য প্রয়োজনীয় ক্রেডেনশিয়াল তৈরি করুন এবং লিঙ্ক করুন।
শুরু করার আগে
গুগল প্লে গেমস সার্ভিস কনফিগার করার আগে নিম্নলিখিত ধাপগুলো সম্পন্ন করুন।
একটি গুগল প্লে ডেভেলপার অ্যাকাউন্ট তৈরি করুন
প্লে কনসোলে আপনার একটি গুগল প্লে ডেভেলপার অ্যাকাউন্ট তৈরি করা থাকতে হবে। আরও তথ্যের জন্য, গুগল প্লে ডেভেলপার অ্যাকাউন্টের জন্য নিবন্ধন দেখুন।
সম্পাদনার অনুমতি দিন: প্লে কনসোলে প্লে গেমস সার্ভিসেস সেটিংস সম্পাদনা করতে, আপনার টিমের প্লে গেমস সার্ভিসেস পরিচালনা করার অনুমতি থাকতে হবে। আরও তথ্যের জন্য, ডেভেলপার অ্যাকাউন্ট ব্যবহারকারী যোগ করুন এবং অনুমতি পরিচালনা দেখুন।
একটি গুগল ক্লাউড প্রজেক্ট তৈরি করুন
আপনাকে অবশ্যই একটি গুগল ক্লাউড প্রজেক্ট তৈরি করতে হবে। আরও তথ্যের জন্য দেখুন
প্লে কনসোল ব্যবহার করতে হলে, আপনার প্রোজেক্টে ব্যবহার করার জন্য নির্ধারিত API-গুলো সক্রিয় করতে হবে।
কনসোল
জিক্লাউড
gcloud services enable \
--project "PROJECT" \
"games.googleapis.com"
প্লে কনসোলে সাইন ইন করুন
সাইন ইন করতে, গুগল প্লে কনসোলে যান। আপনি যদি আগে প্লে কনসোলে নিবন্ধন না করে থাকেন, তবে আপনাকে তা করতে বলা হবে।
আপনার গেমটি প্লে কনসোলে যোগ করুন
আপনার গেমটি যোগ করতে, এই ধাপগুলো অনুসরণ করুন:
প্লে কনসোলে একটি অ্যাপ তৈরি করুন এবং এটিকে একটি গেম হিসেবে নির্দিষ্ট করুন। আরও তথ্যের জন্য, আপনার অ্যাপ তৈরি ও সেট আপ করুন দেখুন।
Grow users > Play Games Services > Setup and management > Configuration- এ যান।
আপনার গেমটি ইতিমধ্যেই গুগল এপিআই (যেমন ফায়ারবেস) ব্যবহার করে কিনা তা নির্দিষ্ট করুন। সঠিক বিকল্পটি বেছে নেওয়া গুরুত্বপূর্ণ; অন্যথায়, গুগল এপিআই ব্যবহার করার সময় আপনার গেমে সমস্যা দেখা দিতে পারে। বিকল্পগুলো নিচে দেওয়া হলো:
না, আমার গেমে গুগল এপিআই ব্যবহার করা হয় না : আপনি যদি একটি নতুন গেম তৈরি করেন, অথবা এর জন্য আগে কখনো গুগল এপিআই সেট আপ না করে থাকেন, তাহলে এই বিকল্পটি বেছে নিন। আপনার গেমের নাম লিখুন এবং তারপর 'তৈরি করুন ' (Create) বোতামে ক্লিক করুন।
হ্যাঁ, আমার গেমটি ইতিমধ্যেই গুগল এপিআই ব্যবহার করে : আপনি যদি গেমটির জন্য আগে থেকেই একটি গুগল এপিআই সেট আপ করে থাকেন, তাহলে এই বিকল্পটি বেছে নিন। সেক্ষেত্রে, আপনি গুগল ক্লাউড কনসোল থেকে আপনার প্রজেক্টগুলোর একটি তালিকা দেখতে পাবেন। তালিকা থেকে আপনার প্রজেক্টটি নির্বাচন করুন এবং তারপর 'ব্যবহার করুন' (Use ) বোতামে ক্লিক করুন।
বিদ্যমান প্লে গেমস সার্ভিসেস প্রজেক্ট ব্যবহার করুন : আপনি যদি একটি বিদ্যমান প্লে গেমস সার্ভিসেস প্রজেক্ট ব্যবহার করতে চান, তাহলে এই বিকল্পটি বেছে নিন। আপনি আপনার অ্যাকাউন্টের জন্য বিদ্যমান প্লে গেমস সার্ভিসেস প্রজেক্টগুলোর একটি তালিকা দেখতে পাবেন। তালিকা থেকে আপনার গেম প্রজেক্টটি নির্বাচন করুন এবং তারপর 'ব্যবহার করুন' (Use) বোতামে ক্লিক করুন। এটি একটি সাধারণ পছন্দ নয়, কিন্তু আপনি এটি করতে পারেন যদি আপনি প্যাকেজ নামটি পরিবর্তন করার জন্য প্লে কনসোলে একটি নতুন গেম তৈরি করেন, অথবা যদি আপনার গেমের ভিন্ন প্যাকেজ নামের ফ্রি এবং পেইড সংস্করণ থাকে।
একটি প্লে গেমস সার্ভিসেস গেম প্রজেক্ট তৈরি করা হয় এবং গুগল ক্লাউড কনসোলে আপনার জন্য একটি সংশ্লিষ্ট এন্ট্রি তৈরি করা হয়।
প্রোপার্টিজ সেকশনে, আপনার গেমের বিবরণ, ক্যাটাগরি এবং গ্রাফিক অ্যাসেটের মতো তথ্য যোগ করতে এডিট প্রোপার্টিজ- এ ক্লিক করুন। প্রোপার্টিজ কনফিগার করার জন্য এখানে কিছু নির্দেশিকা দেওয়া হলো:
পরীক্ষার জন্য শুধুমাত্র প্রদর্শিত নামটি প্রয়োজন। আপনার গেমটি প্রকাশ করার আগে অন্যান্য ক্ষেত্রগুলি অবশ্যই পূরণ করতে হবে।
আপনার গেমের প্রদর্শিত নাম এবং বিবরণ, প্লে স্টোরে আপনার গেমের তালিকায় সেট করা তথ্যের সাথে মিলতে হবে।
গ্রাফিক অ্যাসেট তৈরির নির্দেশনার জন্য, আপনার অ্যাপ প্রদর্শনের জন্য প্রিভিউ অ্যাসেট যোগ করুন এবং গুগল প্লে ফিচার্ড-ইমেজ নির্দেশিকা দেখুন।
একটি OAuth 2.0 ক্লায়েন্ট আইডি তৈরি করুন
Google Play Games Services-কে কল করার জন্য প্রমাণীকৃত ও অনুমোদিত হতে আপনার গেমে অবশ্যই একটি OAuth 2.0 ক্লায়েন্ট আইডি থাকতে হবে। Play Games Services-এর জন্য একটি ক্রেডেনশিয়াল সেট আপ করতে, যা একটি ক্লায়েন্ট আইডি এবং আপনার গেমের মধ্যে সংযোগ স্থাপন করে, Google Cloud ব্যবহার করে ক্লায়েন্ট আইডিটি তৈরি করুন। তারপর, Google Play Console ব্যবহার করে একটি ক্রেডেনশিয়াল যোগ করুন, যা ক্লায়েন্ট আইডিটিকে আপনার গেমের সাথে লিঙ্ক করবে।
আরও বিস্তারিত নির্দেশাবলীর জন্য, নিম্নলিখিত ধাপগুলো দেখুন:
OAuth সম্মতি স্ক্রিন কনফিগার করুন
আপনি যদি এখনও OAuth সম্মতি স্ক্রিনটি কনফিগার না করে থাকেন, তাহলে ক্রেডেনশিয়ালস বিভাগে আপনাকে কনফিগার করার জন্য একটি বার্তা প্রদর্শিত হবে।

কনফিগার-এ ক্লিক করুন। এটি আরও নির্দেশাবলী এবং গুগল ক্লাউডের একটি ডিপ লিঙ্ক সহ একটি ডায়ালগ বক্স খুলবে।

নিশ্চিত করুন যে গেমটি যাদের জন্য উপলব্ধ, তাদের সকলের কাছে সম্মতি স্ক্রিনটি যেন দেখা যায়। স্কোপের চূড়ান্ত তালিকায় games , games_lite , এবং drive.appdata অন্তর্ভুক্ত থাকতে হবে; এই স্কোপগুলোর কোনোটির জন্যই অ্যাপ যাচাইকরণের প্রয়োজন হবে না। আমরা অবিলম্বে সম্মতি স্ক্রিনটি প্রকাশ করার পরামর্শ দিচ্ছি। যদি তা সম্ভব না হয়, তবে আপনি পরীক্ষকদের জন্য সম্মতি স্ক্রিনটি উপলব্ধ করতে পারেন, যাতে তারা গেমে প্রমাণীকরণ করতে পারে।
আপনি যদি OAuth সম্মতি স্ক্রিনের সেটআপ সম্পন্ন করে থাকেন, তাহলে 'সম্পন্ন' (Done) বোতামে ক্লিক করুন। Google Play Console স্বয়ংক্রিয়ভাবে রিফ্রেশ হবে, এবং কনফিগারেশন সফল হলে আপনি একটি ক্রেডেনশিয়াল তৈরি করতে পারবেন:

একটি পরিচয়পত্র তৈরি করুন
আপনার গেমকে গুগল প্লে গেমস সার্ভিসের সাথে যোগাযোগের অনুমোদন দিতে, আপনাকে একটি অনুমোদিত OAuth2 ক্লায়েন্ট আইডি দিয়ে একটি ক্রেডেনশিয়াল তৈরি করতে হবে।
ক্রেডেনশিয়ালস বিভাগে, অ্যাড ক্রেডেনশিয়াল- এ ক্লিক করুন।
উইজার্ডে, আপনি একটি অ্যান্ড্রয়েড ক্রেডেনশিয়াল (যদি আপনার গেম APK ব্যবহারকারীকে প্রমাণীকরণ করে এবং প্লে গেমস সার্ভিসেস এপিআই ব্যবহার করে) নাকি একটি গেম সার্ভার ক্রেডেনশিয়াল (যদি আপনার গেম সার্ভার প্লে গেমস সার্ভিসেস এপিআই ব্যবহার করে) তৈরি করতে চান, তা বেছে নিন। আপনার ক্রেডেনশিয়ালের ধরন অনুযায়ী নির্দিষ্ট নির্দেশাবলী অনুসরণ করুন।
অ্যান্ড্রয়েড
পরিচয়পত্রের বিবরণ সেট আপ করুন
নিশ্চিত করুন যে ' Name ' ফিল্ডের নামটি আপনার গেমের নামের সাথে মেলে। অ্যান্টি-পাইরেসি চালু করবেন কিনা তা নির্বাচন করুন।
অনুমোদন সেট আপ করুন
এরপর, এই গেম প্রজেক্টের জন্য ব্যবহার করার জন্য একটি OAuth ক্লায়েন্ট আইডি বেছে নিন। আপনার যদি আগে থেকেই OAuth2 ক্লায়েন্ট আইডি থাকে, তবে আপনি একটি বেছে নিতে পারেন। তবে, সাধারণত আপনাকে একটি নতুন আইডি তৈরি করতে হবে। 'Create OAuth client'-এ ক্লিক করুন। এটি গুগল ক্লাউডের একটি লিঙ্কসহ একটি ডায়ালগ বক্স খুলবে।
গুগল ক্লাউডে , এই ধাপগুলো অনুসরণ করুন:
- অ্যাপ্লিকেশনের ধরণ হিসেবে অ্যান্ড্রয়েড নির্বাচন করুন।
- Name ফিল্ডে আপনার গেমের নাম লিখুন।
- প্যাকেজ নেম ফিল্ডে আপনার অ্যান্ড্রয়েড অ্যাপ্লিকেশনের প্যাকেজ নেমটি লিখুন।
- আপনার গেমটি যদি প্লে স্টোর থেকে বিতরণ করা হয়, তাহলে গুগল প্লে-এর অ্যাপ সাইনিং ব্যবহার করুন। প্লে কনসোলের অ্যাপ সাইনিং পৃষ্ঠা থেকে SHA-1 ফিঙ্গারপ্রিন্টটি কপি করুন।
আপনি যদি আপনার নিজস্ব কীস্টোর এবং সাইনিং কী পরিচালনা করেন, তাহলে রিলিজ এবং ডিবাগ সার্টিফিকেটগুলোর SHA-1 ফিঙ্গারপ্রিন্ট পেতে Keytool ইউটিলিটি ব্যবহার করুন।
রিলিজ সার্টিফিকেট ফিঙ্গারপ্রিন্ট পেতে, নিম্নলিখিত কমান্ডটি চালান:
keytool -list -keystore <path-to-production-keystore> -vডিবাগ সার্টিফিকেট ফিঙ্গারপ্রিন্ট পেতে, নিম্নলিখিত কমান্ডটি চালান:
keytool -list -keystore <path-to-debug-keystore> -vদ্রষ্টব্য: উইন্ডোজে, ডিবাগ কীস্টোরটিC:\Users\<USERNAME>\.android\debug.keystore-এ অবস্থিত। ম্যাক বা লিনাক্সে, ডিবাগ কীস্টোরটি সাধারণত~/.android/debug.keystore-এ অবস্থিত।ঐচ্ছিক: যদি আপনি ইউনিটি হাব (Unity Hub) ব্যবহার করে একটি নতুন কীস্টোর (keystore) তৈরি করে থাকেন, তাহলে পূর্ববর্তী ধাপের নির্দেশাবলী ব্যবহার করে নতুন কোনো সার্টিফিকেট তৈরি করবেন না। ইউনিটিতে (Unity) তৈরি করা SHA-1 ফিঙ্গারপ্রিন্টটি ব্যবহার করুন।
- টার্মিনালে SHA-1 ফিঙ্গারপ্রিন্ট প্রিন্ট করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
keytool -list -keystore <var>path</var>/<var>name_of_keystore</var>.keystore -v
- keytool ইউটিলিটিটি আপনাকে কীস্টোরের জন্য একটি পাসওয়ার্ড দিতে অনুরোধ করে। এরপর keytool টার্মিনালে আঙুলের ছাপটি প্রিন্ট করে দেয়।
- SHA-1 ফিঙ্গারপ্রিন্টটি 'Signing certificate fingerprint (SHA-1)' ফিল্ডে পেস্ট করুন।
- তৈরি করুন- এ ক্লিক করুন।
অ্যান্ড্রয়েডে OAuth 2.0 সম্পর্কে আরও তথ্যের জন্য, OAuth2 পরিষেবাগুলিতে প্রমাণীকরণ দেখুন।
ডায়ালগ বক্সে 'Done' ক্লিক করার পর, উপলব্ধ ক্লায়েন্ট আইডিগুলো রিফ্রেশ হবে। ড্রপ-ডাউন মেনু থেকে আপনার তৈরি করা ক্রেডেনশিয়ালটি বেছে নিন এবং তারপর 'Save Changes'-এ ক্লিক করুন। এটি ক্রেডেনশিয়ালটিকে একটি ড্রাফট হিসেবে তৈরি করবে, যা আপনাকে আপনার গেমে প্লে গেমস সার্ভিসেস-এ অথেন্টিকেট করতে সক্ষম করবে।
আপনি দুটি ক্রেডেনশিয়াল তৈরি করতে পারেন: একটি রিলিজ সার্টিফিকেট ফিঙ্গারপ্রিন্ট দিয়ে এবং অন্যটি ডিবাগ সার্টিফিকেট ফিঙ্গারপ্রিন্ট দিয়ে। উভয়ের জন্য একই প্যাকেজ নেম ব্যবহার করা নিশ্চিত করুন। এর ফলে, গুগল প্লে গেমস সার্ভিসেস আপনার লিঙ্ক করা এপিকে (APK) থেকে করা কলগুলো শনাক্ত করতে পারে, যা যেকোনো একটি সার্টিফিকেট দিয়ে স্বাক্ষরিত। অ্যান্ড্রয়েডের জন্য সার্টিফিকেট সাইনিং সম্পর্কে আরও তথ্যের জন্য, "আপনার অ্যাপে স্বাক্ষর করুন" দেখুন।
গেম সার্ভার
পরিচয়পত্রের বিবরণ সেট আপ করুন
নিশ্চিত করুন যে ' Name ' ফিল্ডের নামটি আপনার গেমের নামের সাথে মেলে।
অনুমোদন সেট আপ করুন
এরপর, এই গেম প্রজেক্টের জন্য ব্যবহার করার জন্য একটি OAuth ক্লায়েন্ট আইডি বেছে নিন। আপনার যদি আগে থেকেই OAuth2 ক্লায়েন্ট আইডি থাকে, তবে আপনি একটি বেছে নিতে পারেন। তবে, সাধারণত আপনাকে একটি নতুন আইডি তৈরি করতে হবে। 'Create OAuth client'-এ ক্লিক করুন। এটি গুগল ক্লাউডের একটি লিঙ্কসহ একটি ডায়ালগ বক্স খুলবে।
গুগল ক্লাউডে , এই ধাপগুলো অনুসরণ করুন:
- অ্যাপ্লিকেশনের ধরণ হিসেবে ওয়েব অ্যাপ্লিকেশন নির্বাচন করুন।
- Name ফিল্ডে আপনার গেমের নাম লিখুন।
- তৈরি করুন- এ ক্লিক করুন।
অ্যান্ড্রয়েডে OAuth 2.0 সম্পর্কে আরও তথ্যের জন্য, OAuth2 পরিষেবাগুলিতে প্রমাণীকরণ দেখুন।
ডায়ালগ বক্সে 'Done' ক্লিক করার পর, উপলব্ধ ক্লায়েন্ট আইডিগুলো রিফ্রেশ হবে। ড্রপ-ডাউন মেনু থেকে আপনার তৈরি করা ক্রেডেনশিয়ালটি বেছে নিন এবং তারপর 'Save Changes'-এ ক্লিক করুন। এটি ক্রেডেনশিয়ালটিকে একটি ড্রাফট হিসেবে তৈরি করে, যা আপনাকে আপনার গেম সার্ভার থেকে প্লে গেমস সার্ভিসেস-এ অথেন্টিকেট করতে সক্ষম করে। আপনার গেম সার্ভারের সাথে প্লে গেমস সার্ভিসেস ব্যবহার করার বিষয়ে আরও তথ্যের জন্য, 'Enabling Server-Side Access to Google Play Games Services' দেখুন।
টেস্টিং সক্ষম করুন
আপনার গেমে গুগল প্লে গেমস সার্ভিসেস সঠিকভাবে কাজ করছে কিনা তা নিশ্চিত করতে, গুগল প্লে-তে আপনার গেমের পরিবর্তনগুলো প্রকাশ করার আগে গেম সার্ভিসগুলো পরীক্ষা করে নেওয়া উচিত।
আপনার গেমটি যদি অপ্রকাশিত অবস্থায় থাকে, তবে পরীক্ষকদের ইউজার অ্যাকাউন্টগুলোকে অনুমতি তালিকায় (allowlist) যুক্ত করে তাদের অ্যাক্সেস দিন। অন্যথায়, প্লে গেমস সার্ভিসেস-এর এন্ডপয়েন্ট, যেমন প্ল্যাটফর্ম অথেনটিকেশন এন্ডপয়েন্ট, অ্যাক্সেস করার চেষ্টা করার সময় আপনার পরীক্ষকরা OAuth এবং 404 ত্রুটির সম্মুখীন হবেন।
অনুমোদিত টেস্ট অ্যাকাউন্টধারী ব্যবহারকারীরা আপনার অপ্রকাশিত প্লে গেমস সার্ভিসেস গেম প্রজেক্টে প্রবেশাধিকার পাবেন এবং আপনার কনফিগার করা প্লে গেমস সার্ভিসেস সঠিকভাবে কাজ করছে কিনা তা পরীক্ষা করতে পারবেন।
আপনার গেমের জন্য পরীক্ষকদের প্লে গেমস সার্ভিসেস এপিআই ব্যবহার করতে সক্ষম করার দুটি উপায় রয়েছে:
ব্যক্তিগত পর্যায়ে, আলাদা আলাদা ইমেল ঠিকানা যোগ করার মাধ্যমে।
গ্রুপ পর্যায়ে, একটি প্লে কনসোল রিলিজ ট্র্যাকের জন্য প্লে গেমস সার্ভিসেস সক্রিয় করার মাধ্যমে।
আপনার গেম প্রজেক্টে স্বতন্ত্র পরীক্ষক যোগ করতে:
- Google Play Console-এ আপনার গেমের জন্য Testers ট্যাবটি খুলুন ( Grow users > Play Games Services > Setup and management > Testers )।
- পরীক্ষক যোগ করুন বোতামটিতে ক্লিক করুন।
- প্রদর্শিত ডায়ালগ বক্সে, যে গুগল অ্যাকাউন্টগুলোকে পরীক্ষক হিসেবে যুক্ত করতে চান, সেগুলোর ইমেল ঠিকানা লিখুন (কমা দিয়ে আলাদা করে অথবা প্রতি লাইনে একটি করে ইমেল ঠিকানা)।
- ব্যবহারকারীদের পরীক্ষক হিসেবে সংরক্ষণ করতে 'যোগ করুন' (Add) বোতামে ক্লিক করুন। আপনার যোগ করা পরীক্ষক অ্যাকাউন্টগুলো কয়েক ঘণ্টার মধ্যেই প্লে গেমস সার্ভিসেস (Play Games Services) অ্যাক্সেস করতে সক্ষম হবে।

কোনো গ্রুপকে টেস্টিং অ্যাক্সেস দিতে, প্লে গেমস সার্ভিসেস অ্যাক্সেস করার জন্য একটি রিলিজ ট্র্যাক সক্রিয় করুন:
গুগল প্লে আপনার অ্যাপের প্রি-রিলিজ সংস্করণগুলো রিলিজ ট্র্যাক ফিচারসহ বিশ্বস্ত ব্যবহারকারীদের নিয়ন্ত্রিত গোষ্ঠীর কাছে বিতরণ করে। গুগল প্লে হেল্প ওয়েবসাইটে একটি ওপেন, ক্লোজড বা ইন্টারনাল টেস্ট সেট আপ করার পদ্ধতি দেখুন।
আপনি একটি নির্দিষ্ট রিলিজ ট্র্যাকে APK পরীক্ষা করার অ্যাক্সেস আছে এমন সমস্ত ব্যবহারকারীকে আপনার গেম পরীক্ষা করার অ্যাক্সেস দিতে পারেন। এটি ঠিক সেভাবেই কাজ করে, যেভাবে আপনি তাদের পরীক্ষক তালিকায় আলাদাভাবে যুক্ত করলে করত। এটি করার জন্য, এই ধাপগুলো অনুসরণ করুন:
- PGS Testers সেকশনটি খুলুন ( Grow users > Play Games Services > Setup and management > Testers ) এবং Release tracks ট্যাবটি নির্বাচন করুন। এই পৃষ্ঠায়, আপনি সেই ট্র্যাকগুলির তালিকাও দেখতে পাবেন যেগুলি Play Games Services টেস্টিংয়ের জন্য ইতিমধ্যেই সক্রিয় করা আছে।
- ট্র্যাক যোগ করুন -এ ক্লিক করুন।
- প্লে গেমস সার্ভিসেস পরীক্ষার জন্য এক বা একাধিক ট্র্যাক নির্বাচন করে সক্রিয় করুন।
- ট্র্যাক যোগ করুন -এ ক্লিক করুন।
নির্বাচিত রিলিজ ট্র্যাকগুলি এখন প্লে গেমস সার্ভিসেস টেস্টিং-এর জন্য সক্রিয় ট্র্যাকগুলির তালিকায় প্রদর্শিত হবে।
এই ফিচারটি শুধুমাত্র তখনই পাওয়া যাবে, যদি গুগল প্লে কনসোলে আপনার গেমের সাথে একটি অ্যান্ড্রয়েড অ্যাপ লিঙ্ক করা থাকে।
সাধারণ সমস্যাগুলি এড়িয়ে চলুন
সাধারণ সেটআপ ভুলগুলো এড়াতে, আপনার গেমে গুগল প্লে গেমস সার্ভিসেস ব্যবহার করার জন্য সেটআপ করার সময় এই সুপারিশগুলো অনুসরণ করুন।
- ১. প্লে কনসোল ব্যবহার করে আপনার গেমটি সেট আপ করুন।
- আপনি যদি গুগল ক্লাউড কনসোলে আপনার অ্যাপের জন্য একটি Oauth 2.0 ক্লায়েন্ট আইডি তৈরি করে থাকেন, তাহলে গেমের অ্যাচিভমেন্ট ও লিডারবোর্ডের সাথে সেই ক্লায়েন্ট আইডির সংযোগ সম্পর্কে গুগল প্লে গেমস সার্ভিসেস জানতে পারবে না। এই সংযোগটি তৈরি করতে, আপনাকে অবশ্যই 'ক্রেডেনশিয়াল তৈরি করুন' অংশে বর্ণিত পদ্ধতি অনুযায়ী Oauth 2.0 ক্লায়েন্ট আইডি ব্যবহার করে একটি ক্রেডেনশিয়াল তৈরি করতে হবে।
- ২. অ্যান্ড্রয়েডে সঠিক অ্যাপ্লিকেশন আইডি ব্যবহার করুন
- অ্যাপ্লিকেশন আইডি একটি আবশ্যক স্ট্রিং রিসোর্স যা আপনাকে আপনার অ্যান্ড্রয়েড ম্যানিফেস্টে অবশ্যই উল্লেখ করতে হবে। অ্যাপ্লিকেশন আইডি স্ট্রিংটি প্লে কনসোল দ্বারা প্রদত্ত ক্লায়েন্ট আইডির শুরুর দিকের শুধুমাত্র সংখ্যাগুলো (সাধারণত ১২ বা তার বেশি) নিয়ে গঠিত। অ্যাপ্লিকেশন আইডিটি কনফিগারেশন পৃষ্ঠার শীর্ষে পাওয়া যায় এবং এটি আপনার গেমের নামের নিচে প্রজেক্ট আইডি হিসাবে চিহ্নিত থাকে।
- ৩. সঠিক সার্টিফিকেট দিয়ে আপনার APK-টি সাইন করুন।
- প্লে কনসোলে আপনার গেমের সাথে আপনার অ্যান্ড্রয়েড অ্যাপ লিঙ্ক করার সময়, আপনাকে অবশ্যই সেই একই প্যাকেজ নাম এবং সার্টিফিকেট ফিঙ্গারপ্রিন্ট ব্যবহার করতে হবে যা আপনি আপনার অ্যাপটি প্রকাশ করার জন্য ব্যবহার করেছিলেন। যদি কোনো অমিল থাকে, তাহলে গুগল প্লে গেমস সার্ভিসেস-এ করা কলগুলো ব্যর্থ হবে। আপনার দুটি ক্লায়েন্ট আইডি তৈরি করা উচিত, একটি রিলিজ সার্টিফিকেট ফিঙ্গারপ্রিন্ট দিয়ে এবং অন্যটি ডিবাগ সার্টিফিকেট ফিঙ্গারপ্রিন্ট দিয়ে, এবং উভয়ের জন্য একই প্যাকেজ নাম ব্যবহার করতে হবে। প্লে কনসোলে কীভাবে সাইনিং সার্টিফিকেট নির্দিষ্ট করতে হয় সে সম্পর্কে আরও জানতে, "আপনার অ্যাপ্লিকেশন সাইন করা" দেখুন।
- ৪. অ্যান্ড্রয়েডের জন্য ডেভেলপ করার সময়, প্লে গেমস এসডিকে-কে একটি লাইব্রেরি প্রজেক্ট হিসেবে অন্তর্ভুক্ত করুন, কোনো স্বতন্ত্র JAR হিসেবে নয়।
- নিশ্চিত করুন যে আপনার অ্যান্ড্রয়েড প্রজেক্টে গুগল প্লে সার্ভিসেস এসডিকে একটি লাইব্রেরি প্রজেক্ট হিসেবে উল্লেখ করা আছে, অন্যথায় আপনার অ্যাপ গুগল প্লে সার্ভিসেস রিসোর্স খুঁজে না পেলে ত্রুটি দেখা দিতে পারে। গুগল প্লে সার্ভিসেস ব্যবহার করার জন্য আপনার অ্যান্ড্রয়েড প্রজেক্ট কীভাবে সেট আপ করবেন তা জানতে, ‘গুগল প্লে সার্ভিসেস সেট আপ করা’ দেখুন।
- ৫. ডেভেলপমেন্ট চলাকালীন একটি টেস্টার অ্যাকাউন্ট দিয়ে সাইন ইন করুন।
- আপনি যদি প্লে কনসোলে আপনার গেমের সেটিংস পরিবর্তনগুলো প্রকাশ না করে থাকেন, তাহলে টেস্টার অ্যাকাউন্ট দিয়ে সাইন ইন করা না থাকলে টেস্টিংয়ের সময় ত্রুটির সম্মুখীন হতে পারেন। টেস্টিংয়ের জন্য আপনার প্লে কনসোল পাবলিশার অ্যাকাউন্টটি সর্বদা সক্রিয় রাখা উচিত। টেস্টার অ্যাকাউন্টগুলো কীভাবে পরিচালনা করতে হয় তা জানতে, ‘টেস্টিংয়ের জন্য অ্যাকাউন্ট সক্রিয় করা’ দেখুন।
- ৬. গুগল ক্লাউডে সম্মতি স্ক্রিনটি প্রকাশ করুন।
- প্লে কনসোলে অ্যাপটি প্রকাশ করার আগে, গুগল ক্লাউডে সম্মতি স্ক্রিনটি প্রকাশ করুন। এই ধাপটি ছাড়া, সাধারণ দর্শক প্লে গেমস সার্ভিসেস-এর কোনো বৈশিষ্ট্যই ব্যবহার করতে পারবে না।
- ৭. গেমটি প্রকাশ করার সময়, প্রথমে প্লে গেমস সার্ভিসেস সেটিংস প্রকাশ করুন।
- ডেভেলপাররা ভুলবশত তাদের অ্যাপের জন্য সংশ্লিষ্ট প্লে গেমস সার্ভিসেস সেটিংস প্রকাশ না করেই অ্যাপটি প্রকাশ করে ফেলতে পারেন। এর ফলে, যারা নন-টেস্টার অ্যাকাউন্ট দিয়ে অথেন্টিকেট করছেন, তারা ত্রুটির সম্মুখীন হতে পারেন, কারণ অ্যাপটি সঠিক গেম সেটিংস খুঁজে পায় না। আপনার গেম রিলিজ করার সময়, প্লে কনসোলের 'পাবলিশ গেম' অপশনটি ব্যবহার করে প্রথমে আপনার গেম সেটিংস প্রকাশ করতে ভুলবেন না। আপনার পরিবর্তনগুলো কীভাবে প্রকাশ করবেন তা জানতে, 'আপনার গেমের পরিবর্তন প্রকাশ করা' দেখুন।
অতিরিক্ত পরামর্শের জন্য, অ্যান্ড্রয়েড ট্রাবলশুটিং গাইডটি দেখুন।
পরবর্তী পদক্ষেপ
প্রাথমিক সেটআপের কাজগুলো সম্পন্ন করার পর, আপনি আপনার গেমের জন্য প্লে গেমস সার্ভিসেস-এর ফিচারগুলো, যেমন—সংরক্ষিত গেম, লিডারবোর্ড এবং অ্যাচিভমেন্ট চালু করতে পারবেন।