Google Play Games FAQ

এই বিষয়টি পিসিতে গুগল প্লে গেমস তৈরি সম্পর্কে সাধারণ প্রশ্নের উত্তর দেয়।

প্রশ্ন: পিসিতে গুগল প্লে গেম আপলোডের জন্য কি কোনও আকারের সীমা আছে?

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

প্রশ্ন: যদি HPE শুরু না হয়?

"Google HPE Error" ডায়ালগ বক্সের একটি স্ক্রিনশট যেখানে লেখা আছে "শুরু করতে পারছি না Google HPE as initialization failed."

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

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

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

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

প্রশ্ন: আমার গেমটি x86-64 এর পরিবর্তে শুধুমাত্র 32bit x86 বিল্ড সমর্থন করে; আমি কি এখনও Play এর 64bit প্রয়োজনীয়তাগুলি মেনে চলতে পারি?

উঃ না।

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

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

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

A: লগ ফাইলগুলি %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 থেকে অদৃশ্য হয়ে যায়, তাহলে আমি কীভাবে এর সাথে পুনরায় সংযোগ স্থাপন করতে পারি?

উত্তর: এমুলেটরটি লোকালহোস্ট পোর্ট 6520 এর মাধ্যমে সংযোগ করে। পুনরায় সংযোগ স্থাপনের জন্য আপনি এই কমান্ডটি চালাতে পারেন:

adb connect localhost:6520

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

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

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

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

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

প্রশ্ন: পিসিতে গুগল প্লে গেমসের জন্য কি উইন্ডো রিসাইজিং বাস্তবায়ন করতে হবে?

না।

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

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

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

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

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

প্লেয়ার অভিজ্ঞতায়, আপনার গেমটি android.hardware.type.pc বৈশিষ্ট্যটি ব্যবহার করে তা ঘোষণা করলে স্বয়ংক্রিয়ভাবে ChromeOS-এর মতো পরিবর্তন হবে।

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

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

উত্তর: বর্তমানে ডিভাইসে কাজ করার জন্য Play Games Services v2 সাইন-ইনের জন্য দুটি নির্ভরতা রয়েছে: GMS Core এবং Play Games App

  1. GMS কোর ভার্সনটি অবশ্যই 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 আপডেটটি স্বয়ংক্রিয়ভাবে একটি Android ডিভাইসে পুশ করা উচিত। যদি না থাকে তাহলে দয়া করে আমাদের জানান।

  2. গুগল প্লে গেমস অ্যাপ ভার্সনটি অবশ্যই ২০২১.০৮.২৯০৯৪ এবং তার উপরে হতে হবে। আপনি সেটিংস > অ্যাপস এ গিয়ে প্লে গেমস অ্যাপ নির্বাচন করে, তারপর বিশদ পৃষ্ঠার নীচে সংস্করণ নম্বরটি খুঁজে এটি পরীক্ষা করতে পারেন।

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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