הערות העדכון אמרו: "כחלק מהמאמצים המתמשכים שלנו נגד משחק לא הוגן, אנחנו ממשיכים להרחיב את Denuvo Anti-Cheat ליותר שחקנים" . אבל ה-anti-cheat של Denuvo פועל ברמת הליבה (kernel-level), ומצפה לגישה עמוקה למערכת Windows ש-Proton/Wine לא יכולים לחקות במלואה. התוצאה הייתה תוצאות חיוביות שגויות (false positives) שסימנו את שכבת התאימות Proton עצמה כתוכנה אסורה, ויצרו את שגיאת ARAV1011
.
משתמשי לינוקס בכל ההפצות – אובונטו, ארץ', קאצ'יOS, ו-SteamOS ב-Steam Deck – ננעלו מחוץ למשחק . פורומים קהילתיים התמלאו בדיווחים תוך שעות, ושחקנים הזהירו זה את זה לא לבצע פשיטות (raids) על שום מערכת לינוקס
.
ואלווה ו-Embark עברו בשלושה שלבים במהירות:
17 ביוני – Embark יעצה לשחקנים המושפעים לעבור ל-Proton Experimental בענף ה-bleeding-edge הבטא, שהכיל פתרון עוקף ראשוני . זה דרש תצורה ידנית – לא אידיאלי עבור משתמשי Steam Deck שמצפים לחוויית 'plug-and-play'.
18 ביוני – ואלווה עדכנה את ענף ה-Proton Hotfix הייעודי עם תיקון תאימות מתאים והציבה אותו ככלי התאימות המוגדר כברירת מחדל עבור ARC Raiders . שחקנים לא היו צריכים יותר שום התאמה ידנית; פשוט שמירה על Proton Hotfix מעודכן השיבה את המשחק לפעולה
.
עבור רוב השחקנים, המשחק היה בר-משחק שוב ללא כל התעסקות. התקרית טופלה מהר יותר משבירות תאימות דומות רבות בלינוקס, אבל היא חשפה פגיעות מבנית עמוקה יותר.
Anti-cheat ברמת הליבה הוא נקודת החיכוך הבסיסית. Denuvo Anti-Cheat, כמו מערכות anti-cheat מודרניות רבות, מסתמך על גישה ברמת הליבה ש-Windows מספקת אבל לינוקס דרך Proton/Wine אינה חושפת במלואה . התוצאה היא תוצאות חיוביות שגויות שמסמנות את שכבת התאימות עצמה כתוכנה אסורה. זו אותה בעיה שפגעה בכותרות אחרות שמשתמשות ב-anti-cheat ברמת הליבה, ונותרה המחסום הגדול ביותר ללינוקס כפלטפורמת גיימינג.
מודל התאימות הוא שביר. אפילו משחק שהוא רשמית Steam Deck Verified ועובד מאז ההשקה יכול להישבר בין לילה על ידי שינוי בצד השרת או בתוכנת ביניים שהמפתח מעולם לא בדק על לינוקס. התקרית הזו מתרחשת בדיוק כש-Valve מתכוננת לשלוח חומרת Steam חדשה – Steam Machine ו-Steam Frame – מכשירים שתלויים לחלוטין במערכת האקולוגית הזו .
הנטל נופל על Valve ועל ספקי תוכנות הביניים, לא רק על המפתחים. היכולת של Valve לתקן את Proton Hotfix תוך יומיים מראה שקיים שסתום ביטחון, אבל הוא תגובתי. הפתרון העמוק יותר דורש מספקי anti-cheat כמו Denuvo ו-EAC של Epic לתמוך באופן טבעי ב-Proton/Wine. מעודד לגלות שגם Epic Games וגם Electronic Arts פרסמו לאחרונה מודעות דרושים למהנדסי anti-cheat ללינוקס, מה שמרמז שהתעשייה מתחילה להתייחס לנושא ברצינות .
לתו Steam Deck Verified יש מגבלות. סטטוס מאומת משקף תאימות בזמן הבדיקה – הוא אינו מחסין משחק מפני שינויי תוכנות ביניים עתידיים. התקרית הזו מחזקת את ההבנה שאימות הוא תמונת מצב, לא ערובה.
תקרית ARC Raiders היא מקרה בוחן במתח בין שתי עדיפויות מתחרות: אכיפת anti-cheat ותאימות פלטפורמה. מפתחים רוצים באופן מובן anti-cheat ברמת הליבה כדי לעצור רמאים, אבל הבחירה הזו באה עם מחיר – הרחקת משתמשי לינוקס ואיום על ההבטחה של Steam Deck לחוויה דמויית קונסולה.
התיקון של Valve תוך יומיים היה מרשים, אבל הוא הסתיר אמת לא נוחה: עד שספקי anti-cheat יתחייבו לתמוך ב-Proton באופן טבעי, כל משחק שמחליף EAC ב-Denuvo או מפעיל זיהוי ברמת הליבה הוא פצצה מתקתקת עבור שחקני לינוקס.
שורה תחתונה: Live Update 1.33.0 שבר את ARC Raiders בלינוקס וב-SteamOS על ידי הרחבת כיסוי Denuvo Anti-Cheat ללא תאימות ל-Proton. Valve תיקנה את Proton Hotfix והפכה אותו לברירת המחדל עבור הכותר תוך יומיים. הפרשה מדגישה ש-anti-cheat ברמת הליבה נותר המכשול הגדול ביותר לגיימינג בלינוקס, ושאפילו כותרים 'מאומתים' נמצאים במרחק עדכון תוכנת ביניים אחד משבירה.
Comments
0 comments