אופטימיזציה לשרת FiveM יציב בלי לשרוף כסף על חומרה. פחות גמגום, פחות despawn מוזר, ופחות לילות של "השרת נופל בשיא". סדר פעולות לשרת ישראלי טיפוסי, לא קורס הנדסת רשת.
למה שרת "חזק" עדיין מרגיש כבד
רוב בעלי השרתים קונים עוד ליבות ו-RAM, ואז מגלים שהבעיה לא הייתה חומרה. העומס ב-FiveM מגיע בעיקר מ:
- סקריפטים עם לולאות כבדות על כל שחקן בכל טיק
- assets ענקיים בלי streaming נכון
- OneSync שלא מכוון לעומס האמיתי
- SQL איטי (שאילתות בתוך אירועים חמים)
- תוספים שמתנגשים ויוצרים spike קבוע
חומרה טובה עוזרת. בלי משמעת קוד תקבלו מכונה יקרה עם אותה תחושה.
סדר אבחון שלא מבזבז שבוע
- מדדו לפני החלפת חלקים: שחקנים בשיא, resmon של 10 המשאבים הכבדים, CPU steal ב-VPS, זמן תגובת DB.
- כבו מחצית מהמשאבים הלא קריטיים ליום. נרפא? הבעיה בסקריפטים, לא ב-VPS.
- לוגים של txAdmin ו-FXServer בזמן נפילה. קראש בלי לוג נדיר.
- רק אחרי זה שדרגו חומרה או תוכנית VPS.
OneSync בלי קסמים
OneSync Infinity מתאים לאוכלוסייה גדולה ופעילות מקבילית. אם הסקריפטים נכתבו לעולם ישן, הוא רק חושף באגים מוקדם יותר.
כללים:
- אל תערבבו משאבים ישנים עם לוגיקת Infinity
- entity budget נקי: לא כל רכב/פד נשאר לנצח
- בדקו sync של doors/props אחרי עדכון artifacts
Artifacts: ערוץ מומלץ ויציב ל-production. אל תקפצו ל-build חדש באמצע סוף שבוע עמוס רק כי יצא changelog מבריק.
resmon ככלי יומיומי
פתחו resmon ב-40%+ מהקיבולת. חפשו:
- ms גבוה קבוע (לא spike חד-פעמי)
- משאבים שעולים עם מספר השחקנים
- לולאות
Wait(0)מיותרות - קריאות SQL מתוך threads חמים
משאב שעובר סף מורגש בשיא נכנס לרשימת תיקון השבוע. "נבדוק מתישהו" הופך לחוב טכני קבוע.
מסד נתונים: איפה רוב השרתים נחנקים
MySQL/MariaDB על אותו VPS עם FXServer נפוץ וגם מלכודת. ב-80 שחקנים, דיסק איטי והרבה inserts ללוגים חונקים הכל.
מה עוזר:
- אינדקסים על עמודות חיפוש אמיתיות (identifier, plate, citizenid)
- ניקוי טבלאות לוג שמנותחות פעם בשבוע
- הפרדת DB למופע ייעודי כשהעומס גדל
- הימנעות מ-SELECT * בתוך אירועי שחקן
ב-ESX/QBCore בדקו במיוחד מלאי, בנק ורכבים. אלה האשמים השקטים.
Streaming ומשקל assets
שרת שנראה יפה אבל טוען דקות מאבד שחקנים. בדקו:
- גודל תיקיות stream
- כפילויות מודלים
- מפות מותאמות שלא נארזו נכון
- בגדים/רכבים בלי LOD סביר
פחות תוכן איכותי שמגיע מהר עדיף על קטלוג ענק שכולם מחכים לו בטעינה.
רשת ומיקום
לקהל ישראלי, latency מאירופה המערבית בדרך כלל סביר. הבעיה מתחילה ב-packet loss או CPU steal גבוה על VPS זול.
בדקו:
- ping יציב, לא רק ממוצע יפה
- ירידות בערב (עומס מארח)
- bandwidth מספיק ל-streaming כבד
תחזוקה שבועית
- עדכון artifacts מתוכנן (לא בשיא)
- גיבוי DB + resources
- מעבר על 15 המשאבים הכבדים ב-resmon
- מחיקת props/entities תקועים
- בדיקת דיסק פנוי (לוגים מתמלאים בשקט)
שרת FiveM מהיר הוא משמעת: מדידה, ניקוי סקריפטים, DB מסודר ו-assets מרוסנים. מי שרק קונה עוד RAM בלי למדוד משלם יותר ונשאר עם אותה תחושה. תקועים על משאב ספציפי? אשכול עם פלט resmon ומספר שחקנים בשיא ב-קהילת FiveM.