Ovaj vodič pokriva kako postaviti vaš Arma Reforger namjenski server na Legion Hosting, konfigurirati startup varijable, urediti konfiguraciju servera, odabrati scenarije, povezati se na server i upravljati mrežnim postavkama. Za postavljanje admina, RCON pristup i instalaciju modova, pogledajte Arma Reforger Postavljanje Admina i Instalacija Modova.
config.json datoteke. Poznavanje JSON formatiranja je korisno, ali nije obavezno -- ovaj vodič pruža primjere koje možete kopirati i prilagoditi.
1. Prvo Pokretanje
- Prijavite se u GPanel i odaberite svoj Arma Reforger server.
- Idite na karticu Startup i pregledajte konfiguracijske varijable (pogledajte tablicu u Odjeljku 2).
- Postavite SERVER_NAME na naziv za vaš server.
- Postavite SERVER_PASSWORD ako želite ograničiti pristup. Ostavite prazno za javni server.
- Postavite MAX_PLAYERS na željeni broj igrača za vaš server.
- Vratite se na karticu Console i kliknite Start.
- Pričekajte da konzola prikaže da je server završio učitavanje. Prvo pokretanje može potrajati nekoliko minuta jer server preuzima potrebne podatke igre i generira svoju početnu konfiguraciju.
config.json, pokrenite server jednom, pustite ga da završi učitavanje, zatim ga zaustavite prije uređivanja. Konfiguracijska datoteka neće postojati do nakon prvog pokretanja.
2. GPanel Startup Varijable
Sljedeće varijable dostupne su u GPanel kartici Startup. Prosljeđuju se serveru pri svakom pokretanju.
| Varijabla | Obavezna | Opis |
|---|---|---|
SERVER_NAME |
Da | Naziv prikazan u pregledniku servera u igri. |
SERVER_PASS |
Ne | Neobavezna lozinka koju igrači moraju unijeti za pridruživanje. Ostavite prazno za javni server. |
MAX_PLAYERS |
Ne | Maksimalni broj igrača. Zadano je 64. Veći broj igrača zahtijeva više resursa servera. |
ADMIN_PASS |
Ne | Lozinka za RCON (remote console) pristup. Potrebna ako želite koristiti RCON naredbe. |
SCENARIO_ID |
Ne | Scenarij (način igre) za učitavanje. Pogledajte Odjeljak 4 za dostupne scenarije i njihove ID-ove. |
3. Konfiguracija Servera (config.json)
Glavna konfiguracijska datoteka servera je config.json, koja se nalazi u korijenskom direktoriju servera. Ova datoteka kontrolira sve ponašanje servera uključujući postavke igre, odabir scenarija, pristup administratora i mrežnu konfiguraciju.
Lokacija Datoteke
config.json
Otvorite ovu datoteku koristeći karticu Files u GPanel-u ili se povežite putem SFTP. Ako datoteka ne postoji, pokrenite i zaustavite server jednom da je generirate.
Ključne Postavke
| Postavka | Tip | Opis |
|---|---|---|
name |
String | Naziv servera prikazan u pregledniku. Nadjačava ga SERVER_NAME startup varijabla ako je postavljena. |
password |
String | Lozinka za pridruživanje. Prazan niz za javni server. |
passwordAdmin |
String | Admin/RCON lozinka. Potrebna za pristup udaljenoj konzoli. |
scenarioId |
String | ID resursa scenarija za učitavanje. Pogledajte Odjeljak 4 za vrijednosti. |
maxPlayers |
Integer | Maksimalni broj istovremenih igrača. Zadano 64. |
visible |
Boolean | Hoće li se server pojaviti u javnom pregledniku servera. Postavite na true za javni, false za privatni (samo izravno povezivanje). |
crossPlatform |
Boolean | Omogućite ili onemogućite crossplay između PC i konzolnih igrača. Zadano true. |
supportedPlatforms |
Array | Platforme kojima je dopušteno povezivanje. Opcije: "PLATFORM_PC", "PLATFORM_XBL". Uključite obje za cross-platform igru. |
disableThirdPerson |
Boolean | Prisili pogled samo iz prvog lica. Zadano false. |
fastValidation |
Boolean | Ubrzava validaciju povezivanja igrača. Preporučuje se ostaviti na true. |
battlEye |
Boolean | Omogući BattlEye anti-cheat. Zadano true. Pogledajte Arma Reforger Postavljanje Admina i Instalacija Modova za detalje. |
Primjer 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. Odabir Scenarija
Arma Reforger koristi scenarije za definiranje načina igre i karte. Postavite scenarioId u svojoj konfiguraciji na jedno od sljedećeg:
| Scenarij | Scenario ID | Opis |
|---|---|---|
| Conflict | {ECC61978EDCC2B5A}Missions/23_Campaign.conf |
Vojni sukob velikih razmjera između američke i sovjetske frakcije na Everonu. Timovi osvajaju baze i bore se za kontrolu otoka. Ovo je primarni PvP način igre. |
| Game Master | {2BBBE828037C6F4B}Missions/22_GM_Everon.conf |
Game Master (sličan Zeusu) stvara scenarije u stvarnom vremenu za igrače. Jedan igrač djeluje kao GM, postavljajući ciljeve, neprijatelje i događaje. Idealno za strukturirana kooperativna iskustva. |
| Combat Ops | {59AD59368755F41A}Missions/21_GM_Eden.conf |
PvE kooperativne misije protiv AI neprijatelja. Igrači surađuju na izvršavanju ciljeva na manjim, fokusiranim kartama. |
| Free Roam | {90F086877C27B6F6}Missions/24_FreeRoam.conf |
Otvoreni sandbox način bez specifičnih ciljeva. Igrači mogu slobodno istraživati, vježbati i eksperimentirati. Dobar za trening ili ležernu igru. |
5. Kako se Povezati
Opcija A -- Preglednik Servera u Igri
- Pokrenite Arma Reforger.
- Iz glavnog izbornika odaberite Multiplayer, zatim Server Browser.
- Koristite traku za pretraživanje ili filtere da pronađete svoj server po imenu.
- Odaberite svoj server i kliknite Join. Unesite lozinku servera ako se zatraži.
visible postavljeno na false u config.json, neće se pojaviti u pregledniku -- koristite izravno povezivanje umjesto toga.
Opcija B -- Izravno Povezivanje
- Pokrenite Arma Reforger.
- Iz glavnog izbornika odaberite Multiplayer, zatim Direct Join.
- Unesite IP adresu i port svog servera s kartice Network u GPanel-u:
<your-server-ip>:<port> - Unesite lozinku servera ako je postavljena, zatim kliknite Join.
6. Mrežne Postavke
Mrežni odjeljak config.json kontrolira kako server komunicira s igračima i glavnim popisom servera.
| Postavka | Zadano | Opis |
|---|---|---|
bindAddress |
0.0.0.0 |
IP adresa na koju se server veže. Ostavite kao 0.0.0.0 za vezanje na sve sučelja (preporučeno). |
bindPort |
2001 |
UDP port na kojem server sluša. Ovo upravlja GPanel -- ne mijenjajte ga osim ako vam je rečeno. |
publicAddress |
(prazno) | Javna IP adresa prijavljena glavnom serveru. Ostavite prazno za automatsku detekciju. |
publicPort |
2001 |
Javni port prijavljen glavnom serveru. Trebao bi odgovarati bindPort. |
a2sQueryEnabled |
true |
Omogući A2S protokol upita za prikaz u pregledniku servera i alate za praćenje trećih strana. |
serverMaxViewDistance |
2500 |
Maksimalna udaljenost pogleda u metrima. Niže vrijednosti smanjuju opterećenje servera, ali ograničavaju koliko daleko igrači mogu vidjeti druge entitete. |
networkViewDistance |
1500 |
Maksimalna udaljenost na kojoj server šalje podatke o entitetima klijentima. Smanjivanje ovoga može poboljšati performanse na prometnim serverima. |
7. Rješavanje Problema
Server se Ne Pojavljuje u Pregledniku
- Potvrdite da je server potpuno pokrenut u GPanel-u. Provjerite konzolu za greške.
- Provjerite je li
visiblepostavljeno natrueuconfig.json. - Osigurajte da je
a2sQueryEnabledpostavljeno natrue. - Pregledniku servera može trebati nekoliko minuta da prikaže novopokrenut server. Pokušajte izravno povezivanje dok čekate.
Server se Ruši pri Pokretanju
- Provjerite dnevnik konzole za poruke o greškama. Najčešći uzrok je nevažeća JSON sintaksa u
config.json. - Validirajte svoj
config.jsons JSON validatorom poput jsonlint.com. - Provjerite je li
scenarioIdvaljani identifikator scenarija. Netočan ID spriječit će učitavanje servera. - Pokušajte obrisati
config.jsoni ponovno pokrenuti server da generirate svježu konfiguraciju. - Ako se rušenja nastave, otvorite zahtjev za podršku s IP-jem vašeg servera i svim porukama o greškama iz konzole.
Igrači se Ne Mogu Povezati
- Provjerite radi li server i provjerite karticu Network u GPanel-u za ispravan IP i port.
- Provjerite je li lozinka servera ispravna (razlikuje velika i mala slova).
- Ako server koristi modove, igrači moraju imati sve potrebne modove instalirane. Nedostajući modovi spriječit će povezivanje.
- Osigurajte da server i klijent koriste istu verziju igre.
- Ako je BattlEye omogućen, igrači moraju imati BattlEye instaliran i pokrenut na svom klijentu.
Povezani Članci
- Arma Reforger Postavljanje Admina i Instalacija Modova
- Kako Pronaći IP i Port Svog Servera
- Kako Učitati Datoteke putem SFTP
- Vodič za Pokretanje Servera
Trebate Pomoć?
Ako naiđete na probleme s vašim Arma Reforger serverom koji nisu pokriveni ovdje, otvorite zahtjev za podršku i uključite IP svog servera, opis problema i sve relevantne poruke o greškama iz GPanel konzole.