משחקים שמורים

השירות 'משחקים שמורים' מאפשר לחסוך של השחקנים את ההתקדמות במשחק לשרתים של Google. המשחק שלך יכול לאחזר את נתוני משחק שמורים כדי לאפשר לשחקנים חוזרים להמשיך את המשחק בפעם האחרונה בכל מכשיר.

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

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

מידע בסיסי על משחקים שמורים

משחק שמור מורכב משני חלקים:

  • blob בינארי לא מובנה – הנתונים האלה יכולים לייצג כל מה שתבחרו, והמשחק אחראי לניתוח ולכתיבה שלו.
  • מטא-נתונים מובנים – מאפיינים נוספים שמשויכים לנתונים הבינאריים שמאפשרים לשירותי המשחקים של Google Play להציג 'משחקים שמורים' בממשק המשתמש (UI) של רשימת המשחקים השמורים שמוגדר כברירת מחדל, וגם תציג מידע שימושי אפליקציית Google Play Games (לדוגמה, חותמת הזמן של העדכון האחרון).

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

תמונות שער

שירות 'משחקים שמורים' מספק חוויית משתמש ויזואלית בנוסף של שמירה על עקביות. מומלץ מאוד להיעזר בנציג תמונות עם קובצי שמירה תואמים. אם משתמשים בברירת המחדל של 'משחקים שמורים' הצגת רשימה של ממשק המשתמש (UI) שסופק על ידי Play Games SDK במשחק, ממשק המשתמש תציג את תמונות השער האלה. תמונות השער עשויות להופיע גם אפליקציית Google Play Games.

תיאורים

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

מכסה

המפתחים לא מחויבים על נתוני משחקים שמורים שמאוחסנים בענן. במקום זאת, הנתונים האלה נספרים במסגרת המכסה של השחקנים ב-Google Drive - אתם אף פעם לא צריך לדאוג. המכסה היחידה שמפתחי המשחקים צריכים להתחשב בה הוא המכסה שלהם ב-Google Drive API.

בידוד של קריאה/כתיבה

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

תמיכה אופליין

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

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

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

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

מגבלות

Google Play Games Services אוכפת כרגע מגבלות גודל על נתונים בינאריים ועל כיסויים גודל תמונה של 3MB ו-800KB בהתאמה.

מטא-נתונים של משחקים שמורים

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

נכס תיאור
מזהה מחרוזת ייחודית שנוצרה על ידי Google Play Games Services עבור הפריט שנשמר משחק. המזהה הזה משמש לצורך התייחסות למשחק שנשמר במשחק שלך הלקוחות שלנו.
שם שם מקוצר שסופק על ידי המפתח עבור המשחק השמור, לדוגמה "שמירת מיקום 1" או "PlayerName_Save1". המידע הזה לא מוצג לשחקנים.
תיאור תיאור של המשחק השמור שסופק על ידי המפתח.
תאריך עדכון אחרון חותמת זמן באלפיות השנייה שנוצרה על ידי שירותי Google Play Games המועד שבו המשחק השמור עודכן לאחרונה.
משך ההפעלה זמן שסופק על ידי המפתח (באלפיות שנייה) להצגה משחק. הערך הזה צריך לייצג את משך הזמן שהשחקן שיחק בו את משחק השמירה המתאים. לדוגמה, ערך הזמן ששיחקת במשחק המספר 3600000 יוצג על ידי Google Play Games Services בתור 'שעה אחת'.
תמונת שער זהו נכס אופציונלי שסופק על ידי המפתח, ומכיל מידע על תמונת שער.

הטמעות של לקוחות

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