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