מדריך מקיף להגדרה וקונפיגורציה של שרת Arma 3 ייעודי ב-Legion Hosting. לאחר שהשרת שלכם פועל, ראו את מדריך התקנת מודים להוספת תוכן מ-Workshop ואת מדריך הגדרת Admin ו-BattlEye להגדרת ניהול שרת ואנטי-צ׳יט.
הפעלה ראשונה ב-GPanel
לאחר רכישת שרת Arma 3 מ-Legion Hosting, התחברו ל-GPanel בכתובת gpanel.legionhosting.net כדי לנהל אותו.
- נווטו לשרת Arma 3 שלכם מלוח הבקרה.
- בלשונית Console, לחצו על Start כדי להפעיל את השרת בפעם הראשונה. ההפעלה הראשונה תיקח מספר דקות כאשר השרת מוריד ומתקין את קבצי שרת Arma 3 הייעודי דרך SteamCMD.
- ברגע שהקונסול מציג
Game startedאו הודעות מוכנות דומות, השרת שלכם מקוון וניתן להצטרף אליו. - עצרו את השרת לפני ביצוע שינויי הגדרות כדי לוודא שהם מיושמים כראוי.
משתני הפעלה ב-GPanel
GPanel מספק משתני הפעלה השולטים באופן שבו קובץ ההפעלה של שרת Arma 3 עולה. ניתן למצוא אותם תחת לשונית Startup בפאנל השרת שלכם. משתנים נפוצים כוללים:
| משתנה | תיאור | דוגמה |
|---|---|---|
SERVER_PORT |
פורט משחק ראשי (UDP). מוגדר אוטומטית על ידי GPanel. | 2302 |
SERVER_CFG |
נתיב לקובץ הגדרות השרת. | server.cfg |
SERVER_PROFILE |
שם תיקיית פרופיל השרת עבור יומנים והגדרות. | server |
MAX_PLAYERS |
מספר מקסימלי של מקומות שחקנים. | 64 |
MODS |
רשימה מופרדת בנקודה-פסיק של תיקיות מודים לטעינה. | @CBA_A3;@ace |
SERVER_MODS |
מודים בצד השרת בלבד (לא נדרשים על ידי לקוחות). | @OCAP2 |
ADDITIONAL_PARAMS |
פרמטרי הפעלה נוספים המתווספים לשורת הפקודה. | -filePatching -enableHT |
הגדרת server.cfg
קובץ server.cfg הוא קובץ ההגדרות הראשי של שרת Arma 3 שלכם. גשו אליו דרך לשונית File Manager ב-GPanel או העלו אותו דרך SFTP. להלן דוגמה מקיפה:
// ========================================
// Arma 3 Server Configuration
// ========================================
// Server Identity
hostname = "My Legion Hosting Arma 3 Server";
password = ""; // Server password (empty = no password)
passwordAdmin = "MyAdminPass123"; // Admin password for #login
motd[] = {
"Welcome to our Arma 3 server!",
"Hosted by Legion Hosting",
"TeamSpeak: ts.example.com"
};
motdInterval = 5; // Seconds between MOTD messages
// Player Settings
maxPlayers = 64;
kickDuplicate = 1; // Kick duplicate player IDs
verifySignatures = 2; // 0=off, 1=warn, 2=kick unsigned addons
requiredSecureId = 2; // Require BattlEye secure ID
// Voting
voteMissionPlayers = 1; // Min players to vote for mission
voteThreshold = 0.33; // 33% vote threshold
// Network
disconnectTimeout = 5; // Timeout for disconnect (seconds)
maxDesync = 150; // Max desync before kick
maxPing = 350; // Max ping before kick
maxPacketLoss = 50; // Max packet loss % before kick
// Performance
MinBandwidth = 107374182; // Minimum bandwidth (bits/s)
MaxBandwidth = 1073741824; // Maximum bandwidth (bits/s)
MaxMsgSend = 128; // Max messages per frame
MaxSizeGuaranteed = 512; // Max guaranteed packet size
MaxSizeNonguaranteed = 256; // Max non-guaranteed packet size
// Logging
logFile = "server_console.log";
timeStampFormat = "short";
// Persistent Battlefield
persistent = 1; // Enable persistence
// BattlEye Anti-Cheat
BattlEye = 1; // 1=enabled, 0=disabled
// Mission Rotation
class Missions {
class Mission1 {
template = "Escape_Altis.Altis";
difficulty = "Custom";
};
class Mission2 {
template = "co10_Escape_Tanoa.Tanoa";
difficulty = "Custom";
};
};
.pbo. לדוגמה, co40_AW_Invade_Annex.Altis.pbo הופך ל-co40_AW_Invade_Annex.Altis. העלו קבצי משימות לתיקיית mpmissions/.
הגדרות קושי ופרופילי שרת
Arma 3 משתמש בפרופילי שרת לאחסון הגדרות קושי. הפרופיל נוצר בתיקייה התואמת למשתנה ההפעלה SERVER_PROFILE שלכם. קובץ הגדרות הקושי נמצא בדרך כלל ב:
<profile_name>/<profile_name>.Arma3Profile
תוכלו להגדיר קושי בתוך המחלקה Missions ב-server.cfg לאחד מהפריסטים (recruit, regular, veteran, custom) או להגדיר מחלקת קושי מותאמת אישית מלאה בפרופיל השרת שלכם:
class DifficultyPresets {
class CustomDifficulty {
class Options {
// HUD Elements
groupIndicators = 1; // 0=never, 1=limited, 2=always
friendlyTags = 1; // 0=never, 1=limited, 2=always
enemyTags = 0; // 0=never, 1=limited, 2=always
detectedMines = 1; // 0=never, 1=limited, 2=always
commands = 1; // 0=never, 1=limited, 2=always
waypoints = 1; // 0=never, 1=limited, 2=always
weaponInfo = 2;
stanceIndicator = 2;
staminaBar = 1;
weaponCrosshair = 0; // Disable crosshair
visionAid = 0;
// Gameplay
thirdPersonView = 0; // Disable 3rd person (milsim)
reducedDamage = 0;
tacticalPing = 1; // 0=off, 1=enabled
cameraShake = 1;
scoreTable = 1;
deathMessages = 0;
vonID = 1;
mapContent = 0; // Hide map markers
autoReport = 0; // Disable AI auto-report
multipleSaves = 0;
};
// AI Skill
aiLevelPreset = 3; // 0=low, 1=normal, 2=high, 3=custom
class CustomAILevel {
skillAI = 0.75;
precisionAI = 0.40;
};
};
defaultDifficulty = "CustomDifficulty";
};
thirdPersonView = 0), כוונת (weaponCrosshair = 0), והודעות מוות (deathMessages = 0). רוב קהילות ה-milsim משתמשות גם במוד ACE3 למערכות רפואה ובליסטיקה מתקדמות.
סיבוב משימות
משימות מוגדרות בבלוק class Missions של server.cfg. השרת יטען את המשימה הראשונה בעליה ויעבור למשימות הבאות כאשר הנוכחית מסתיימת או כאשר השחקנים מצביעים.
class Missions {
class Mission1 {
template = "co40_AW_Invade_Annex.Altis";
difficulty = "Custom";
// Optional parameters:
// class Params {}; // Mission-specific parameters
};
class Mission2 {
template = "Warlords_Altis.Altis";
difficulty = "veteran";
};
class Mission3 {
template = "co10_Escape_Tanoa.Tanoa";
difficulty = "Custom";
};
};
להוספת משימות לשרת שלכם:
- הורידו קבצי PBO של משימות מ-Steam Workshop או מאתרי קהילה.
- העלו את קבצי ה-
.pboלתיקייתmpmissions/בשרת שלכם דרך SFTP או מנהל הקבצים של GPanel. - הוסיפו ערכים תואמים לבלוק
class Missionsב-server.cfg, תוך שימוש בשם הקובץ (ללא.pbo) כערך ה-template. - הפעילו מחדש את השרת כדי שהשינויים ייכנסו לתוקף.
כיצד להתחבר
ישנן מספר דרכים להתחבר לשרת Arma 3 שלכם:
דפדפן שרתים
- הפעילו את Arma 3 ולחצו על Multiplayer מהתפריט הראשי.
- ב-Server Browser, השתמשו באפשרויות הסינון או חפשו את השרת שלכם לפי שם.
- בחרו את השרת שלכם ולחצו על Join. הזינו את הסיסמה אם הוגדרה.
חיבור ישיר
- מדפדפן השרתים, לחצו על Direct Connect בתחתית.
- הזינו את כתובת ה-IP והפורט של השרת שלכם (ניתן למצוא ב-GPanel תחת סקירת השרת). פורט המשחק ברירת המחדל הוא
2302. - לחצו על Join.
רשימת שרתי Steam
- ב-Steam, עברו ל-View > Game Servers (או View > Servers).
- לחצו על לשונית Favorites, ואז Add a Server.
- הזינו את כתובת ה-IP של השרת ו-Steam Query Port (פורט המשחק + 1, לדוגמה, אם פורט המשחק הוא
2302, השתמשו ב-2303). - לחצו על Add this address to favorites, ואז התחברו דרך הרשימה.
2302) בתוספת פורט Steam Query (פורט המשחק + 1). אם GPanel שלכם מציג פורט 2302, שחקנים צריכים להתחבר באמצעות פורט זה. פורט Steam Query 2303 משמש לשאילתות דפדפן שרתים. הפורט של השרת שלכם מוקצה באופן אקראי אלא אם יש לכם IP פרטי -- בדקו תמיד ב-GPanel את הפורט הנכון.
כוונון ביצועים
שרתי Arma 3 יכולים להיות עתירי משאבים, במיוחד עם מספר שחקנים גדול ומשימות עם הרבה AI. להלן הגדרות וטכניקות מפתח לשיפור ביצועים:
Headless Client
Headless client (HC) מעביר עיבוד AI מהשרת לתהליך נפרד, ומשפר משמעותית את ה-FPS של השרת במשימות עתירות AI. המשימה חייבת לתמוך ב-headless clients כדי שזה יעבוד.
כדי להפעיל headless clients, הוסיפו את הדברים הבאים ל-server.cfg שלכם:
// Headless Client Configuration
headlessClients[] = {"127.0.0.1"};
localClient[] = {"127.0.0.1"};
FPS שרת והגדרות רשת
הגדרות server.cfg אלו משפיעות על הביצועים:
| הגדרה | ערך מומלץ | הערות |
|---|---|---|
MinBandwidth |
107374182 |
רוחב פס מינימלי ללקוח (ביט/שנייה) |
MaxBandwidth |
1073741824 |
רוחב פס מקסימלי כולל (ביט/שנייה) |
MaxMsgSend |
128 |
הודעות שנשלחות לכל פריים סימולציה |
MaxSizeGuaranteed |
512 |
גודל מקסימלי של הודעה מובטחת (בתים) |
MaxSizeNonguaranteed |
256 |
גודל מקסימלי של הודעה לא מובטחת (בתים) |
maxDesync |
150 |
סף הרחקה עבור desync |
maxPing |
350 |
סף הרחקה עבור ping גבוה |
פרמטרי הפעלה נוספים
תוכלו להוסיף את אלו למשתנה ההפעלה ADDITIONAL_PARAMS ב-GPanel:
| פרמטר | תיאור |
|---|---|
-enableHT |
הפעלת תמיכה ב-Hyper-Threading עבור מעבדים מרובי ליבות. |
-hugepages |
הפעלת עמודי זיכרון גדולים לביצועי זיכרון טובים יותר. |
-loadMissionToMemory |
טעינת המשימה כולה ל-RAM לגישה מהירה יותר. |
-noLogs |
השבתת תיעוד RPT (השתמשו רק לאחר סיום ניפוי באגים). |
מאמרים קשורים
- מדריך התקנת מודים ל-Arma 3 — הוספת מודים מ-Steam Workshop, ניהול סדר טעינה והגדרת אימות חתימות.
- הגדרת Admin ו-BattlEye ב-Arma 3 — הגדרת גישת מנהל, אנטי-צ׳יט BattlEye וכלי RCON.
- כיצד למצוא את כתובת ה-IP והפורט של השרת שלכם
- כיצד להעלות קבצים דרך SFTP
- תחילת העבודה עם השרת החדש שלכם
צריכים עזרה?
אם אתם נתקלים בקשיים בהגדרת שרת Arma 3 או זקוקים לסיוע נוסף, צוות התמיכה שלנו כאן כדי לעזור. פתחו פנייה לתמיכה ואנחנו נסדר את העניינים.