מדריך זה מכסה בעיות שרת DayZ נפוצות וכיצד לפתור אותן, כולל שגיאות חתימת מודים, בעיות דפדפן שרתים, כשלי ניתוח XML, הגדרת BattlEye וניהול מרחוק באמצעות RCON. להגדרת שרת כללית, ראה את מדריך הגדרת שרת DayZ.
שגיאות חתימה ומודים
שחקנים מורחקים עם "Signature check timed out" או "No entry in key directory"
- זה אומר שקובץ
.bikeyשל מוד חסר מתיקייתkeys/של השרת. ודא שלכל מוד בפרמטר-mod=שלך יש את קובץ המפתח שלו מועתק ל-keys/. - אם לשרת יש
verifySignatures = 2;, לכל המודים חייבים להיות מפתחות תואמים. אין חריגות -- אפילו מפתח חסר אחד ימנע משחקנים שיש להם את המוד הזה להתחבר. - לאחר הוספת קובץ המפתח החסר, הפעל מחדש את השרת. שינויי מפתחות נכנסים לתוקף בהפעלה מחדש.
- ראה את מדריך התקנת מודים ל-DayZ לפרטים מלאים על ניהול קבצי מפתח.
שחקנים מורחקים עם "Game signature mismatch"
- זה קורה כאשר קבצי המוד המקומיים של השחקן אינם תואמים לקבצי המוד של השרת. בדרך כלל נגרם כאשר לאחד הצדדים יש גרסה מיושנת של מוד.
- בקש משחקנים לעדכן את המודים שלהם ב-DayZ Launcher או ב-Steam Workshop לפני ההתחברות מחדש.
- אם המודים של השרת מיושנים, עצור את השרת, מחק את קבצי ה-Workshop המאוחסנים במטמון עבור המוד המיושן, והפעל מחדש את השרת כדי שיוריד מחדש את הגרסה העדכנית.
בעיות הפעלת שרת
השרת קורס בהפעלה או נכשל בטעינת המשימה
- הסיבה הנפוצה ביותר היא שגיאת ניתוח XML ב-
types.xmlאו בקובץ משימה אחר. בדוק את פלט קונסולת השרת ב-GPanel לשורה המכילהxml,parse, או את שם הקובץ שנכשל בטעינה. - הורד את
types.xmlבאמצעות SFTP ואמת אותו עם עורך XML או מאמת XML מקוון. חפש תגיות שלא נסגרו, מרכאות לא תואמות או תווים תועים. - בעיית סדר טעינת מודים יכולה גם לגרום לקריסה בהפעלה. נסה להסיר את כל המודים מפרמטר
-mod=ולהפעיל שרת וניל קודם. אם שרת הוניל מופעל בהצלחה, הוסף מחדש מודים אחד אחד כדי לזהות איזה מוד או שילוב גורם לקריסה. - ראה את מדריך כלכלת השלל לטיפים על אימות
types.xml.
השרת לא מופיע בדפדפן השרתים של DayZ Launcher
- ודא שה-
steamQueryPortב-serverDZ.cfgתואם בדיוק לפורט השאילתה המוצג בלשונית Network של GPanel. - דפדפן השרתים יכול לקחת 10-15 דקות לאנדקס שרת שהופעל לאחרונה. השתמש בחיבור ישיר (לשונית Favourites במשגר) כדי לוודא שהשרת נגיש בזמן שאתה ממתין.
- דפדפן השרתים של DayZ Launcher עשוי לא להציג שרתים עם אי-התאמות מסננים מסוימות. ודא ש-
forceSameBuild = 1;מוגדר ב-serverDZ.cfgכך שרק שחקנים עם גרסת המשחק הנכונה יוכלו לראות ולהצטרף לשרת.
בעיות שלל וכלכלה
שינויים ב-types.xml לא נכנסים לתוקף לאחר הפעלה מחדש
- ודא שהקובץ נשמר לפני הפעלת השרת מחדש. פתח אותו בעורך הקבצים של GPanel לאחר השמירה כדי לוודא שהערכים שהזנת קיימים.
- אם אתה מריץ מודים שכוללים רשומות
types.xmlמשלהם, רשומות אלו עשויות לדרוס את השינויים שלך. בדוק את תיקייתdb/של המוד לקובץtypes.xmlומזג את השינויים שלך לתוכו, או התאם את קובץ הכלכלה של המוד ישירות. - ודא שהנתיב נכון למפה שלך. ה-
types.xmlשל Chernarus נמצא ב-mpmissions/dayzOffline.chernarusplus/db/types.xml. עבור Livonia, הואmpmissions/dayzOffline.enoch/db/types.xml. - ראה את מדריך כלכלת השלל לפרטים מלאים על עריכת types.xml.
הגדרת BattlEye
BattlEye היא מערכת נגד רמאות המשמשת את DayZ. היא מופעלת כברירת מחדל בכל השרתים. תיקיית הגדרות BattlEye ממוקמת ב:
battleye/
בתוך תיקייה זו תמצא קבצי סינון כגון scripts.txt, remoteexec.txt, ו-publicvariable.txt. קבצים אלו מגדירים אילו פעולות BattlEye מסמנת או מרחיקה שחקנים בגללן. מחוץ לקופסה, BattlEye מוגדרת לתפוס רמאויות נפוצות. אם אתה מריץ מודים, חלק מהמודים עלולים לגרום לזיהויים שגויים ולהרחקת שחקנים לגיטימיים.
BattlEye מרחיקה שחקנים באופן בלתי צפוי
- בדוק את קבצי היומן של BattlEye בתוך תיקיית
battleye/. היומן יראה איזה מסנן הפעיל את ההרחקה ואת המחרוזת המדויקת שהתאימה. - עקוב אחר הוראות רשימת ההיתרים של BattlEye המומלצות על ידי מחבר המוד. רוב דפי המודים כוללים חלק המכסה התאמות מסנן נדרשות.
- אם אין הוראות ממחבר המוד, הגדר זמנית את שורת המסנן הבעייתית ל-
0(יומן בלבד) כדי לעצור את ההרחקות בזמן שאתה חוקר.
טיפול בזיהויים שגויים של BattlEye ממודים
אם שחקנים מורחקים על ידי BattlEye לאחר התקנת מודים, בדוק את יומן BattlEye לגבי המסנן הספציפי שהפעיל את ההרחקה:
- ב-GPanel, פתח את לשונית Files ונווט ל-
battleye/. - פתח את קובץ המסנן הרלוונטי (לדוגמה,
scripts.txtלהפרות סקריפט אוremoteexec.txtלהרחקות ביצוע מרחוק). - כל שורה בקובץ המסנן מתחילה במספר המציין את הפעולה:
שנה את המספר בתחילת השורה הבעייתית ל-
ערך פעולה 0יומן בלבד (ללא הרחקה) 1יומן והרחקה 2יומן וחסימה 0כדי לדכא את ההרחקה בזמן שאתה חוקר, או עקוב אחר הוראות מחבר המוד להוספת חריגה לרשימת ההיתרים. - שמור את הקובץ והפעל מחדש את השרת. שינויי מסנן BattlEye אינם דורשים עריכת
serverDZ.cfg.
battleEye = 0; ב-serverDZ.cfg משביתה את כל הגנת נגד הרמאות. שקול זאת רק בשרתים פרטיים עם רשימת היתרים שבהם אתה מכיר וסומך על כל שחקן.
RCON באמצעות BattlEye
BattlEye כולל ממשק RCON מובנה המאפשר פקודות ניהול מרחוק ללא סיסמת מנהל בתוך המשחק. RCON מוגדר ב-battleye/beserver_x64.cfg.
ניתן להגדיר את פורט ה-RCON והסיסמה ישירות בלשונית Startup של GPanel במקום לערוך את הקובץ ידנית. beserver_x64.cfg מינימלי נראה כך:
RConPassword yourpassword
RConIP 0.0.0.0
התחברות עם לקוח RCON
כדי לשלוח פקודות מרחוק לשרת שלך באמצעות RCON:
- הורד לקוח RCON שתומך ב-BattlEye RCON (כגון BattlEye RCon או DayZ Server Admin Tool).
- הזן את כתובת ה-IP של השרת שלך, את פורט ה-RCON מלשונית Network של GPanel ואת סיסמת ה-RCON שהגדרת בתצורה.
- התחבר והשתמש בלקוח כדי לשלוח פקודות כגון הרחקת שחקנים, שליחת הודעות גלובליות או הפעלה מחדש של השרת.
מאמרים קשורים
- מדריך הגדרת שרת DayZ -- הגדרת serverDZ.cfg וכיצד שחקנים מתחברים
- התקנת מודים ל-DayZ -- מודים מ-Steam Workshop, סדר טעינה וקבצי מפתח
- כלכלת השלל של DayZ (types.xml) -- התאמה אישית של שיעורי הופעת פריטים וטבלאות שלל
- כיצד להעלות קבצים באמצעות SFTP