پرسشگان «بازی‌های Google Play»

این موضوع به سؤالات رایج درباره توسعه برای «بازی‌های Google Play در رایانه» پاسخ می‌دهد.

س: آیا برای بارگذاری «بازی‌های Google Play در رایانه» محدودیت اندازه وجود دارد؟

پاسخ: برای قالب دسته برنامه، حد مجاز ۱۵۰ مگابایت پایه + ۲ گیگابایت Play Asset Delivery است. اگر این کافی نیست، با مسئول تماس Google Play خود تماس بگیرید.

س: اگر HPE شروع نشود چه اتفاقی می‌افتد

نماگرفتی از چارگوش گفتگوی «خطای Google HPE» که می‌گوید «Google HPE شروع نشد چون مقداردهی اولیه ناموفق بود.»

پاسخ: چند مرحله سریع اشکال‌زدایی وجود دارد که می‌توانید امتحان کنید:

  1. مطمئن شوید Windows به وصله مه ۲۰۲۰ یا جدیدتر به‌روز شده باشد.
  2. مطمئن شوید که HPE را جابه‌جا نکرده باشید، این فایل باید در درایو `C:` باشد.
  3. با مخاطب Google Play خود تماس بگیرید. برای اطمینان از رفع سریع مشکل، باید همه فایل‌های گزارش موجود را نیز ارسال کنید.

پرسش: چگونه دسته آزمونگر را به‌درستی راه‌اندازی کنم؟

پاسخ: راهنمای توسعه Android را ببینید.

س: بازی من فقط از ساخت‌های ‎×۸۶ ۳۲ بیتی پشتیبانی می‌کند و نه ‎×۸۶-۶۴؛ آیا همچنان می‌توانم از الزامات ۶۴ بیتی Play پیروی کنم؟

ج: نه.

برای دریافت گواهینامه کامل، بازی باید فایل اجرایی ۶۴ بیتی ارائه دهد. بازی‌های ۶۴ بیتی معمولاً پایدارتر هستند و تجربه بهتری برای بازیکن فراهم می‌کنند.

اگر ازنظر فنی امکان ارائه نسخه ۶۴ بیتی برای بازی شما وجود نداشته باشد، مثلاً موتور بازی از x86-64 پشتیبانی نکند، ممکن است بازی «قابل‌بازی» درنظر گرفته شود. در این حالت، نمی‌تواند گواهینامه کامل دریافت کند.

پرسش: چگونه فایل‌های گزارش را جمع‌آوری کنم؟

پاسخ: فایل‌های گزارش در %LocalAppData%\Google\Play Games Developer Emulator\Logs\` and all end with the file extension.log. Normally, this path expands toC:\Users<username>\AppData\Local\Google\Play Games Developer Emulator\Logs` ذخیره می‌شوند، هرچند ممکن است در سیستم شما متفاوت باشد. اگر می‌خواهید به‌سرعت همه فایل‌های گزارش را جمع‌آوری و بایگانی کنید تا برای مخاطب Google Play خود ارسال کنید، می‌توانید از این فرمان PowerShell استفاده کنید:

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

پرسش: اگر شبیه‌ساز از adb devices ناپدید شد، چگونه می‌توانم دوباره به آن متصل شوم؟

پاسخ: شبیه‌ساز ازطریق درگاه localhost‏ ۶۵۲۰ متصل می‌شود. برای اتصال مجدد می‌توانید این فرمان را اجرا کنید:

adb connect localhost:6520

س: فیلتر کردن رؤیت‌پذیری بسته چیست و چرا باید برچسب <queries> را اضافه کنم؟

رؤیت‌پذیری بسته برای هر بازی یا برنامه‌ای که Android 11 (سطح میانای برنامه‌سازی کاربردی ۳۰) را هدف قرار می‌دهد اعمال می‌شود. در بسیاری از موارد، ساخت‌های «بازی‌های Google Play در رایانه» توسعه‌دهندگان اولین تجربه آن‌ها در تعامل با قوانین رؤیت‌پذیری بسته است. با سیستم جدید، توسعه‌دهندگان باید بسته‌هایی را که قصد تعامل با آن‌ها را دارند به‌طور صریح اعلام کنند، مگراینکه بسته به‌طور خودکار نمایان باشد.

س: چگونه خطای به «فروشگاه Google Play» نیاز دارد، اما این فروشگاه وجود ندارد را برطرف کنم، یا چرا وقتی بازی را از «فروشگاه Play» نصب می‌کنم ویژگی‌هایی مثل صورت‌حساب کار می‌کنند اما وقتی بازی را جانبی بار می‌کنم کار نمی‌کنند؟

قوانین جدید رؤیت‌پذیری بسته ممکن است دسترسی بازی شما به «خدمات Play» را مسدود کند، اگر از «فروشگاه Play» نصب نشده باشد. می‌توانید با افزودن پرسمان به بسته "com.android.vending" در فایل AndroidManifest.xml، این مشکل را برطرف کنید:

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

س: آیا باید تغییر اندازه پنجره را برای «بازی‌های Google Play در رایانه» پیاده‌سازی کنم؟

شماره.

س: آیا می‌توانم حالت موشواره را بین ورودی خام و شبیه‌سازی نمایشگر لمسی در شبیه‌ساز «بازی‌های Google Play در رایانه» تغییر دهم؟

پاسخ: برای جابه‌جایی بین حالت شبیه‌سازی‌شده صفحه‌لمسی و ورودی‌های موشواره «خام»، می‌توانید از منوِ بافت در نماد نوار وظیفه HPE_Dev استفاده کنید:

