Google Play Games FAQ

এই টপিকে পিসিতে গুগল প্লে গেমসের জন্য ডেভেলপ করা সম্পর্কিত সাধারণ প্রশ্নগুলোর উত্তর দেওয়া হয়েছে।

পিসিতে গুগল প্লে গেমসে আপলোড করার জন্য কি কোনো আকারের সীমাবদ্ধতা আছে?

অ্যাপ বান্ডেল ফরম্যাটের জন্য সীমা হলো ১৫০ মেগাবাইট বেস + ২ জিবি প্লে অ্যাসেট ডেলিভারি । যদি এটি যথেষ্ট না হয়, তবে আপনার গুগল প্লে পয়েন্ট অফ কন্ট্যাক্টের সাথে যোগাযোগ করুন।

প্রশ্ন: HPE চালু হতে ব্যর্থ হলে কী হবে?

"Google HPE Error" ডায়ালগ বক্সের একটি স্ক্রিনশট, যেখানে লেখা আছে "Initialization failed" (প্রাথমিকীকরণ ব্যর্থ হওয়ায় Google HPE শুরু করা সম্ভব নয়)।

এ: কয়েকটি দ্রুত ডিবাগিং ধাপ রয়েছে যা আপনি চেষ্টা করতে পারেন:

  1. নিশ্চিত করুন যে উইন্ডোজ মে ২০২০ প্যাচ বা তার পরবর্তী সংস্করণ দিয়ে আপডেট করা হয়েছে।
  2. নিশ্চিত করুন যে আপনি HPE-কে অন্য কোথাও সরাননি, এটি অবশ্যই `C:` ড্রাইভে থাকতে হবে।
  3. আপনার গুগল প্লে-এর দায়িত্বপ্রাপ্ত ব্যক্তির সাথে যোগাযোগ করুন। দ্রুত সমাধান নিশ্চিত করতে আপনার কাছে থাকা সমস্ত লগ ফাইলও তাকে পাঠানো উচিত।

প্রশ্ন: আমি আমার টেস্টার ট্র্যাকটি সঠিকভাবে কীভাবে সেটআপ করব?

এ: অ্যান্ড্রয়েড ডেভেলপমেন্ট গাইডটি দেখুন।

প্রশ্ন: আমার গেমটি x86-64 এর পরিবর্তে শুধুমাত্র 32-বিট x86 বিল্ড সমর্থন করে; আমি কি তারপরও প্লে-এর 64-বিট শর্তাবলী পূরণ করতে পারব?

উ: না।

সম্পূর্ণ সার্টিফিকেশন পেতে হলে, একটি গেমের সাথে অবশ্যই একটি ৬৪-বিট এক্সিকিউটেবল ফাইল থাকতে হবে। ৬৪-বিট গেমগুলো সাধারণত বেশি স্থিতিশীল হয় এবং খেলোয়াড়দের আরও ভালো অভিজ্ঞতা প্রদান করে।

যদি আপনার গেমের একটি ৬৪-বিট সংস্করণ প্রকাশ করা প্রযুক্তিগতভাবে সম্ভব না হয়, যেমন x86-64-এর জন্য গেম ইঞ্জিনের সমর্থনের অভাবের কারণে, তাহলে গেমটিকে "খেলার যোগ্য" হিসেবে বিবেচনা করা যেতে পারে। এই ক্ষেত্রে এটি সম্পূর্ণ সার্টিফিকেশন অর্জন করতে পারে না।

আমি কীভাবে লগ ফাইলগুলো সংগ্রহ করব?

