Acest ghid acoperă cum să configurezi serverul tău dedicat Arma Reforger pe Legion Hosting, cum să configurezi variabilele de pornire, să editezi configurația serverului, să selectezi scenarii, să te conectezi la serverul tău și să gestionezi setările de rețea. Pentru configurarea administratorului, accesul RCON și instalarea modurilor, consultă Administrare Arma Reforger și instalarea modurilor.
config.json. Familiaritatea cu formatarea JSON este utilă, dar nu obligatorie — acest ghid oferă exemple pe care le poți copia și modifica.
1. Prima pornire
- Autentifică-te în GPanel și selectează serverul tău Arma Reforger.
- Mergi la tab-ul Startup și verifică variabilele configurabile (vezi tabelul din Secțiunea 2).
- Setează SERVER_NAME la un nume pentru serverul tău.
- Setează SERVER_PASSWORD dacă vrei să restricționezi accesul. Lasă-l gol pentru un server public.
- Setează MAX_PLAYERS la numărul dorit de jucători pentru serverul tău.
- Întoarce-te la tab-ul Console și apasă Start.
- Așteaptă ca consola să afișeze că serverul a terminat încărcarea. Prima pornire poate dura câteva minute, deoarece serverul descarcă datele de joc necesare și generează configurația sa inițială.
config.json, pornește serverul o dată, lasă-l să termine încărcarea, apoi oprește-l înainte de editare. Fișierul de configurare nu va exista decât după prima rulare.
2. Variabilele de pornire din GPanel
Următoarele variabile sunt disponibile în tab-ul Startup din GPanel. Acestea sunt transmise serverului la fiecare pornire.
| Variabilă | Obligatoriu | Descriere |
|---|---|---|
SERVER_NAME |
Da | Numele afișat în browserul de servere din joc. |
SERVER_PASS |
Nu | Parolă opțională pe care jucătorii trebuie să o introducă pentru a se conecta. Lasă gol pentru un server public. |
MAX_PLAYERS |
Nu | Numărul maxim de jucători. Valoarea implicită este 64. Numerele mai mari de jucători necesită mai multe resurse de server. |
ADMIN_PASS |
Nu | Parola pentru accesul RCON (consola la distanță). Necesară dacă vrei să folosești comenzi RCON. |
SCENARIO_ID |
Nu | Scenariul (modul de joc) de încărcat. Vezi Secțiunea 4 pentru scenariile disponibile și ID-urile lor. |
3. Configurarea serverului (config.json)
Fișierul principal de configurare a serverului este config.json, situat în directorul rădăcină al serverului. Acest fișier controlează tot comportamentul serverului, inclusiv setările de joc, selectarea scenariului, accesul de administrator și configurarea rețelei.
Locația fișierului
config.json
Deschide acest fișier folosind tab-ul Files din GPanel sau conectează-te prin SFTP. Dacă fișierul nu există, pornește și oprește serverul o dată pentru a-l genera.
Setări cheie
| Setare | Tip | Descriere |
|---|---|---|
name |
String | Numele serverului afișat în browser. Suprascris de variabila de pornire SERVER_NAME dacă este setată. |
password |
String | Parola de conectare. Șir gol pentru un server public. |
passwordAdmin |
String | Parola de administrator/RCON. Necesară pentru accesul la consola la distanță. |
scenarioId |
String | ID-ul resursei de scenariu de încărcat. Vezi Secțiunea 4 pentru valori. |
maxPlayers |
Integer | Numărul maxim de jucători concurenți. Implicit 64. |
visible |
Boolean | Dacă serverul apare în browserul public de servere. Setează la true pentru public, false pentru privat (doar conectare directă). |
crossPlatform |
Boolean | Activează sau dezactivează crossplay-ul între jucătorii PC și consolă. Implicit true. |
supportedPlatforms |
Array | Platformele cărora li se permite conectarea. Opțiuni: "PLATFORM_PC", "PLATFORM_XBL". Include ambele pentru joc cross-platform. |
disableThirdPerson |
Boolean | Forțează doar vederea la persoana întâi. Implicit false. |
fastValidation |
Boolean | Accelerează validarea conexiunii jucătorilor. Recomandat să rămână true. |
battlEye |
Boolean | Activează anti-cheat-ul BattlEye. Implicit true. Vezi Administrare Arma Reforger și instalarea modurilor pentru detalii. |
Exemplu 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. Selectarea scenariului
Arma Reforger folosește scenarii pentru a defini modul de joc și harta. Setează scenarioId în configurația ta la una dintre următoarele:
| Scenariu | ID scenariu | Descriere |
|---|---|---|
| Conflict | {ECC61978EDCC2B5A}Missions/23_Campaign.conf |
Conflict militar de amploare între facțiunile americane și sovietice pe Everon. Echipele capturează baze și luptă pentru controlul insulei. Acesta este modul principal de joc PvP. |
| Game Master | {2BBBE828037C6F4B}Missions/22_GM_Everon.conf |
Un Game Master (asemănător cu Zeus) creează scenarii în timp real pentru jucători. Un jucător acționează ca GM, plasând obiective, inamici și evenimente. Ideal pentru experiențe co-op structurate. |
| Combat Ops | {59AD59368755F41A}Missions/21_GM_Eden.conf |
Misiuni cooperative PvE împotriva inamicilor AI. Jucătorii colaborează pentru a îndeplini obiective pe hărți mai mici și mai concentrate. |
| Free Roam | {90F086877C27B6F6}Missions/24_FreeRoam.conf |
Mod sandbox deschis, fără obiective specifice. Jucătorii pot explora, exersa și experimenta liber. Bun pentru antrenament sau joc relaxat. |
5. Cum te conectezi
Opțiunea A — Browserul de servere din joc
- Lansează Arma Reforger.
- Din meniul principal, selectează Multiplayer și apoi Server Browser.
- Folosește bara de căutare sau filtrele pentru a-ți găsi serverul după nume.
- Selectează serverul și apasă Join. Introdu parola serverului dacă ți se solicită.
visible setat la false în config.json, acesta nu va apărea în browser — folosește în schimb conectarea directă.
Opțiunea B — Conectare directă
- Lansează Arma Reforger.
- Din meniul principal, selectează Multiplayer și apoi Direct Join.
- Introdu adresa IP și portul serverului tău din tab-ul Network din GPanel:
<your-server-ip>:<port> - Introdu parola serverului dacă există una setată, apoi apasă Join.
6. Setări de rețea
Secțiunea de rețea din config.json controlează modul în care serverul comunică cu jucătorii și cu lista de servere master.
| Setare | Implicit | Descriere |
|---|---|---|
bindAddress |
0.0.0.0 |
Adresa IP la care se leagă serverul. Lasă 0.0.0.0 pentru a se lega la toate interfețele (recomandat). |
bindPort |
2001 |
Portul UDP pe care ascultă serverul. Acesta este gestionat de GPanel — nu îl modifica decât dacă ți se indică. |
publicAddress |
(gol) | Adresa IP publică raportată serverului master. Lasă gol pentru detectare automată. |
publicPort |
2001 |
Portul public raportat serverului master. Ar trebui să corespundă cu bindPort. |
a2sQueryEnabled |
true |
Activează protocolul de interogare A2S pentru listarea în browserul de servere și instrumentele de monitorizare terțe. |
serverMaxViewDistance |
2500 |
Distanța maximă de vizualizare în metri. Valorile mai mici reduc sarcina serverului, dar limitează cât de departe pot vedea jucătorii alte entități. |
networkViewDistance |
1500 |
Distanța maximă la care serverul trimite date despre entități clienților. Reducerea acesteia poate îmbunătăți performanța pe serverele aglomerate. |
7. Depanare
Serverul nu apare în browser
- Confirmă că serverul este complet pornit în GPanel. Verifică consola pentru erori.
- Verifică dacă
visibleeste setat latrueînconfig.json. - Asigură-te că
a2sQueryEnabledestetrue. - Browserul de servere poate dura câteva minute pentru a lista un server pornit recent. Încearcă conectarea directă în timp ce aștepți.
Serverul se blochează la pornire
- Verifică logul consolei pentru mesaje de eroare. Cea mai comună cauză este sintaxa JSON nevalidă în
config.json. - Validează
config.jsoncu un validator JSON, cum ar fi jsonlint.com. - Verifică dacă
scenarioIdeste un identificator de scenariu valid. Un ID incorect va împiedica încărcarea serverului. - Încearcă să ștergi
config.jsonși să repornești pentru a genera o configurație nouă. - Dacă blocarea persistă, deschide un tichet de suport cu IP-ul serverului tău și orice mesaje de eroare din consolă.
Jucătorii nu se pot conecta
- Verifică dacă serverul rulează și verifică tab-ul Network din GPanel pentru IP-ul și portul corecte.
- Verifică dacă parola serverului este corectă (sensibilă la majuscule).
- Dacă serverul folosește moduri, jucătorii trebuie să aibă toate modurile necesare instalate. Modurile lipsă vor împiedica conectarea.
- Asigură-te că atât serverul, cât și clientul rulează aceeași versiune de joc.
- Dacă BattlEye este activat, jucătorii trebuie să aibă BattlEye instalat și în execuție pe clientul lor.
Articole conexe
- Administrare Arma Reforger și instalarea modurilor
- Cum să găsești IP-ul și portul serverului tău
- Cum să încarci fișiere prin SFTP
- Ghidul de pornire a serverului
Ai nevoie de ajutor?
Dacă întâmpini probleme cu serverul tău Arma Reforger care nu sunt acoperite aici, deschide un tichet de suport și include IP-ul serverului tău, o descriere a problemei și orice mesaje de eroare relevante din consola GPanel.