نماگرفتی از نوار وظیفه Windows 11. تصویر هشتک برای نمایش نمادهای پنهان انتخاب شده است و مربع قرمزی در اطراف آن نشان داده شده است

کلیک راست کنید، «گزینه‌های توسعه‌دهندگان» را انتخاب کنید، و حالت ورودی موردنظرتان را برای شبیه‌سازی در بخش «حالت ورودی موشواره» انتخاب کنید.

نماگرفتی که منوِ بافت را در نماد نوار وظیفه HPE_Dev نشان می‌دهد. گزینه منو

در تجربه بازیکن، اعلام اینکه بازی شما از ویژگی android.hardware.type.pc استفاده می‌کند به‌طور خودکار تغییر خواهد کرد، همان‌طور که درحال‌حاضر در ChromeOS انجام می‌شود.

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

پرسش: چرا ورود خودکار به سیستم «سرویس‌های بازی‌های Play» نسخه ۲ در دستگاه همراه ناموفق است؟

پاسخ: درحال‌حاضر دو وابستگی برای کار کردن «ورود به سیستم سرویس‌های بازی‌های Play» نسخه ۲ در دستگاه وجود دارد: GMS Core و برنامه «بازی‌های Play».

  1. نسخه GMS Core باید جدیدتر از 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. نسخه برنامه «بازی‌های Google Play» باید 2021.08.29094 و بالاتر باشد. می‌توانید با رفتن به تنظیمات > برنامه‌ها، انتخاب «برنامه بازی‌های Play»، و سپس پیدا کردن شماره نسخه در پایین صفحه جزئیات، این موضوع را بررسی کنید.

    لطفاً توجه داشته باشید که دیگر نیازی به بارگیری جانبی برنامه «بازی‌های Play» برای آزمایش «خدمات بازی‌های Play» نسخه ۲ ندارید - نسخه لازم باید اکنون در دستگاه‌های کاربر دردسترس باشد.

س: آیا می‌توانم از سرعت فریم در «بازی‌های Google Play در رایانه» استفاده کنم (یا «چرا بازی Unity من هنگام راه‌اندازی ازکار می‌افتد»)؟

پاسخ: کتابخانه سرعت فریم در «بازی‌های Google Play در رایانه» پشتیبانی می‌شود، اما نسخه‌ای که با بازی Unity ارائه می‌شود درحال‌حاضر باعث ازکارافتادن بازی در هنگام راه‌اندازی می‌شود. اگر از موتور بازی Unity استفاده می‌کنید، گزینه ساخت «بهینه‌سازی سرعت فریم» را پیدا کنید و مطمئن شوید که غیرفعال است.

نماگرفتی از

س: آیا امکان دارد به بازیکنان اجازه دهیم تصاویر ذخیره‌شده در دستگاه را از «بازی‌های Google Play در رایانه» بارگذاری کنند؟

پاسخ: شبیه‌ساز درحال‌حاضر انتزاع سیستم فایل محلی معناداری برای انتخاب یا جمع‌آوری تصاویر ذخیره‌شده در رایانه بازیکن ندارد. اگر درحال‌حاضر از Intent.ACTION_PICK مخلوط با MediaStore.Images.Media استفاده می‌کنید، باید فعلاً این کد را در نسخه‌های «بازی‌های Google Play در رایانه» بردارید.

س: آیا می‌توانید چند نمونه از شبیه‌ساز یا چند بازی را به‌طور هم‌زمان در شبیه‌ساز اجرا کنید؟

پاسخ: شبیه‌ساز فقط از اجرای یک نمونه شبیه‌ساز پشتیبانی می‌کند و فقط از اجرای یک بازی در هر زمان پشتیبانی می‌کند. شبیه‌ساز همچنین از اجرای چند نمونه از یک بازی پشتیبانی نمی‌کند.

س: آیا می‌توانیم از اعلان‌های لحظه‌ای برای «بازی‌های Google Play» استفاده کنیم؟

پاسخ: چون «بازی‌های Google Play» از شبیه‌ساز استفاده می‌کند، اعلان‌های لحظه‌ای پشتیبانی محدودی دارند.

س: آیا می‌توانیم از آگهی‌های درون‌بازی در «بازی‌های Google Play در رایانه» استفاده کنیم؟

پاسخ: بله. لطفاً با شبکه آگهی‌تان تماس بگیرید تا مطمئن شوید از «بازی‌های Google Play در رایانه» پشتیبانی می‌کند. اگر شبکه آگهی هستید، لطفاً برای کسب اطلاعات بیشتر درباره نحوه پشتیبانی بهینه از «بازی‌های Google Play در رایانه»، این راهنمای توسعه‌دهنده را ببینید.

س: به‌عنوان شبکه آگهی، چگونه از «بازی‌های Google Play در رایانه» پشتیبانی می‌کنیم؟

پاسخ: لطفاً برای اطلاع از اینکه شبکه‌های آگهی چگونه می‌توانند به بهترین شکل از «بازی‌های Google Play در رایانه» پشتیبانی کنند، به این راهنمای توسعه‌دهنده مراجعه کنید.

س: چگونه داده‌های «بازی‌های Google Play در رایانه» را در «کنسول Google Play» تجزیه‌وتحلیل کنم؟

پاسخ: می‌توانید گزارش «بازی‌های Google Play در رایانه» را در «آمار»، «معیارهای کلیدی Android»، و «دسترسی و دستگاه‌ها» پیدا کنید. با ضریب شکل فیلتر کنید و بازی‌های Google Play در رایانه را انتخاب کنید تا داده‌های پلاتفرم را ببینید.