כדי לספק לשחקנים את חוויית השימוש הטובה ביותר ב-Google Play Games במחשב, הגרסאות של המשחק שלכם ל-Google Play Games במחשב ולנייד (Android) צריכות לספק חוויה חלקה במכשירים שונים באמצעות ערכת ה-SDK של Google Play Games Services v2. רק כך המשחק ייחשב כמשחק שעבר אופטימיזציה ל-Google Play Games במחשב.
סיכום הדרישות:
- שחקנים בנייד (Android) וב-Google Play Games במחשב (במחשב) נכנסים אוטומטית ל-Google Play Games Services במשחק שלכם כשהדבר אפשרי, וההתקדמות שלהם במשחק (לא כולל הדרכות) מקושרת למזהה השחקן שלהם ב-Google Play Games Services. במכשירים אחרים, המשחק משחזר אוטומטית את ההתקדמות הזו אם אין סתירות בין ההתקדמות הזו לבין המצב המקומי.
- יכול להיות שהמשתמשים יתחברו למשחק שלכם באופן אוטומטי באמצעות Google Play Games Services, אבל לא יתחברו באמצעות מערכת הזהויות הקיימת שלכם (למשל, חשבונות אורח). במקרים כאלה, אם המשתמש מחובר לשירותי Google Play Games ומצפה שההתקדמות שלו תישמר, עדיין צריך לגבות ולשחזר את ההתקדמות שלו. היוצא מן הכלל היחיד הוא כשמשתמש מבין במפורש שמצב האורח קשור למכשיר יחיד.
- כדי לעמוד בדרישה הזו, צריך להשתמש בכניסה לחשבון בגרסה 2 של Google Play Games Services. אם אתם משתמשים בכניסה לחשבון בגרסה 1, יש לנו הנחיות להעברת שילובים של Java ושל Unity.
- אם במשחק שלכם יש פתרונות אחרים לזיהוי, כדאי לקשר את מזהה השחקן ב-Google Play Games Services לפתרונות האלה, כדי שהשחקנים לא יצטרכו לשחזר את פרטי הכניסה שלהם באופן ידני כשהם משתמשים במכשיר חדש.
- אם יש סתירות בנתוני ההתקדמות (שחקן נכנס באמצעות Google Play Games Services ופלטפורמת זהויות אחרת), צריך לפתור את הבעיה באופן שהשחקנים יכולים לצפות לו ולהבין אותו. יכול להיות שתוצג לשחקן שאלה באיזה חשבון הוא רוצה לשחק, עם העדפה להתקדמות המקומית, או שתינתן אפשרות למזג את ההתקדמות.
אנחנו מבינים שלפתרונות הקיימים שלך לניהול זהויות יש מורכבויות משלהם, ואנחנו גמישים לגבי מקרים חריגים שנובעים מהתנגשויות בזהויות ומהפתרון שלהן. בסופו של דבר, הדרישה היא שהשחקנים יוכלו לשחזר אוטומטית את ההתקדמות או את הסטטוס שלהם כשהם עוברים בין Android (כולל טלפונים וטאבלטים) לבין Google Play Games במחשב.
כאן אפשר לקרוא המלצות לשילוב של Google Play Games Services עם מערכת הזהויות הקיימת. אפשר לבחור בין שתי שיטות שילוב עיקריות בהתאם לצרכים של המשחק.
- פתרון לקישור: יצירת קישור אחד לאחד בין Google Play Games Services לבין מערכת הזהויות הקיימת שלכם.
- פתרון לזיכרון: משייכים חשבון של Google Play Games Services לכמה חשבונות שמשויכים למשתמש כדי לשחזר את המצב.
כל שיטה מציעה יתרונות שונים לניהול ההתקדמות של השחקנים במכשירים שונים.
אתם יכולים להשתמש במקרים לדוגמה כדי להעריך את הפתרון שלכם בהשוואה לדרישות.
הנה רשימת מטלות שכוללת את ההתנהגויות הנדרשות והמומלצות שלנו שקשורות לכניסה ל-Google Play Games Services ב-Google Play Games במחשב.
| מזהה | חשיבות | תיאור |
|---|---|---|
| 1.1 | נדרש ל-builds מותאמים | התחברות של שחקנים באמצעות Google Play Games Services v2 במכשירי Android וב-Google Play Games במחשב.
משלבים את Google Play Games Services v2 SDK החדש עם הגרסאות של המשחק ל-Android ול-Google Play Games במחשב, ומפעילים את פונקציונליות הכניסה במשחק. משתמשים בפרטי הכניסה של שחקנים מחוברים כדי לעמוד בדרישה 1.2. שימו לב שהתחברות לגרסה 1 לא עומדת בדרישה. אם אתם משתמשים בגרסה 1 של Google Play Games Services במשחק שלכם, אתם צריכים לשדרג לגרסה 2. מידע נוסף על העברת המשחק זמין במדריכים בנושא Java ו-Unity. |
| 1.2 | נדרש ל-builds מותאמים | גיבוי ושחזור של התקדמות השחקן באמצעות מזהה השחקן ב-Play Games Services.
הדבר לא נדרש אם השחקן מבין שההתקדמות קשורה למכשיר המקומי ותאבד אם הוא יעבור למכשיר אחר, או שההתקדמות היא רק במסגרת ההדרכה. כדי לוודא שהשחקנים לא יאבדו את ההתקדמות שלהם כשהם עוברים למכשיר אחר, מאפסים את המכשיר או משחקים בכמה מכשירים, צריך לוודא שההתקדמות שלהם מגובה בפתרון לשמירה בענן, ולהשתמש במזהה השחקן ב-Play Games Services כמפתח, באופן מאובטח, אם משתמשים בשרת גיימינג משלהם בעורף. כששחקנים נכנסים באמצעות Play Games Services, צריך לבדוק אם יש התקדמות שמשויכת לחשבון הזה, ואם כן, לאפשר לשחקן להמשיך מהמקום שבו הוא הפסיק. אפשר להשתמש בפתרון משלכם לשמירת נתונים בענן או בפתרון Saved Games של Play Games Services. אם השחקן לא נכנס באמצעות Play Games Services, כדאי לנסות לשמור את ההתקדמות שלו באופן מקומי, ואז לסנכרן את ההתקדמות הזו כשהשחקן ייכנס בסופו של דבר ל-Play Games Services. כך אפשר למנוע אובדן של התקדמות השחקן אם הוא דוחה את הכניסה למשחק. |
| 1.3 | שיטה מומלצת | הוספת לחצן כניסה לשחקנים שלא מחוברים לחשבון.
יכול להיות ששחקנים יבחרו שלא להשתמש ב-Play Games Services ולכן לא יתחברו למשחק שלכם באופן אוטומטי. הוספת לחצן כניסה לשחקנים שלא מחוברים לחשבון מאפשרת להם לשנות את דעתם ולהתחבר ל-Play Games Services ככל שהם מתעניינים יותר במשחק שלכם. השחקנים צריכים למצוא את לחצן הכניסה בקלות. לדוגמה, הוא צריך להיות נגיש מהמסך הראשי או ממוקם במסך ההגדרות. אסור שהלחצן הזה יהיה מוסתר עמוק בתפריט המשחק. |
| 1.4 | מומלץ | פועלים לפי ההנחיות למיתוג של Google.
כדי לספק לשחקנים חוויה מושכת ועקבית מקצה לקצה, צריך להטמיע את ההנחיות למיתוג של Play Games Services. |