מדריך זה מכסה כיצד להגדיר את שרת Arma Reforger הייעודי שלכם ב-Legion Hosting, להגדיר משתני הפעלה, לערוך את הגדרות השרת, לבחור תרחישים, להתחבר לשרת ולנהל הגדרות רשת. להגדרת admin, גישת RCON והתקנת מודים, ראו ניהול Admin והתקנת מודים ב-Arma Reforger.
config.json יחיד. היכרות עם פורמט JSON מועילה אך לא נדרשת -- מדריך זה מספק דוגמאות שתוכלו להעתיק ולשנות.
1. הפעלה ראשונה
- התחברו ל-GPanel ובחרו את שרת Arma Reforger שלכם.
- עברו ללשונית Startup וסקרו את המשתנים הניתנים להגדרה (ראו את הטבלה בסעיף 2).
- הגדירו את SERVER_NAME לשם עבור השרת שלכם.
- הגדירו את SERVER_PASSWORD אם ברצונכם להגביל גישה. השאירו ריק לשרת ציבורי.
- הגדירו את MAX_PLAYERS למספר השחקנים הרצוי בשרת שלכם.
- חזרו ללשונית Console ולחצו על Start.
- המתינו שהקונסול יציג שהשרת סיים לטעון. ההפעלה הראשונה עשויה לקחת מספר דקות כאשר השרת מוריד נתוני משחק נדרשים ומייצר את ההגדרות הראשוניות שלו.
config.json, הפעילו את השרת פעם אחת, תנו לו לסיים את הטעינה, ואז עצרו אותו לפני העריכה. קובץ ההגדרות לא יהיה קיים עד לאחר ההרצה הראשונה.
2. משתני הפעלה ב-GPanel
המשתנים הבאים זמינים בלשונית Startup ב-GPanel. אלו מועברים לשרת בכל הפעלה.
| משתנה | נדרש | תיאור |
|---|---|---|
SERVER_NAME |
כן | השם המוצג בדפדפן השרתים במשחק. |
SERVER_PASS |
לא | סיסמה אופציונלית שהשחקנים חייבים להזין כדי להצטרף. השאירו ריק לשרת ציבורי. |
MAX_PLAYERS |
לא | מספר מקסימלי של שחקנים. ברירת המחדל היא 64. מספר שחקנים גבוה יותר דורש יותר משאבי שרת. |
ADMIN_PASS |
לא | סיסמה לגישת RCON (קונסול מרחוק). נדרשת אם ברצונכם להשתמש בפקודות RCON. |
SCENARIO_ID |
לא | התרחיש (מצב משחק) לטעינה. ראו סעיף 4 לתרחישים זמינים ומזהיהם. |
3. הגדרות שרת (config.json)
קובץ הגדרות השרת הראשי הוא config.json, הנמצא בתיקיית השורש של השרת. קובץ זה שולט בכל התנהגות השרת כולל הגדרות משחק, בחירת תרחישים, גישת admin והגדרות רשת.
מיקום הקובץ
config.json
פתחו קובץ זה באמצעות לשונית Files ב-GPanel או התחברו דרך SFTP. אם הקובץ לא קיים, הפעילו ועצרו את השרת פעם אחת כדי לייצר אותו.
הגדרות מפתח
| הגדרה | סוג | תיאור |
|---|---|---|
name |
String | שם השרת המוצג בדפדפן. נדרס על ידי משתנה ההפעלה SERVER_NAME אם מוגדר. |
password |
String | סיסמת הצטרפות. מחרוזת ריקה לשרת ציבורי. |
passwordAdmin |
String | סיסמת Admin/RCON. נדרשת לגישת קונסול מרחוק. |
scenarioId |
String | מזהה משאב התרחיש לטעינה. ראו סעיף 4 לערכים. |
maxPlayers |
Integer | מספר מקסימלי של שחקנים בו-זמנית. ברירת מחדל 64. |
visible |
Boolean | האם השרת מופיע בדפדפן השרתים הציבורי. הגדירו ל-true לציבורי, false לפרטי (חיבור ישיר בלבד). |
crossPlatform |
Boolean | הפעלה או השבתה של משחק חוצה פלטפורמות בין שחקני PC וקונסול. ברירת מחדל true. |
supportedPlatforms |
Array | פלטפורמות המורשות להתחבר. אפשרויות: "PLATFORM_PC", "PLATFORM_XBL". כללו שתיהן למשחק חוצה פלטפורמות. |
disableThirdPerson |
Boolean | אילוץ מבט גוף ראשון בלבד. ברירת מחדל false. |
fastValidation |
Boolean | מאיץ אימות חיבור שחקנים. מומלץ להשאיר true. |
battlEye |
Boolean | הפעלת אנטי-צ׳יט BattlEye. ברירת מחדל true. ראו ניהול Admin והתקנת מודים ב-Arma Reforger לפרטים. |
דוגמת config.json
{
"bindAddress": "0.0.0.0",
"bindPort": 2001,
"publicAddress": "",
"publicPort": 2001,
"game": {
"name": "My Legion Reforger Server",
"password": "",
"passwordAdmin": "YourAdminPassword",
"scenarioId": "{ECC61978EDCC2B5A}Missions/23_Campaign.conf",
"maxPlayers": 64,
"visible": true,
"crossPlatform": true,
"supportedPlatforms": ["PLATFORM_PC", "PLATFORM_XBL"],
"gameProperties": {
"serverMaxViewDistance": 2500,
"serverMinGrassDistance": 50,
"networkViewDistance": 1500,
"disableThirdPerson": false,
"fastValidation": true,
"battlEye": true
},
"mods": []
},
"a2sQueryEnabled": true
}
4. בחירת תרחיש
Arma Reforger משתמש בתרחישים כדי להגדיר את מצב המשחק והמפה. הגדירו את scenarioId בהגדרות שלכם לאחד מהבאים:
| תרחיש | מזהה תרחיש | תיאור |
|---|---|---|
| Conflict | {ECC61978EDCC2B5A}Missions/23_Campaign.conf |
עימות צבאי בקנה מידה גדול בין סיעות אמריקאיות וסובייטיות ב-Everon. צוותים כובשים בסיסים ונלחמים על שליטה באי. זהו מצב המשחק PvP העיקרי. |
| Game Master | {2BBBE828037C6F4B}Missions/22_GM_Everon.conf |
Game Master (דמוי Zeus) יוצר תרחישים בזמן אמת עבור שחקנים. שחקן אחד פועל כ-GM, מציב מטרות, אויבים ואירועים. אידיאלי לחוויות co-op מובנות. |
| Combat Ops | {59AD59368755F41A}Missions/21_GM_Eden.conf |
משימות PvE שיתופיות נגד אויבי AI. שחקנים עובדים יחד להשלמת מטרות במפות קטנות וממוקדות. |
| Free Roam | {90F086877C27B6F6}Missions/24_FreeRoam.conf |
מצב ארגז חול פתוח ללא מטרות ספציפיות. שחקנים יכולים לחקור, להתאמן ולהתנסות בחופשיות. מתאים לאימון או משחק מזדמן. |
5. כיצד להתחבר
אפשרות א -- דפדפן שרתים במשחק
- הפעילו את Arma Reforger.
- מהתפריט הראשי, בחרו Multiplayer ואז Server Browser.
- השתמשו בשורת החיפוש או במסננים כדי למצוא את השרת שלכם לפי שם.
- בחרו את השרת שלכם ולחצו על Join. הזינו את סיסמת השרת אם תתבקשו.
visible על false ב-config.json, הוא לא יופיע בדפדפן -- השתמשו בחיבור ישיר במקום.
אפשרות ב -- חיבור ישיר
- הפעילו את Arma Reforger.
- מהתפריט הראשי, בחרו Multiplayer ואז Direct Join.
- הזינו את כתובת ה-IP והפורט של השרת מלשונית Network ב-GPanel:
<your-server-ip>:<port> - הזינו את סיסמת השרת אם הוגדרה, ואז לחצו על Join.
6. הגדרות רשת
מדור הרשת ב-config.json שולט באופן שבו השרת מתקשר עם שחקנים ורשימת השרתים הראשית.
| הגדרה | ברירת מחדל | תיאור |
|---|---|---|
bindAddress |
0.0.0.0 |
כתובת ה-IP שהשרת נקשר אליה. השאירו כ-0.0.0.0 כדי להיקשר לכל הממשקים (מומלץ). |
bindPort |
2001 |
פורט ה-UDP שהשרת מאזין עליו. מנוהל על ידי GPanel -- אל תשנו אותו אלא אם הוראתם לכך. |
publicAddress |
(ריק) | כתובת IP ציבורית המדווחת לשרת הראשי. השאירו ריק לזיהוי אוטומטי. |
publicPort |
2001 |
פורט ציבורי המדווח לשרת הראשי. צריך להתאים ל-bindPort. |
a2sQueryEnabled |
true |
הפעלת פרוטוקול שאילתות A2S לרישום בדפדפן שרתים וכלי ניטור של צד שלישי. |
serverMaxViewDistance |
2500 |
מרחק ראייה מקסימלי במטרים. ערכים נמוכים יותר מפחיתים עומס שרת אך מגבילים את מרחק הראייה של שחקנים ליישויות אחרות. |
networkViewDistance |
1500 |
מרחק מקסימלי שבו השרת שולח נתוני יישויות ללקוחות. הפחתת ערך זה יכולה לשפר ביצועים בשרתים עמוסים. |
7. פתרון בעיות
השרת לא מופיע בדפדפן
- ודאו שהשרת הופעל לחלוטין ב-GPanel. בדקו את הקונסול לשגיאות.
- ודאו ש-
visibleמוגדר ל-trueב-config.json. - ודאו ש-
a2sQueryEnabledהואtrue. - דפדפן השרתים עשוי לקחת מספר דקות כדי לרשום שרת שהופעל זה עתה. נסו חיבור ישיר בינתיים.
השרת קורס בעליה
- בדקו את יומן הקונסול להודעות שגיאה. הסיבה הנפוצה ביותר היא תחביר JSON לא חוקי ב-
config.json. - אמתו את
config.jsonשלכם עם מאמת JSON כגון jsonlint.com. - ודאו ש-
scenarioIdהוא מזהה תרחיש חוקי. מזהה שגוי ימנע מהשרת לטעון. - נסו למחוק את
config.jsonולהפעיל מחדש כדי לייצר הגדרות חדשות. - אם הקריסה נמשכת, פתחו פנייה לתמיכה עם כתובת ה-IP של השרת וכל הודעות שגיאה מהקונסול.
שחקנים לא יכולים להתחבר
- ודאו שהשרת פועל ובדקו את לשונית Network ב-GPanel לכתובת IP ופורט נכונים.
- בדקו שסיסמת השרת נכונה (רגישה לאותיות גדולות וקטנות).
- אם השרת משתמש במודים, שחקנים חייבים שכל המודים הנדרשים יהיו מותקנים. מודים חסרים ימנעו חיבור.
- ודאו שגם השרת וגם הלקוח מריצים את אותה גרסת משחק.
- אם BattlEye מופעל, שחקנים חייבים שיהיה להם BattlEye מותקן ופועל על הלקוח שלהם.
מאמרים קשורים
- ניהול Admin והתקנת מודים ב-Arma Reforger
- כיצד למצוא את כתובת ה-IP והפורט של השרת שלכם
- כיצד להעלות קבצים דרך SFTP
- מדריך הפעלת שרת
צריכים עזרה?
אם אתם נתקלים בבעיות בשרת Arma Reforger שלכם שאינן מכוסות כאן, פתחו פנייה לתמיכה וכללו את כתובת ה-IP של השרת, תיאור הבעיה, וכל הודעות שגיאה רלוונטיות מקונסול GPanel.