שאלות נפוצות על Google Play Games

כאן נענה על שאלות נפוצות לגבי פיתוח ל-Google Play Games במחשב.

שאלה: האם יש הגבלת גודל להעלאה ב-Google Play Games במחשב?

תשובה: בפורמט של חבילת אפליקציות, המגבלה היא 150MB בסיס + 2GB של Play Asset Delivery. אם זה לא מספיק, תוכלו לפנות לנקודת הקשר שלכם ב-Google Play.

שאלה: מה קורה אם HPE לא מצליח להתחיל

צילום מסך של תיבת דו-שיח עם השגיאה 'Google HPE Error' (שגיאה ב-Google HPE) עם הכיתוב 'Unable to start Google HPE as initialization failed' (לא ניתן להפעיל את Google HPE כי האיפוס נכשל).

תשובה: יש כמה שלבים מהירים לניפוי באגים שאפשר לנסות:

  1. חשוב לוודא שמערכת Windows עודכנה לתיקון ממאי 2020 ואילך.
  2. חשוב לוודא שלא העברתם את HPE. היא חייבת להיות בכונן C:‎.
  3. פנו לאיש הקשר שלכם ב-Google Play. כדי שנוכל לפתור את הבעיה במהירות, כדאי לשלוח גם את כל קובצי היומנים הזמינים.

שאלה: איך מגדירים בצורה נכונה את הטראק לבדיקה?

תשובה: אפשר לעיין במדריך פיתוח ל-Android.

שאלה: המשחק שלי תומך רק ב-builds של x86 ב-32 ביט ולא ב-x86-64. האם עדיין אוכל לעמוד בדרישות של Play ל-64 ביט?

תשובה: לא.

כדי לקבל אישור מלא, המשחק צריך להכיל קובץ הפעלה של 64 ביט. משחקים ב-64 ביט נוטים להיות יציבים יותר ולספק חוויית משחק טובה יותר.

אם מבחינה טכנית לא ניתן לשלוח גרסה של המשחק ל-64 ביט, למשל אם מנוע המשחק לא תומך ב-x86-64, יכול להיות שהמשחק ייחשב כ'ניתן להפעלה'. במקרה כזה, לא ניתן לקבל אישור מלא.

שאלה: איך אוספים את קובצי היומן?