লগ ফাইলগুলো %LocalAppData%\Google\Play Games Developer Emulator\Logs\` and all end with the file extension . Normally, this path expands to , যদিও এটি আপনার সিস্টেমে ভিন্ন হতে পারে। আপনি যদি দ্রুত সমস্ত লগ ফাইল সংগ্রহ করে আপনার Google Play-এর যোগাযোগ ব্যক্তির কাছে পাঠানোর জন্য আর্কাইভ করতে চান, তাহলে আপনি এই PowerShell কমান্ডটি ব্যবহার করতে পারেন:

Compress-Archive -Path "$env:LocalAppData\Google\Play Games Developer Emulator\Logs\" -DestinationPath HpeLogs.zip

প্রশ্ন: adb devices থেকে এমুলেটরটি অদৃশ্য হয়ে গেলে আমি কীভাবে পুনরায় সংযোগ করতে পারি?

এ: এমুলেটরটি লোকালহোস্ট পোর্ট ৬৫২০-এর মাধ্যমে সংযুক্ত হয়। পুনরায় সংযোগ করতে আপনি এই কমান্ডটি চালাতে পারেন:

adb connect localhost:6520

প্রশ্ন: প্যাকেজ ভিজিবিলিটি ফিল্টারিং কী এবং কেন আমাকে একটি <queries> ট্যাগ যোগ করতে হবে?

প্যাকেজ ভিজিবিলিটি অ্যান্ড্রয়েড ১১ (এপিআই লেভেল ৩০) টার্গেট করা যেকোনো গেম বা অ্যাপ্লিকেশনের ক্ষেত্রে প্রযোজ্য। অনেক ক্ষেত্রে, ডেভেলপারদের জন্য পিসিতে গুগল প্লে গেমস বিল্ডগুলোই প্যাকেজ ভিজিবিলিটি নিয়মের সাথে তাদের প্রথম পরিচিতি। নতুন সিস্টেম অনুযায়ী, ডেভেলপারদের অবশ্যই সেই প্যাকেজগুলো স্পষ্টভাবে ঘোষণা করতে হবে যেগুলোর সাথে তারা কাজ করতে চান, যদি না সেটি স্বয়ংক্রিয়ভাবে দৃশ্যমান কোনো প্যাকেজ হয়।

প্রশ্ন: আমি কীভাবে ত্রুটিটি সমাধান করব? গুগল প্লে স্টোর প্রয়োজন, কিন্তু এটি নেই অথবা, আমি যখন প্লে স্টোর থেকে গেমটি ইনস্টল করি তখন বিলিংয়ের মতো ফিচারগুলো কাজ করে, কিন্তু সাইডলোড করলে কেন করে না?

নতুন প্যাকেজ দৃশ্যমানতার নিয়মগুলির কারণে আপনার গেমটি প্লে সার্ভিস অ্যাক্সেস করতে বাধা পেতে পারে, যদি এটি প্লে স্টোর থেকে ইনস্টল করা না হয়। আপনি আপনার AndroidManifest.xml ফাইলে "com.android.vending" প্যাকেজটিতে একটি কোয়েরি যোগ করে এর সমাধান করতে পারেন:

<manifest>
    <queries>
        <package android:name="com.android.vending" />
    </queries>
</manifest>

পিসিতে গুগল প্লে গেমসের জন্য কি উইন্ডো রিসাইজিং প্রয়োগ করার প্রয়োজন আছে?

না।

প্রশ্ন: আমি কি পিসিতে গুগল প্লে গেমস এমুলেটরে র ইনপুট এবং টাচস্ক্রিন এমুলেশনের মধ্যে মাউস মোড পরিবর্তন করতে পারি?

এ: সিমুলেটেড টাচ স্ক্রিন মোড এবং 'র' মাউস ইনপুটের মধ্যে পরিবর্তন করতে, আপনি HPE_Dev টাস্কবার আইকনের কনটেক্সট মেনুটি ব্যবহার করতে পারেন:

উইন্ডোজ ১১ টাস্কবারের একটি স্ক্রিনশট। লুকানো আইকনগুলো দেখানোর জন্য গাজরের ছবিটি নির্বাচন করা হয়েছে এবং এর চারপাশে একটি লাল বর্গক্ষেত্র দেখানো হয়েছে।

রাইট ক্লিক করে 'ডেভেলপার অপশনস' নির্বাচন করুন এবং 'মাউস ইনপুট মোড'-এর অধীনে আপনি যে ইনপুট মোডটি অনুকরণ করতে চান তা বেছে নিন।

HPE_Dev টাস্কবার আইকনে প্রসারিত কনটেক্সট মেনু দেখানো একটি স্ক্রিনশট। মেনু বিকল্পটি

প্লেয়ার এক্সপেরিয়েন্সে, আপনার গেমটি android.hardware.type.pc ফিচারটি ব্যবহার করে বলে ঘোষণা করলে, এটি স্বয়ংক্রিয়ভাবে পরিবর্তিত হয়ে যাবে, যেমনটি বর্তমানে ChromeOS-এ হয়ে থাকে

<uses-feature
    android:name="android.hardware.type.pc"
    android:required="false" />

প্রশ্ন: মোবাইল ডিভাইসে প্লে গেমস সার্ভিসেস ভি২ (Play Games Services v2)-এর অটো সাইন-ইন কেন ব্যর্থ হয়?

বর্তমানে কোনো ডিভাইসে প্লে গেমস সার্ভিসেস ভি২ সাইন-ইন কাজ করার জন্য দুটি বিষয় অপরিহার্য: জিএমএস কোর এবং প্লে গেমস অ্যাপ

  1. জিএমএস কোর ভার্সন অবশ্যই 21.30.xx-এর পরবর্তী হতে হবে। ভার্সন যাচাই করতে এই কমান্ডটি ব্যবহার করুন:

    adb shell dumpsys package com.google.android.gms | grep -i -e "versionCode" -e "versionName"
    versionCode=213016046 minSdk=30 targetSdk=31
    versionName=21.30.16 (150400-391784508)
    versionCode=202117048 minSdk=30 targetSdk=30
    versionName=20.21.17 (150408-316502805)

    প্রথম versionName হলো যাচাই করার মতো সংস্করণ। GMS Core আপডেটটি একটি অ্যান্ড্রয়েড ডিভাইসে স্বয়ংক্রিয়ভাবে পৌঁছে যাওয়ার কথা। যদি তা না হয়ে থাকে, তবে অনুগ্রহ করে আমাদের জানান।

  2. Google Play Games অ্যাপের ভার্সন অবশ্যই 2021.08.29094 বা তার বেশি হতে হবে। এটি যাচাই করার জন্য, আপনি Settings > Apps- এ গিয়ে Play Games অ্যাপটি নির্বাচন করুন এবং তারপর ডিটেইলস পেজের নিচে ভার্সন নম্বরটি খুঁজে নিন।

    অনুগ্রহ করে মনে রাখবেন যে, Play Games Services v2 পরীক্ষা করার জন্য আপনাকে আর Play Games অ্যাপটি সাইডলোড করতে হবে না — প্রয়োজনীয় সংস্করণটি এখন ব্যবহারকারীদের ডিভাইসে উপলব্ধ থাকা উচিত।

প্রশ্ন: আমি কি পিসিতে গুগল প্লে গেমসে ফ্রেম পেসিং ব্যবহার করতে পারি (অথবা "আমার ইউনিটি গেমটি চালু করার সময় কেন ক্র্যাশ করে")?

এ: ফ্রেম পেসিং লাইব্রেরিটি পিসির গুগল প্লে গেমসে সমর্থিত, কিন্তু ইউনিটি গেমের সাথে অন্তর্ভুক্ত সংস্করণটি বর্তমানে চালু করার সময় ক্র্যাশ ঘটায়। আপনি যদি ইউনিটি গেম ইঞ্জিন ব্যবহার করেন, তাহলে "Optimize Frame Pacing" বিল্ড অপশনটি খুঁজুন এবং নিশ্চিত করুন যে এটি নিষ্ক্রিয় করা আছে।

এর একটি স্ক্রিনশট

পিসিতে গুগল প্লে গেমস থেকে খেলোয়াড়দের স্থানীয়ভাবে সংরক্ষিত ছবি আপলোড করার অনুমতি দেওয়া কি সম্ভব?

এ: প্লেয়ারের পিসিতে সংরক্ষিত ছবি বাছাই বা একত্রিত করার জন্য এমুলেটরটিতে বর্তমানে কোনো কার্যকর লোকাল ফাইলসিস্টেম অ্যাবস্ট্রাকশন নেই। আপনি যদি বর্তমানে Intent.ACTION_PICK এর সাথে MediaStore.Images.Media একসাথে ব্যবহার করে থাকেন, তবে আপাতত পিসির জন্য গুগল প্লে গেমস বিল্ডগুলো থেকে এই কোডটি সরিয়ে ফেলুন।

প্রশ্ন: আপনি কি এমুলেটরের একাধিক ইনস্ট্যান্স, অথবা একই সাথে একাধিক গেম চালাতে পারেন?

এ: এমুলেটরটি শুধুমাত্র একটি এমুলেটর ইনস্ট্যান্স এবং একবারে একটি গেম চালানো সমর্থন করে। এমুলেটরটি একই গেমের একাধিক ইনস্ট্যান্স চালানো সমর্থন করে না।

প্রশ্ন: আমরা কি গুগল প্লে গেমসের জন্য পুশ নোটিফিকেশন ব্যবহার করতে পারি?

এ: যেহেতু গুগল প্লে গেমস একটি এমুলেটর ব্যবহার করে, তাই পুশ নোটিফিকেশনের সমর্থন সীমিত।

পিসিতে গুগল প্লে গেমসের সাথে কি ইন-গেম বিজ্ঞাপন ব্যবহার করা যায়?

হ্যাঁ। আপনার অ্যাড নেটওয়ার্ক পিসিতে গুগল প্লে গেমস সাপোর্ট করে কিনা, তা নিশ্চিত করতে অনুগ্রহ করে তাদের সাথে যোগাযোগ করুন। আপনি যদি একটি অ্যাড নেটওয়ার্ক হন, তবে পিসিতে গুগল প্লে গেমসকে সর্বোত্তমভাবে সাপোর্ট করার উপায় সম্পর্কে আরও তথ্যের জন্য অনুগ্রহ করে এই ডেভেলপার'স গাইডটি দেখুন।

পিসিতে গুগল প্লে গেমসকে একটি বিজ্ঞাপন নেটওয়ার্ক হিসেবে কীভাবে সমর্থন করা যায়?

এ: পিসিতে গুগল প্লে গেমসকে বিজ্ঞাপন নেটওয়ার্কগুলো কীভাবে সবচেয়ে ভালোভাবে সমর্থন করতে পারে, তা জানতে অনুগ্রহ করে এই ডেভেলপারস গাইডটি দেখুন।

প্রশ্ন: গুগল প্লে কনসোলে পিসিতে গুগল প্লে গেমসের ডেটা কীভাবে বিশ্লেষণ করব?

আপনি Statistic, Android Vitals, এবং Reach & devices-এ পিসিতে Google Play Games-এর রিপোর্টিং খুঁজে পেতে পারেন। ফর্ম ফ্যাক্টর দিয়ে ফিল্টার করুন এবং প্ল্যাটফর্মের ডেটা দেখতে পিসিতে Google Play Games নির্বাচন করুন।