מדריך זה מכסה הגדרת admin, גישת RCON, התקנת מודים מ-Workshop, מודי תרחישים, הגדרת אנטי-צ׳יט BattlEye ופתרון בעיות עבור שרת Arma Reforger הייעודי שלכם. להגדרת שרת ראשונית, קונפיגורציה, בחירת תרחישים והוראות חיבור, ראו מדריך הגדרת שרת Arma Reforger.
1. הגדרת Admin
Arma Reforger משתמש במערכת admin מבוססת זהות. מנהלים מוגדרים בקובץ config.json באמצעות מזהי הזהות של Bohemia Interactive (BI).
מציאת מזהה הזהות שלכם
- הפעילו את Arma Reforger ופתחו את מדור Profile מהתפריט הראשי.
- מזהה הזהות של Bohemia Interactive שלכם מוצג בעמוד הפרופיל. זוהי מחרוזת אלפאנומרית ארוכה.
- לחלופין, תוכלו למצוא אותו ב-עמוד חשבון Bohemia Interactive תחת הגדרות הפרופיל שלכם.
הוספת מנהלים ל-config.json
- עצרו את השרת מ-GPanel.
- פתחו את
config.jsonבאמצעות לשונית Files או דרך SFTP. - אתרו או הוסיפו את מערך
adminsבתוך אובייקטgame. הוסיפו את מזהי הזהות של כל שחקן מנהל:
{
"game": {
"name": "My Server",
"admins": [
"xxxxxxxxxxxxxxx",
"yyyyyyyyyyyyyyy"
],
...
}
}
- כל ערך במערך
adminsהוא מחרוזת המכילה מזהה זהות Bohemia Interactive של שחקן אחד. - תוכלו להוסיף כמה מנהלים שצריך. הפרידו ערכים בפסיקים.
- שמרו את הקובץ והפעילו את השרת. השחקנים הרשומים יקבלו הרשאות מנהל כאשר יצטרפו.
יכולות מנהל
שחקנים הרשומים במערך admins יש להם גישה ל:
- הרחקה/חסימת שחקנים דרך תפריט ניהול השרת במשחק.
- מצב Game Master -- אם מריצים תרחיש Game Master, מנהלים יכולים לפעול כ-GM, להציב יחידות, מטרות ולשלוט בתרחיש בזמן אמת.
- פקודות ניהול דרך הקונסול במשחק כאשר הוא מופעל.
2. גישת RCON
RCON (Remote Console) מאפשר לכם להריץ פקודות שרת מבלי להצטרף למשחק. זה שימושי לניהול אוטומטי, הפעלות מחדש מתוזמנות וניטור.
הגדרת RCON
- הגדירו את משתנה ההפעלה
ADMIN_PASSWORDב-GPanel, או הגדירוpasswordAdminב-config.json. זוהי סיסמת ה-RCON. - ודאו שפורט ה-RCON נגיש. כברירת מחדל, פורט ה-RCON הוא פורט המשחק שלכם ועוד 1 (לדוגמה, פורט משחק 2001 = פורט RCON 2002). בדקו את לשונית Network ב-GPanel לפורטים המוקצים שלכם.
חיבור דרך RCON
תוכלו להשתמש בכל לקוח תואם BattlEye RCON כדי להתחבר. אפשרויות פופולריות כוללות:
- BattlEye RCon -- לקוח ה-RCON הרשמי של BattlEye.
- ArmA Reforger Server Tool -- כלים קהילתיים שתוכננו לניהול שרתי Reforger.
התחברו באמצעות כתובת ה-IP של השרת, פורט ה-RCON וסיסמת המנהל.
| פקודה | תיאור |
|---|---|
#kick <player_id> |
הרחקת שחקן מהשרת. |
#ban <player_id> |
חסימת שחקן מהשרת. |
#shutdown |
כיבוי מסודר של השרת. בדרך כלל עדיף להשתמש ב-GPanel לעצירות והפעלות מחדש. |
#restart |
הפעלה מחדש של התרחיש הנוכחי ללא הפעלה מחדש של תהליך השרת. |
players |
הצגת רשימת שחקנים מחוברים כרגע עם המזהים שלהם. |
3. התקנת מודים מ-Workshop
Arma Reforger תומך במודים דרך Bohemia Interactive Workshop. מודים מתווספים לשרת על ידי ציון מזהי המודים ב-config.json.
מציאת מזהי מודים
- עיינו ב-Arma Reforger Workshop במשחק או באתר Bohemia Interactive.
- מצאו את המוד שברצונכם להתקין ורשמו את מזהה המוד (מחרוזת אלפאנומרית ארוכה) ומספר הגרסה.
- חלק מהמודים כוללים גם מזהה תרחיש אם הם כוללים תרחישים מותאמים. תצטרכו את זה אם ברצונכם להריץ תרחיש מודד.
הוספת מודים ל-config.json
- עצרו את השרת מ-GPanel.
- פתחו את
config.jsonבאמצעות לשונית Files או דרך SFTP. - אתרו את מערך
modsבתוך אובייקטgame. הוסיפו כל מוד בפורמט הבא:
{
"game": {
"mods": [
{
"modId": "5965280B2B15DE67",
"name": "Example Mod",
"version": "1.0.0"
},
{
"modId": "ABC123DEF4567890",
"name": "Another Mod",
"version": "2.1.0"
}
],
...
}
}
modId-- המזהה הייחודי של מוד ה-Workshop.name-- שם תיאורי לעיונכם. זה לא משפיע על הטעינה אך עוזר לזהות מודים בקונפיגורציה.version-- גרסת המוד לשימוש. השרת יוריד גרסה זו מה-Workshop בעליה.
mods מה-Workshop. אין צורך להעלות קבצי מודים ידנית דרך SFTP. ההפעלה הראשונה לאחר הוספת מודים חדשים עשויה לקחת יותר זמן כאשר השרת מוריד את נתוני המוד.
סדר טעינה
מודים נטענים בסדר שבו הם מופיעים במערך mods. אם יש לכם מודים שתלויים במודים אחרים (לדוגמה, מוד שדורש מוד מסגרת), רשמו את התלות קודם:
"mods": [
{ "modId": "FRAMEWORK_MOD_ID", "name": "Framework", "version": "1.0.0" },
{ "modId": "DEPENDENT_MOD_ID", "name": "Addon", "version": "1.0.0" }
]
4. מודי תרחישים
חלק ממודי ה-Workshop כוללים תרחישים מותאמים (מצבי משחק או מפות). כדי להשתמש בתרחיש מודד:
- הוסיפו את המוד למערך
modsכמתואר לעיל. - הגדירו את
scenarioIdלמזהה המשאב של התרחיש, המסופק בתיאור ה-Workshop של המוד.
{
"game": {
"scenarioId": "{MOD_SCENARIO_RESOURCE_ID}Missions/CustomMission.conf",
"mods": [
{
"modId": "SCENARIO_MOD_ID",
"name": "Custom Scenario Mod",
"version": "1.0.0"
}
]
}
}
5. אנטי-צ׳יט BattlEye
Arma Reforger כולל הגנת אנטי-צ׳יט BattlEye. היא מופעלת כברירת מחדל ומומלצת לשרתים ציבוריים.
| הגדרה | ערך | אפקט |
|---|---|---|
battlEye |
true |
שחקנים חייבים שיהיה להם BattlEye מותקן ופועל. רמאים מזוהים ונחסמים. מומלץ לשרתים ציבוריים. |
battlEye |
false |
אין אכיפת אנטי-צ׳יט. שחקנים יכולים להצטרף ללא BattlEye. השתמשו רק עבור שרתים פרטיים/בדיקות. |
הגדרת battlEye נמצאת בתוך אובייקט gameProperties ב-config.json:
"gameProperties": {
"battlEye": true
}
6. פתרון בעיות
מודים לא נטענים
- ודאו שה-
modIdוה-versionב-config.jsonנכונים. העתיקו אותם ישירות מרישום ה-Workshop כדי למנוע שגיאות הקלדה. - בדקו את יומן הקונסול של השרת לשגיאות הורדה. השרת עשוי לא להצליח להוריד מודים אם ה-Workshop אינו זמין זמנית.
- ודאו שהמוד תואם לגרסה הנוכחית של Arma Reforger. מודים עלולים להישבר לאחר עדכוני משחק.
- נסו להסיר את כל המודים ולהוסיף אותם אחד-אחד כדי לזהות איזה מוד גורם לבעיות.
- ודאו שתחביר ה-JSON שלכם נכון. שגיאת תחביר בכל מקום ב-
config.jsonתמנע את טעינת הקובץ כולו.
קריסות שרת
- בדקו את הקונסול להודעות שגיאה לפני הקריסה. סיבות נפוצות כוללות מודים לא תואמים וערכי הגדרות לא חוקיים.
- אם הקריסה מתרחשת לאחר הוספת מוד, הסירו את המוד ובדקו שוב. חלק מהמודים עלולים להתנגש זה עם זה.
- אמתו את
config.jsonעם מאמת JSON כדי לשלול שגיאות תחביר. - נסו להפחית את
maxPlayersאוserverMaxViewDistanceאם השרת קורס תחת עומס. - אם הקריסות נמשכות, פתחו פנייה לתמיכה עם כתובת ה-IP של השרת, תוכן
config.json(הסתירו סיסמאות), וכל הודעות שגיאה מהקונסול.
בעיות חיבור
- אם שחקנים לא יכולים להתחבר לאחר הוספת מודים, ודאו שאותם מודים מותקנים אצלהם. Arma Reforger ינחה שחקנים להוריד מודים נדרשים בעת הצטרפות, אך זה עלול להיכשל אם גרסת המוד לא תואמת בדיוק.
- ודאו ששדה
versionבערכי המודים שלכם תואם לגרסה הזמינה ב-Workshop. מספרי גרסה מיושנים יגרמו לאי-התאמה. - בדקו שהגדרות
battlEyeעקביות -- אם מופעל בשרת, שחקנים חייבים שיהיה להם BattlEye פועל. - אם השרת לא מופיע בדפדפן, בדקו ש-
visibleהואtrueו-a2sQueryEnabledהואtrueב-config.json. - ודאו שגם השרת וגם כל הלקוחות מריצים את אותה גרסת משחק. עדכוני Arma Reforger עלולים לשבור תאימות זמנית.
הרשאות מנהל לא עובדות
- ודאו שמזהה הזהות של Bohemia Interactive שלכם רשום נכון במערך
adminsב-config.json. - מזהי זהות רגישים לאותיות גדולות וקטנות. העתיקו אותם בדיוק כפי שהם מוצגים בפרופיל Bohemia שלכם.
- ודאו ש-
config.jsonמפורמט כראוי. שגיאת תחביר JSON תמנע את טעינת רשימת המנהלים. - הפעילו מחדש את השרת לאחר ביצוע שינויים ב-
config.json. שינויים נקראים רק בעליה.
מאמרים קשורים
- מדריך הגדרת שרת Arma Reforger
- כיצד למצוא את כתובת ה-IP והפורט של השרת שלכם
- כיצד להעלות קבצים דרך SFTP
- מדריך הפעלת שרת
צריכים עזרה?
אם אתם נתקלים בבעיות בשרת Arma Reforger שלכם שאינן מכוסות כאן, פתחו פנייה לתמיכה וכללו את כתובת ה-IP של השרת, תיאור הבעיה, וכל הודעות שגיאה רלוונטיות מקונסול GPanel.