תשובה: קובצי היומן מאוחסנים ב-%LocalAppData%\Google\Play Games Developer Emulator\Logs\` and all end with the file extension.log. Normally, this path expands to‎C:\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‏ 6520. תוכלו להריץ את הפקודה הזו כדי להתחבר מחדש:

adb connect localhost:6520

שאלה: מהו סינון החשיפה של חבילות ולמה צריך להוסיף תג <queries>?

הרשאות הגישה לחבילה חלות על כל משחק או אפליקציה שמטרגטים ל-Android 11 (רמת API‏ 30). במקרים רבים, גרסאות ה-build של Google Play Games במחשב הן הפעם הראשונה שמפתחים מקיימים אינטראקציה עם כללי החשיפה של החבילות. במערכת החדשה, המפתחים צריכים להצהיר באופן מפורש על החבילות שהם מתכוונים לקיים איתן אינטראקציה, אלא אם מדובר בחבילה גלויה באופן אוטומטי.

שאלה: איך פותרים את השגיאה נדרש חנות Google Play, אבל היא חסרה, או למה תכונות כמו חיוב פועלות כשמתקינים את המשחק מחנות Play אבל לא כשמתקינים את המשחק דרך צד שלישי?

הכללים החדשים בנושא חשיפה של חבילות עשויים לחסום את הגישה של המשחק ל-Play Services אם הוא לא מותקן מחנות Play. כדי לפתור את הבעיה, מוסיפים שאילתה לחבילה "com.android.vending" בקובץ AndroidManifest.xml:

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

שאלה: האם צריך להטמיע שינוי גודל החלון ב-Google Play Games במחשב?

לא.

שאלה: האם אפשר לשנות את מצב העכבר בין קלט גולמי לבין אמולציה של מסך מגע באמולטור של Google Play Games במחשב?

תשובה: כדי לעבור בין מצב סימולציה של מסך מגע לבין קלט "גולמי" של העכבר, אפשר להשתמש בתפריט ההקשר שבסמל שורת המשימות HPE_Dev:

צילום מסך של סרגל האפליקציות של Windows 11. התמונה של הגזר נבחרת כדי להציג סמלים מוסתרים, ומופיע ריבוע אדום מסביב

לוחצים לחיצה ימנית, בוחרים באפשרות 'אפשרויות למפתחים' ובוחרים את מצב הקלט שרוצים לדמות בקטע 'מצב קלט של עכבר'.

צילום מסך שבו מוצג תפריט ההקשר המורחב על סמל 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 גרסה 2, תהליך הכניסה לעבודה במכשיר: GMS Core ואפליקציית Play Games.

  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 Games בגרסה 2021.08.29094 ואילך. כדי לבדוק את זה, עוברים אל הגדרות > אפליקציות, בוחרים באפליקציית Play Games ומאתרים את מספר הגרסה בתחתית דף הפרטים.

    חשוב לדעת: כבר אין צורך להטמיע את אפליקציית Play Games באופן צדדי כדי לבדוק את גרסת 2 של שירותי Play Games. הגרסה הנדרשת אמורה להיות זמינה עכשיו במכשירי המשתמשים.

שאלה: האם אפשר להשתמש בקצב מסגרות ב-Google Play Games במחשב (או "למה משחק Unity שלי קורס בזמן ההפעלה")?

תשובה: הספרייה קצב פריימים נתמכת ב-Google Play Games במחשב, אבל הגרסה שכלולה במשחק Unity גורמת כרגע לקריסה בזמן ההשקה. אם אתם משתמשים במנוע המשחקים של Unity, מחפשים את האפשרות Optimize Frame Pacing (אופטימיזציה של קצב הפריימים) ב-build ומוודאים שהיא מושבתת.

צילום מסך של

שאלה: האם ניתן לאפשר לשחקנים להעלות תמונות שמאוחסנות באופן מקומי מ-Google Play Games במחשב?

תשובה: בשלב הזה, לאמולטור אין הפשטה משמעותית של מערכת הקבצים המקומית כדי לבחור או לצבור תמונות שמאוחסנות במחשב של השחקן. אם אתם משתמשים כרגע ב-Intent.ACTION_PICK בשילוב עם MediaStore.Images.Media, עליכם להסיר את הקוד הזה בגרסאות ה-build של Google Play Games למחשב בינתיים.

שאלה: האם אפשר להריץ כמה מכונות של הסימולטור או כמה משחקים בו-זמנית בסימולטור?

תשובה: האמולטור תומך רק בהפעלה של מופע אחד של אמולטור ותומך בהפעלת משחק אחד בלבד בכל פעם. בנוסף, הסימולטור לא תומך בהפעלת כמה מופעים של אותו משחק.

שאלה: אפשר להשתמש בהתראות מ-Google Play Games?

תשובה: מכיוון ש-Google Play Games משתמש במהדמ, יש תמיכה מוגבלת בהתראות.

שאלה: האם אפשר להשתמש במודעות במשחקים עם Google Play Games במחשב?

תשובה: כן. עליך לפנות לרשת המודעות כדי לוודא שהיא תומכת ב-Google Play Games במחשב. אם יש לכם רשת מודעות, כדאי לעיין במדריך למפתחים כדי לקבל מידע נוסף על האופן שבו ניתן לתמוך בצורה הטובה ביותר ב-Google Play Games במחשב.

שאלה: איך אנחנו תומכים ב-Google Play Games במחשב כרשת מודעות?

תשובה: במדריך הזה למפתחים מוסבר איך רשתות פרסום יכולות לתמוך בצורה הטובה ביותר ב-Google Play Games במחשב.

שאלה: איך מנתחים נתונים של Google Play Games במחשב ב-Google Play Console?

תשובה: אתם יכולים למצוא את הדוחות על Google Play Games במחשב בקטעים 'נתונים סטטיסטיים', 'מדדי Android ' ו'היקף החשיפה ומכשירים'. מסננים באמצעות גורם הצורה ובוחרים באפשרות Google Play Games במחשב כדי לראות את הנתונים בפלטפורמה.

שאלה: האם אפשר להשתמש בתכונות בדיקת טראקים, רישום מראש או בתכונות אחרות של טראקים להשקה ב-Google Play ב-Google Play Games במחשב?

תשובה: במהלך תהליך הבטא, אנחנו מבקשים להשתמש בתהליכי השחרור שתועדו. מידע נוסף זמין בקטע שיקולים לגבי גרסאות בטא.