שחזור חלק

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

משחק משחזר את החשבון האחרון של השחקן במשחק בתרחישים הבאים:

הנחיות להטמעה

ההנחיות הבאות מתייחסות לשימוש בשחזור חלק:

מתי כדאי להשתמש בשחזור חלק?

  1. מכשיר חדש / התקנה חדשה: כששחקן חוזר מתקין את המשחק במכשיר חדש, המשחק צריך לשחזר את החשבון האחרון במשחק (IGA) ששויך למזהה השחקן בשירותי Google Play Games. השחקנים מצפים להמשיך לשחק עם ההתקדמות האחרונה ששמרו.
  2. התקנה מחדש: כששחקן חוזר מתקין את המשחק בכל מכשיר, צריך להתייחס לזה כאל התקנה במכשיר חדש וליישם שחזור חלק.

מתי לא כדאי להשתמש בשחזור חלק?

  1. עדכון האפליקציה: אם שחקן מעדכן את האפליקציה, הנתונים המקומיים כבר אמורים להיות קיימים (לדוגמה, השחקן עדכן את האפליקציה דרך Google Play). במצב כזה, לא מפעילים שחזור חלק, ומתייחסים למצב המקומי. עם זאת, אם אין נתונים מקומיים זמינים ומשחק IGA אחרון ששוחק משויך למזהה שחקן ב-PGS, המשחק יכול לשחזר את משחק ה-IGA הזה או להציג לשחקן את מסך הכניסה של המשחק.
  2. יציאה מפורשת: אם שחקן יוצא באופן מפורש מהמשחק, סביר להניח שהוא רוצה לעבור לחשבון אחר או להישאר מחוץ למשחק. במצב כזה, אל תכפו שחזור של החשבון הקודם בהפעלה הבאה. במקום זאת, הציגו את מסך הכניסה. כך השחקנים יכולים לעבור בין כמה חשבונות במשחק.

יישוב מחלוקות:

אם המשחק שלכם מיישם את ההנחיות לחוויית המשתמש בנושא זרימת אימות אידיאלית ופועל לפי ההנחיות ליישום שחזור חלק, לא תהיה בעיה של פתרון קונפליקטים במשחק. עם זאת, אם המשחק נתקל במצב שבו לשחקן יש חשבון מקומי עם התקדמות משמעותית, אבל יש לו גם גיבוי בענן של המשחק האחרון ששוחק שמקושר ל-PGS, המשחק לא אמור להחליף באופן אוטומטי את הנתונים המקומיים.Guest במקום זאת, צריך להציג הנחיה לשחקן לבחור בין שני המצבים.

לדוגמה, הצגת הנחיה: "נמצאה שמירה בענן. רוצה לשחזר את רמה 50 או להשאיר את רמה 5 המקומית?".

כבילה של מזהה השחקן ב-PGS למזהה השחקן במשחק האחרון

כדי להטמיע שחזור חלק, המשחק צריך לוודא שיש קשר בין ה-IGA האחרון שהשחקן שיחק בו לבין מזהה השחקן המאומת שלו ב-PGS. אפשר לעשות זאת באחת מהשיטות הבאות:

  1. בקצה העורפי שלכם: אתם יכולים לשמור את השיוך של מזהה השחקן למזהה במשחק בקצה העורפי שלכם, ובנוסף למפות את מצב המשחק האחרון למזהה במשחק, כדי שתוכלו לאחזר את מזהה המשחק האחרון של שחקן ברגע שתקבלו את מזהה השחקן אחרי אימות הפלטפורמה.
  2. Recall API (מומלץ): Recall API היא השיטה המומלצת להטמעה של שחזור חלק אם אין לכם קצה עורפי חזק משלכם לניהול זהויות. היא מאפשרת ל-Google לשמור את הקישור בין מזהה השחקן של המשתמש לבין מזהה החשבון הפנימי במשחק (הדמות). איך Recall API פועל:

    1. אחסון: כשמשתמש משחק, נשלח ל-Google 'טוקן זיכרון' (קישור מוצפן לחשבון שלו במשחק).

    2. אחזור: במכשיר חדש, אחרי אימות PGS, שולחים שאילתה ל-Recall API. אם קיים אסימון, מפענחים אותו כדי למצוא את מזהה ה-IGA ומשחזרים את ההתקדמות באופן מיידי.