Ghid complet pentru configurarea și setarea serverului tău dedicat Arma 3 pe Legion Hosting. După ce serverul rulează, consultă Ghidul de instalare a modurilor pentru a adăuga conținut din Workshop și ghidul nostru Configurarea administratorului și BattlEye pentru a configura administrarea serverului și anti-cheat-ul.
Prima pornire în GPanel
După ce achiziționezi serverul Arma 3 de la Legion Hosting, autentifică-te în GPanel la gpanel.legionhosting.net pentru a-l gestiona.
- Navighează către serverul tău Arma 3 din panoul de control.
- În tab-ul Console, apasă Start pentru a porni serverul pentru prima dată. Pornirea inițială va dura câteva minute, deoarece descarcă și instalează fișierele serverului dedicat Arma 3 prin SteamCMD.
- Odată ce consola afișează
Game startedsau mesaje similare de pregătire, serverul tău este online și poate fi accesat. - Oprește serverul înainte de a face modificări de configurare pentru a te asigura că acestea sunt aplicate corect.
Variabilele de pornire din GPanel
GPanel oferă variabile de pornire care controlează modul în care se lansează binarul serverului Arma 3. Acestea se găsesc în tab-ul Startup al panoului serverului tău. Variabilele comune includ:
| Variabilă | Descriere | Exemplu |
|---|---|---|
SERVER_PORT |
Portul principal de joc (UDP). Setat automat de GPanel. | 2302 |
SERVER_CFG |
Calea către fișierul de configurare a serverului. | server.cfg |
SERVER_PROFILE |
Numele directorului de profil al serverului pentru loguri și setări. | server |
MAX_PLAYERS |
Numărul maxim de sloturi pentru jucători. | 64 |
MODS |
Listă de foldere de moduri de încărcat, separate prin punct și virgulă. | @CBA_A3;@ace |
SERVER_MODS |
Moduri doar pe partea de server (neobligatorii pentru clienți). | @OCAP2 |
ADDITIONAL_PARAMS |
Parametri suplimentari de lansare adăugați la linia de comandă. | -filePatching -enableHT |
Configurarea server.cfg
Fișierul server.cfg este fișierul principal de configurare pentru serverul tău Arma 3. Accesează-l prin tab-ul File Manager din GPanel sau încarcă-l prin SFTP. Mai jos este un exemplu cuprinzător:
// ========================================
// 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. De exemplu, co40_AW_Invade_Annex.Altis.pbo devine co40_AW_Invade_Annex.Altis. Încarcă fișierele de misiune în directorul mpmissions/.
Setări de dificultate și profiluri de server
Arma 3 folosește profiluri de server pentru a stoca setările de dificultate. Profilul este creat într-un director care corespunde variabilei de pornire SERVER_PROFILE. Fișierul de configurare a dificultății se află de obicei la:
<profile_name>/<profile_name>.Arma3Profile
Poți seta dificultatea în interiorul clasei Missions din server.cfg la una dintre presetări (recruit, regular, veteran, custom) sau poți defini o clasă de dificultate complet personalizată în profilul serverului tău:
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), reticulul (weaponCrosshair = 0) și mesajele de deces (deathMessages = 0). Majoritatea comunităților milsim folosesc, de asemenea, modul ACE3 pentru sisteme medicale și balistice avansate.
Rotația misiunilor
Misiunile sunt definite în blocul class Missions din server.cfg. Serverul va încărca prima misiune la pornire și va trece la misiunile ulterioare când cea curentă se termină sau când jucătorii votează.
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";
};
};
Pentru a adăuga misiuni pe serverul tău:
- Descarcă fișierele PBO de misiune de pe Steam Workshop sau de pe site-uri comunitare.
- Încarcă fișierele
.pboîn directorulmpmissions/de pe serverul tău prin SFTP sau prin file manager-ul din GPanel. - Adaugă intrările corespunzătoare în blocul
class Missionsdinserver.cfg, folosind numele fișierului (fără.pbo) ca valoare pentrutemplate. - Repornește serverul pentru ca modificările să aibă efect.
Cum te conectezi
Există mai multe moduri de a te conecta la serverul tău Arma 3:
Browserul de servere
- Lansează Arma 3 și apasă Multiplayer din meniul principal.
- În Server Browser, folosește opțiunile de filtrare sau caută serverul tău după nume.
- Selectează serverul și apasă Join. Introdu parola dacă există una setată.
Conectare directă
- Din browserul de servere, apasă Direct Connect în partea de jos.
- Introdu IP-ul și portul serverului tău (găsite în GPanel, în prezentarea generală a serverului). Portul de joc implicit este
2302. - Apasă Join.
Lista de servere Steam
- În Steam, mergi la View > Game Servers (sau View > Servers).
- Apasă tab-ul Favorites, apoi Add a Server.
- Introdu IP-ul serverului și Steam Query Port (portul de joc + 1, de ex., dacă portul de joc este
2302, folosește2303). - Apasă Add this address to favorites, apoi conectează-te prin listă.
2302) plus portul Steam Query (portul de joc + 1). Dacă GPanel afișează portul 2302, jucătorii ar trebui să se conecteze folosind acel port. Portul de interogare Steam 2303 este folosit pentru interogările din browserul de servere. Portul serverului tău este alocat aleatoriu, cu excepția cazului în care ai un IP privat — verifică întotdeauna GPanel pentru portul corect.
Optimizarea performanței
Serverele Arma 3 pot consuma multe resurse, în special cu un număr mare de jucători și misiuni cu mult AI. Iată setările și tehnicile cheie pentru optimizarea performanței:
Client headless
Un client headless (HC) preia procesarea AI de pe server către un proces separat, îmbunătățind semnificativ FPS-ul serverului în misiunile cu mult AI. Misiunea trebuie să suporte clienți headless pentru ca acest lucru să funcționeze.
Pentru a activa clienții headless, adaugă următoarele în server.cfg:
// Headless Client Configuration
headlessClients[] = {"127.0.0.1"};
localClient[] = {"127.0.0.1"};
FPS-ul serverului și setările de rețea
Aceste setări din server.cfg afectează performanța:
| Setare | Valoare recomandată | Note |
|---|---|---|
MinBandwidth |
107374182 |
Lățime de bandă minimă per client (biți/s) |
MaxBandwidth |
1073741824 |
Lățime de bandă maximă totală (biți/s) |
MaxMsgSend |
128 |
Mesaje trimise per cadru de simulare |
MaxSizeGuaranteed |
512 |
Dimensiune maximă a mesajului garantat (octeți) |
MaxSizeNonguaranteed |
256 |
Dimensiune maximă a mesajului negarantat (octeți) |
maxDesync |
150 |
Pragul de excludere pentru desincronizare |
maxPing |
350 |
Pragul de excludere pentru ping ridicat |
Parametri suplimentari de lansare
Poți adăuga aceștia la variabila de pornire ADDITIONAL_PARAMS din GPanel:
| Parametru | Descriere |
|---|---|
-enableHT |
Activează suportul Hyper-Threading pentru procesoare multi-core. |
-hugepages |
Activează paginile de memorie mari pentru o performanță mai bună a memoriei. |
-loadMissionToMemory |
Încarcă întreaga misiune în RAM pentru acces mai rapid. |
-noLogs |
Dezactivează logarea RPT (folosește numai după ce depanarea este completă). |
Articole conexe
- Ghidul de instalare a modurilor Arma 3 — Adaugă moduri din Steam Workshop, gestionează ordinea de încărcare și configurează verificarea semnăturilor.
- Configurarea administratorului și BattlEye pentru Arma 3 — Configurează accesul de administrator, anti-cheat-ul BattlEye și instrumentele RCON.
- Cum să găsești IP-ul și portul serverului tău
- Cum să încarci fișiere prin SFTP
- Primii pași cu noul tău server
Ai nevoie de ajutor?
Dacă întâmpini dificultăți la configurarea serverului tău Arma 3 sau ai nevoie de asistență suplimentară, echipa noastră de suport este aici pentru a te ajuta. Deschide un tichet de suport și te vom ajuta să rezolvi problema.