
אנטי-צ׳יט שווה הפעלה רק אם הוא מגן עליך בלי לכרסם בתקציב הפריימים שלך. הנה מספרי ה-resmon המדויקים של ZeroTrust בשרת של 300 שחקנים — 0.05 מ״ש בצד הלקוח, פחות מ-0.5 מ״ש בצד השרת — לצד מבט כן בשאלה האם אתה באמת כבר צריך אנטי-צ׳יט בתשלום, או שאפשרות חינמית כמו FIREAC מספיקה בינתיים.
שני מספרים קובעים אם לאנטי-צ׳יט יש מקום בשרת ה-FiveM שלך: כמה הוא מגן עליך, וכמה הוא עולה לך ב-FPS. רוב הספקים מדברים בקול רם על הראשון ושותקים מאוד לגבי השני. זהו פירוק טכני של שניהם — כולל מספרי ה-resmon המדויקים ש-ZeroTrust מגיע אליהם בשרת של 300 שחקנים — שנכתב כדי שתוכל להחליט בכנות אם אתה בכלל כבר צריך אנטי-צ׳יט בתשלום.
ב-FiveM, ביצועים אינם טענה שיווקית — אלא ערך מדיד. כל resource מנותח על ידי resmon, מנטר המשאבים המובנה שאתה פותח בפקודה `resmon` בצד הלקוח ובקונסולת השרת. הוא מציג את זמן המעבד שכל resource צורך בכל tick, במילישניות. זו האמת המוחלטת, וזה אותו כלי שהצוות שלך והשחקנים שלך יכולים להשתמש בו כדי לבקר אותנו. אין היכן להסתתר.
מדדנו את ZeroTrust תחת עומס אמיתי — שרת חי עם 300 שחקנים מחוברים, ולא מכונת בדיקה ריקה. אלה מספרי ה-resmon היציבים עם זיהוי מלא וחסימה פעילה מופעלים:
נשים את זה בהקשר. בצד הלקוח, 0.05 מ״ש מתוך תקציב פריים של 16.6 מ״ש הם בערך 0.3% מפריים בודד — בלתי ניתנים להבחנה סטטיסטית מאפס והרבה מתחת לסף שבו שחקן יכול להרגיש בכך. בצד השרת, שמירה על פחות מ-0.5 מ״ש לכל tick ב-300 שחקנים משאירה את הרוב המכריע של תקציב המעבד שלך ל-frameworks, לסקריפטים ולוגיקת הרול-פליי שלך. במילים פשוטות: אין ירידת FPS מדידה, אין הידרדרות ב-tick של השרת.
הנה החלק שרוב הספקים לעולם לא יגידו לך. אם אתה מפעיל שרת קטן וחדש, או שאתה עדיין בשלב הבדיקות — סתם מנסה לראות אם הפרויקט שלך בכלל יעבוד — אתה לא צריך את ZeroTrust. לשלם על זיהוי ברמת ארגון לפני שיש לך קהילה ששווה לתקוף היא פתרון לבעיה שעדיין אין לך.
במצב כזה, השתמש באנטי-צ׳יט חינמי או בסיסי. FIREAC הוא אפשרות קוד פתוח מוצקה שתכסה את היסודות בזמן שאתה מוצא את דרכך. שחרר את השרת, הגדל את בסיס השחקנים שלך, וחזור לשיחה על הגנה רצינית כשבאמת יהיה לך משהו להגן עליו. אנחנו מעדיפים לומר לך את זה מאשר למכור לך משהו שאינך צריך.
החשבון משתנה ברגע שאתה מפעיל קהילה רצינית שכבר מהווה יעד. ברגע שרמאים בוחנים באופן פעיל את השרת שלך — הזרקת תפריטים, ניצול לרעה של אירועים, spawn, אקספלויטים — הרמה הבסיסית מפסיקה להספיק. בשלב הזה אתה צריך כלי שמסוגל לעשות בו-זמנית שני דברים שבדרך כלל מושכים לכיוונים מנוגדים: זיהוי מסיבי עם חסימה פעילה בזמן אמת, וטביעת רגל קטנה מספיק כך שההגנה לעולם לא תעלה לך אפילו פריים אחד.
האיזון הזה — אכיפה כבדה ואגרסיבית מצד אחד, ועלות משאבים כמעט אפסית מצד שני — הוא כל הסיבה לקיומו של ZeroTrust. מדד 300 השחקנים למעלה הוא איך שהאיזון הזה נראה בסביבת ייצור: אכיפה מלאה, 0.05 מ״ש בלקוח, פחות מ-0.5 מ״ש בשרת, אפס ירידת FPS.
שום דבר מזה אינו קסם, ואנחנו שמחים שיבקרו זאת — הרץ `resmon` בעצמך. הגנה שפוגעת בחוויה שהיא אמורה להגן עליה היא עסקה גרועה. המטרה תמיד הייתה אותה מטרה: לתפוס הכול, לא לעלות כלום. — Flo, Lead Dev Lua/Web/C++ ו-Reverse Engineer ב-ZeroTrust