היי אנשי אינטרנט, האם ידעת שמיקרוסופט מייצרת משחקי וידאו? אוקיי, אתה בטח מודע לגלגולים השונים של ה- Xbox, כן. אבל הרבה לפני ה- Xbox, מיקרוסופט הייתה מפרסמת משחקי וידאו למחשב האישי ... והיא עדיין! יש לה אפילו פלטפורמת הפצה משלה, שהיא ה- די נורא של חנות Windows .
העניין כאן הוא שמיקרוסופט מודעת מאוד לשוק המשחקים הרווחי למחשבים אישיים, והם ממש יעריכו את זה אם הייתם חושבים על חנות Windows כאלטרנטיבה ל- Steam. זה לא, אפילו לא קרוב, אבל הם היו רוצים שזה יהיה. ועכשיו הם הציגו מערכת חדשה נגד רמאות, שהם מכנים TruePlay ללכת עם החנות שלהם שאף אחד לא רוצה להשתמש בה.
מהי תוכנה נגד צ'יט?
אם יש לך משחק מרובה משתתפים, אתה צריך סוג כלשהו של הגנה מפני רמאים. רמאים הם בלתי נמנעים אם אתה מקבל כמות שחקנים פעילה כלשהי, ואם אתה לא לפחות מנסה להרגיע את השובבות, כל השחקנים שומרי החוק שלך יעזבו למשחק אחר שבו הם לא ממשיכים להיהרג על ידי מטומטמים.
לרוב למפתחים אין את המשאבים או המומחיות לאיתור ולעקוב אחר רמאים בנוסף לחובות הפיתוח והשמירה הרגילים שלהם. אז עכשיו יש מערכות אנטי-רמאות שנבנו מראש שהן יכולות לשלב במשחקיהן ... בערך כמו מנוע משחק שעושה רק דבר אחד. הפופולרי ביותר הוא כנראה Valve's Anti-Cheat (VAC) זה משולב עם Steam עצמה. בנוסף לאיתור רמאים, VAC עוקב אחריהם בשרתים ובמשחקים מרובים, ומאפשר למפתחים אפשרויות לאיסורים ולחסימות מכל הסוגים. לרוב האלטרנטיבות המסחריות אפשרויות דומות.
כמה מפתחי משחקים מרובי משתתפים עדיין שומרים על מערכות אנטי-צ'יט משלהם, אך ה- VAC והחלופות שלו כה נרחבים וחסכוניים שלעתים קרובות משתמשים בהם רק כדי לחסוך זמן וכסף. לדוגמא, Activision משתמש ב- VAC ביורים מרובי משתתפים כמו תחושת שליחות , למרות שזה מתחרה של Valve ואחד המו"לים הגדולים בעולם.
במה TruePlay שונה?
בהשוואה ל- VAC, TruePlay של מיקרוסופט פשוט יחסית. (זה לא סוג של השבתה, אגב - VAC קיים כבר למעלה מעשור, אז כמובן שהיה לו יותר זמן להתבגר). TruePlay פועל כתהליך ברמת המערכת ב- Windows כדי להגן על תוכנית המשחק ועל קבציו מפני התעסקות במקום לנסות לאתר נגנים מקוונים דרך השרתים.
TruePlay הוא ממשק API קטן יחסית שאפשר להוסיף אליו יישומי פלטפורמת Windows אוניברסלית (האפליקציות שהורדת מחנות Windows). יש לנקות את היישומים על ידי המערכת הפנימית של מיקרוסופט לפרסום לחנות, ומשתמשי הקצה (נגנים) צריכים להסכים לתנאי TruePlay לפני שהמערכת תוחל על המשחקים שלהם. מפתחים יכולים לבחור להגביל את הגישה לחלקים מסוימים במשחקים שלהם - כמו מרובה משתתפים מקוונים, אשר לרוב ממוקדים על ידי רמאים - עבור שחקנים המסרבים לתנאי TruePlay. ניתן להחיל בדיקת הרשאה זו שוב ושוב ברקע.
אם TruePlay מזהה חריגות בקבצי המשחק המקומיים, או אם השחקן מבטל הרשאה להפעלת TruePlay (על ידי השבתת התהליך המקומי במנהל המשימות של Windows), המשחק יכול לכבות באופן מיידי את הגישה לרכיבי TruePlay בלבד. . במילים אחרות, הוציאו את השחקן ממשחק מרובה משתתפים.
מדוע מפתחים ישתמשו בזה?
הפוך כאן הוא ש- TruePlay אמור להקשות על פריצת משחקים מקצה המשתמש, וניטור רציף על ידי תהליך Windows במקום מערכת זיהוי בצד השרת יהיה זול יותר וקל יותר לניהול. זה דבר טוב עבור שחקנים - לפחות שחקנים שלא רוצים לרמות - ומפתחים שרוצים להגן על שלמות המשחקים שלהם ולהימנע מאובדן לקוחות מתוסכלים.
המכשול הגדול בכך הוא שחנות Windows עדיין איננה יעד מבוסס היטב למשחקי AAA גדולים ומניבים רווח. יש מבחר די הגון של כותרות בסגנון נייד וכמה משחקים בולטים שפורסמו על ידי מיקרוסופט כמו מיינקראפט וה כּוֹחַ סדרת מירוצים, אבל זה בערך. בזמן כתיבת שורות אלה, המשחק "הנמכר" הטוב ביותר בחנות Windows הוא קנדי קראש , משחק הסמארטפון / פייסבוק המפורסם והשמצה.
זה לא כל קודר ואבדון. חנות Windows הוא מרוויחים קצת קיטור, במיוחד כאשר למפתחי אינדי נמאס מחוסר האוצרות של Steam. קיום אפשרות נגד מערכת רמאות ברמה המערכת היא צעד קטן אך מכריע כדי לאפשר לחנות Windows להפוך למתחרה אמיתי. בשילוב עם מאמצים כמו משחק חוצה פלטפורמות ומערכת VR מציאות מעורבת, הדברים בדרך כלל מסתכלים מעלה.