רגע מפתח בשבועSimCityהיה ללא ספקהופעת סרטוןממודדר,אזר, מכריז שהוא מצא דרך להסיר את הטיימר הלא מקוון של המשחק. המסמר האחרון בארון התביעות המגוחכות, המוד הזה הוכיח שהכל מלבד מרובי המשתתפים האסינכרוני פועל על המכונה הביתית שלך. יצרנו קשר עם האיש מאחורי המוד, אזר אחד, והיה לו עוד הרבה מה לומר. לדעתו, המידע המגיע מהשרתים הוא כל כך בסיסי, שלמרות הטענות של Maxis, לא אמורה להיות שום בעיה בכלל לדמות את ההפעלה האזורית במצב לא מקוון.
כל כך הרבה מהטענות של Maxis לגבי אופן הריצה של SimCity הסתכמו בחשיבות המידע מהשרתים, מה שמניע את החוויה של השחקנים בין אם הם מחפשים קונגלומרציה חברתית, או עושים זאת לבד. ואפילו בהגרסה הרוויזיוניסטית של בראדשומהטענות האלה, עדיין אומרים לנו שהדרך שבה זה עובד היא "חדשנית". לא כך, טוען אזר.
"ניתחתי את כל קריאות הנתונים אל שרתי EA וממנו - כל ה-API, כל בקשה לנתונים וכל הנתונים שחוזרים", מסביר המודר. ובכך, הוא מצא כמה תוצאות מפתיעות. "שרתי SimCity לא עושים חישובים שלא ניתן היה לבצע במחשב שלך, אפילו עבורהאזור כולומצב לא מקוון של שחקן יחיד, שלא לדבר על רק העיר שבה אתה נמצא."
זו האמונה שלו (ברוראָנוּאין לך שמץ של מושג - אנחנו לא מומחים כאן בכלל) שהשרתים לא מתאמצים כמעט כמו שמקסיס אומרים. "כל השרת שולח ללקוח שלך, זה כמה נתונים בסיסיים מאוד על כל עיר - כמה כוח יש להם זמין, כמה משאיות כיבוי רזרביות, אתה יודע - דברים מהסוג הזה. זה מינורי, וזה נשלח כמספרים גולמיים. שלך הלקוח ואז פשוט אומר 'אוי, יש XXX חילופי חשמל מעיר Z'. זה כל כך פשוט".
אבל נראה שזה סותר את הטענות של Maxis כי השרתים "משתמשים בטכנולוגיה חדשה כדי לממש חזון של שחקנים המחוברים באזורים כדי ליצור SimCity שתפס את הדינמיות של העולם שבו אנו חיים". איך אזר מגיב לזה? "חישובי צד השרת כולם, למען האמת, זבל." אה. לדעתו, ברור. "כל חלק מזה", הוא ממשיך. "ה'טוב' היחיד שהם עושים כרגע זה עבור אזור מרובה משתתפים - הם רק דרך לעיר שלי להגיד לעיר שלך כמה כוח יש לי פנוי, ולעדכן את הנתונים האלה כל כמה דקות בזמן שאני משחק. מתווך של מיונים."
למעשה, אזר חושב שלמרות זאת, הטכנולוגיה לא כמעט טובה כפי שהיא צריכה להיות. "השרתים נוראיים, ההגדרה של MySQL מרושלת, והם מנסים להתמודד עם כל צד השרת השומר ("הענן") שמבלבל אותם ללא הרף - הם לא מותאמים לכמה ערים בו-זמנית מחוברות בבת אחת, החיסכון ה"ענן" הזה אפילו לא חכם - אם אתה מחליף שרת, כל השמירה שלך נעלמה שרתים משלו."
התאמה למידע שקיבלנומהחפרפרת של המקסיס שלנו, אזר מסביר שהתפקיד הנוסף היחיד שמשרתים השרתים - מעבר ל"שטף וגוף" המובן מאליו כפי שהוא מכנה זאת של הזמנות, צ'אט, לוחות הישגים וכו' - הוא למנוע רמאות. "רוֹבשל עבודת העיבוד זה כנראה הניסיונות שלהם לדבר נגד רמאות, בדיקה של עיר לא עושה... משהו... במהירות לא מציאותית."
כפי שציינו שוב ושוב, למרות שלא להציע גרסה לא מקוונת של SimCity היא לגמרי השיחה של Maxis, הבעיה שלנו השבוע הייתה עםהטענה שלהםזה יהיה כמעט בלתי אפשרי, במקום שהם פשוט יאמינו שזה לא רצוי. (ברור שיש לנובעיות עצומותעם כל משחק שנכה גם על ידי DRM כזה.)
אז עד כמה פשוט אזר חושב שהפעלת גרסה לא מקוונת עשויה להיות? "הם יכולים להפוך אזור שלם לשחקן יחיד במצב לא מקוון עם אבסולוטקַלוּת. זה יהיה פשוט כמו קידוד במתג האומר, 'האם האדם הזה משחק שחקן יחיד? קח את ערכי ההספק של כל עיר מהזיכרון המקומי במקום לבקש זאת מהשרת במקום זאת.' הדבר היחיד שחסר הוא שמירה בכונן קשיח מקומי - אבל בוא נהיה אמיתיים, הקוד להצלת העיר שלך כבר קיים, אני לא יכול לדמיין שאפילו זה ייקח יותר משעה להכניס ללקוח (וכנראה שהוא כבר קיים בלקוח הלקוח לפיתוח בונה), בתוספת מעט זמן עבור רכיבי ממשק המשתמש עבור Save/Load."
"למצב לא מקוון", הוא ממשיך, "במקום לשאול את שרתי EA כמה כוח זמין מעיר אחר באזור, זה פשוט יהיה בזיכרון, כקומץ קטן של ערכים מעיר אחרת. אין חישובים חיים נעשה עליהם רק ערכים גולמיים, כל שרתי EA שולחים בכל מקרה וכיוון שאתה משחק/מדמה רק עיר אחת בכל פעם במצב לא מקוון (ערים שאתה לא משחק בהן "קפואות בזמן"). ערכים של כמה כוח פנוי, משאבים וכו' בערים אחרות לא יצטרכו אפילו לעדכן, עד שתשנה ערים."
אבל איך זה יעבוד בדיוק? אם הערים האלה יוקפאו, המשאבים לא יתחדשו, ולא יתרוקנו? "בוא נגיד שאתה ואני משחקים באזור ביחד", אומר אזר, מדבר על המשחק הרגיל באינטרנט. "אתה בונה עיירה שיש בה הרבה חשמל ומים (מים הם חומר מתכלה בדיוק כמו פחם) וחלפים משאיות כיבוי. אני בונה עיר קזינו גדולה עם הרבה פושעים. אתה יוצא לא מקוון ולא משחק שבוע שלם, אבל אני ממשיך לשחק שבוע שלם". בסדר, איתך. "במהלך אותו שבוע, הלקוח שלי ימשיך לספר לי סיפורים על משאיות כיבוי שבאו לעזור לי מהעיר שלך, אני אמשיך לקבל ממך מים, אמשיך לקבל ממך חשמל - ב'כמות מוגדרת' המוכתבת על ידי איך הרבה היה לך פנוי כשהתנתקת לאחרונה. כל זה מעובד על ידי הלקוח שלי.לֹאעל ידי השרת. כל מה שהשרת עשה היה לומר לי 'X משאיות כיבוי זמינות, Y מים זמינים, כוח Z זמין, מהעיר עם השם ABC', בתור רשימה גולמית של ערכים. כשתתחבר שוב, מפלס המים שלך יהיו בדיוק כפי שהיו בעת התנתקת בפעם האחרונה, מכיוון שהשרתים של EA לא עבדו בשום עיבוד, והלקוח שלי משפיע רק על העיר שאני מדמה."
קריקי. אז גרסה לא מקוונת של המשחק יכולה לפעול בדיוק באותו אופן. אתה יכול לשחק במספר ערים באזור הפרטי שלך, כל אחת קופאת כאשר לא משוחקת בדיוק כפי שהמשחק הנוכחי פועל. "לֹאהעיבוד נעשה בערים בהן אינך משחק כרגע - הן פשוט קופאות בזמן ומספקות סט קבוע של ערכים של 'משאבים' שהעיר המנוגנת כרגע מדמה. הלקוח מבצע את כל העיבוד, וזו הסיבה שבכל עיר שלא משחקת (מקוונת או לא) לא עשה לה שום דבר על ידי השרתים של EA אם הבעלים של אותה עיר לא משחק בעיר שלו באותו זמן."
דיברנו גם עם Azzer על ההתרחשויות המוזרות למדי עם השרשורים הקשורים למוד שלו שנעלם מהפורומים של EA. סדרה של ציוצים מאת,אריק ריינולדס, "מנהל בכיר של תקשורת עולמית" (אבל כנראה לא מתמטיקה), הסביר שהוא הולך להיות "ברור ב-1000%".
"בשל ה-ToS שלנו אנחנו צריכים למחוק את השרשור על הפריצה/מוד מהפורומים שלנו. אנא העבירו אותו למקומות אחרים והמשיכו בדיאלוג."
ואז קצת פחות מ-1000% בבירור, הוא הוסיף,
"בעבר תמכנו בקהילת המודינג ובעתיד אנו מחויבים לתמוך. פריצות אינן מודים."
זו לא הייתה אי בהירות שהוא הבהיר עוד יותר. זה היה אחד שהפתיע גם את אזר. "שרשור שהכנתי המפרט את כל עבודת המודדינג (וגם ניקוי כל מידע שגוי) בפורומים של EA נמחק תוך 30 דקות מהפרסום (אחרי 3 עמודים של תשובות)." אבל למרות שהצהיר ריינולדס על הבחנה ברורה בין פריצות ומודים, התינוקומי האמבט נזרקו מהפורומים של EA. (תוכל לקרוא את השרשור שנמחק של אזרכָּאן.)
"שעות לאחר מכן," ממשיך אזר, "הופיע חוט דביק חדש שאומר שאסור לדבר על מוד". עד כמה זה מנוהל בקפדנות, תהה המודר. אז הוא פתח שרשור בשם "מודים ורוקרים", שדן בתרבות המוזיקה הבריטית של שנות ה-60. "רק כדי לראות אם הם מוחקים שרשורים אפילו מבלי להסתכל על התוכן."
הם היו? "זה נמחק מבפניםשלושים שניות של פרסום. כן, ברור שביקשתי למחוק את כותרת השרשור הזה - אבל בכל זאת צחקתי."
נשמח להעלות את הנקודות הללו למקסיס, ונוכל לספק לכם את התיקונים שלהם לאמור לעיל, יחד עם ההבהרות והתגובות שלהם, אבל הם מתעלמים מאיתנו.