Ovaj vodič pokriva kako da podesite svoj Arma Reforger namenski server na Legion Hosting, konfigurišete promenljive pri pokretanju, uredite konfiguraciju servera, izaberete scenarije, povežete se na svoj server i upravljate mrežnim podešavanjima. Za podešavanje admina, RCON pristup i instalaciju modova, pogledajte Arma Reforger administracija i instalacija modova.
config.json datoteku. Poznavanje JSON formatiranja je korisno, ali nije neophodno -- ovaj vodič pruža primere koje možete kopirati i menjati.
1. Prvo pokretanje
- Prijavite se na GPanel i izaberite svoj Arma Reforger server.
- Idite na karticu Startup i pregledajte konfigurabilne promenljive (pogledajte tabelu u Odeljku 2).
- Postavite SERVER_NAME na naziv za svoj server.
- Postavite SERVER_PASSWORD ako želite da ograničite pristup. Ostavite prazno za javni server.
- Postavite MAX_PLAYERS na željeni broj igrača za svoj server.
- Vratite se na karticu Console i kliknite na Start.
- Sačekajte da konzola prikaže da je server završio sa učitavanjem. Prvo pokretanje može trajati nekoliko minuta jer server preuzima potrebne podatke igre i generiše svoju početnu konfiguraciju.
config.json, pokrenite server jednom, sačekajte da završi sa učitavanjem, a zatim ga zaustavite pre uređivanja. Konfiguraciona datoteka neće postojati dok se prvo pokretanje ne završi.
2. GPanel promenljive pri pokretanju
Sledeće promenljive su dostupne na kartici Startup u GPanel-u. One se prosleđuju serveru pri svakom pokretanju.
| Promenljiva | Obavezno | Opis |
|---|---|---|
SERVER_NAME |
Da | Naziv prikazan u pregledaču servera u igri. |
SERVER_PASS |
Ne | Opciona lozinka koju igrači moraju uneti da bi se pridružili. Ostavite prazno za javni server. |
MAX_PLAYERS |
Ne | Maksimalan broj igrača. Podrazumevano je 64. Veći broj igrača zahteva više serverskih resursa. |
ADMIN_PASS |
Ne | Lozinka za RCON (remote console) pristup. Potrebna ako želite da koristite RCON komande. |
SCENARIO_ID |
Ne | Scenario (režim igre) koji treba učitati. Pogledajte Odeljak 4 za dostupne scenarije i njihove ID-jeve. |
3. Konfiguracija servera (config.json)
Glavna konfiguraciona datoteka servera je config.json, koja se nalazi u korenom direktorijumu servera. Ova datoteka kontroliše celokupno ponašanje servera, uključujući podešavanja igre, izbor scenarija, admin pristup i mrežnu konfiguraciju.
Lokacija datoteke
config.json
Otvorite ovu datoteku pomoću kartice Files u GPanel-u ili se povežite putem SFTP-a. Ako datoteka ne postoji, pokrenite i zaustavite server jednom da biste je generisali.
Ključna podešavanja
| Podešavanje | Tip | Opis |
|---|---|---|
name |
String | Naziv servera prikazan u pregledaču. Zamenjuje ga promenljiva pri pokretanju SERVER_NAME 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 | Resursni ID scenarija koji treba učitati. Pogledajte Odeljak 4 za vrednosti. |
maxPlayers |
Integer | Maksimalan broj istovremenih igrača. Podrazumevano 64. |
visible |
Boolean | Da li se server pojavljuje u javnom pregledaču servera. Postavite na true za javni, false za privatni (samo direktno povezivanje). |
crossPlatform |
Boolean | Omogućava ili onemogućava crossplay između igrača na PC-ju i konzoli. Podrazumevano true. |
supportedPlatforms |
Array | Platforme kojima je dozvoljeno povezivanje. Opcije: "PLATFORM_PC", "PLATFORM_XBL". Uključite obe za međuplatformsku igru. |
disableThirdPerson |
Boolean | Prinudno samo pogled iz prvog lica. Podrazumevano false. |
fastValidation |
Boolean | Ubrzava validaciju povezivanja igrača. Preporučuje se da ostane true. |
battlEye |
Boolean | Omogućava BattlEye zaštitu od varanja. Podrazumevano true. Pogledajte Arma Reforger administracija i instalacija modova za detalje. |
Primer 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. Izbor scenarija
Arma Reforger koristi scenarije da definiše režim igre i mapu. Postavite scenarioId u svojoj konfiguraciji na jednu od sledećih:
| Scenario | Scenario ID | Opis |
|---|---|---|
| Conflict | {ECC61978EDCC2B5A}Missions/23_Campaign.conf |
Vojni sukob velikih razmera između američke i sovjetske frakcije na Everonu. Timovi zauzimaju baze i bore se za kontrolu nad ostrvom. Ovo je primarni PvP režim igre. |
| Game Master | {2BBBE828037C6F4B}Missions/22_GM_Everon.conf |
Game Master (sličan Zeus-u) kreira scenarije u realnom vremenu za igrače. Jedan igrač deluje kao GM, postavljajući ciljeve, neprijatelje i događaje. Idealno za strukturisane co-op doživljaje. |
| Combat Ops | {59AD59368755F41A}Missions/21_GM_Eden.conf |
PvE kooperativne misije protiv AI neprijatelja. Igrači rade zajedno da bi izvršili ciljeve na manjim, fokusiranim mapama. |
| Free Roam | {90F086877C27B6F6}Missions/24_FreeRoam.conf |
Otvoreni sandbox režim bez specifičnih ciljeva. Igrači mogu slobodno da istražuju, vežbaju i eksperimentišu. Dobro za obuku ili opuštenu igru. |
5. Kako se povezati
Opcija A -- Pregledač servera u igri
- Pokrenite Arma Reforger.
- Iz glavnog menija izaberite Multiplayer, a zatim Server Browser.
- Koristite traku za pretragu ili filtere da biste pronašli svoj server po imenu.
- Izaberite svoj server i kliknite na Join. Unesite lozinku servera ako se zatraži.
visible postavljeno na false u config.json, neće se pojaviti u pregledaču -- umesto toga koristite direktno povezivanje.
Opcija B -- Direktno povezivanje
- Pokrenite Arma Reforger.
- Iz glavnog menija izaberite Multiplayer, a zatim Direct Join.
- Unesite IP adresu i port svog servera sa kartice Network u GPanel-u:
<your-server-ip>:<port> - Unesite lozinku servera ako je postavljena, zatim kliknite na Join.
6. Mrežna podešavanja
Mrežni odeljak config.json kontroliše kako server komunicira sa igračima i master listom servera.
| Podešavanje | Podrazumevano | Opis |
|---|---|---|
bindAddress |
0.0.0.0 |
IP adresa na koju se server vezuje. Ostavite kao 0.0.0.0 da biste se vezali za sve interfejse (preporučeno). |
bindPort |
2001 |
UDP port na kome server osluškuje. Ovim upravlja GPanel -- nemojte ga menjati osim ako vam se to ne naloži. |
publicAddress |
(prazno) | Javna IP adresa prijavljena master serveru. Ostavite prazno za automatsko otkrivanje. |
publicPort |
2001 |
Javni port prijavljen master serveru. Treba da se poklapa sa bindPort. |
a2sQueryEnabled |
true |
Omogućava A2S protokol upita za listanje u pregledaču servera i alate za nadzor trećih strana. |
serverMaxViewDistance |
2500 |
Maksimalna vidljivost u metrima. Niže vrednosti smanjuju opterećenje servera, ali ograničavaju koliko daleko igrači mogu videti druge entitete. |
networkViewDistance |
1500 |
Maksimalna udaljenost na kojoj server šalje podatke o entitetima klijentima. Smanjenje ovoga može poboljšati performanse na prometnim serverima. |
7. Rešavanje problema
Server se ne pojavljuje u pregledaču
- Potvrdite da je server potpuno pokrenut u GPanel-u. Proverite konzolu za greške.
- Proverite da li je
visiblepostavljeno natrueuconfig.json. - Postarajte se da je
a2sQueryEnabledpostavljeno natrue. - Pregledaču servera može trebati nekoliko minuta da izlista tek pokrenut server. Pokušajte sa direktnim povezivanjem dok čekate.
Server se ruši pri pokretanju
- Proverite log konzole za poruke o greškama. Najčešći uzrok je nevažeća JSON sintaksa u
config.json. - Validirajte svoj
config.jsonpomoću JSON validatora kao što je jsonlint.com. - Proverite da li je
scenarioIdvažeći identifikator scenarija. Pogrešan ID sprečiće učitavanje servera. - Pokušajte da obrišete
config.jsoni ponovo pokrenete server da biste generisali svežu konfiguraciju. - Ako se rušenje nastavi, otvorite tiket za podršku sa IP adresom svog servera i svim porukama o greškama iz konzole.
Igrači ne mogu da se povežu
- Proverite da li je server pokrenut i pogledajte karticu Network u GPanel-u za ispravnu IP adresu i port.
- Proverite da li je lozinka servera ispravna (razlikuje velika i mala slova).
- Ako server koristi modove, igrači moraju imati sve potrebne modove instalirane. Nedostajući modovi sprečiće povezivanje.
- Postarajte se da i server i klijent pokreću istu verziju igre.
- Ako je BattlEye omogućen, igrači moraju imati BattlEye instaliran i pokrenut na svom klijentu.
Povezani članci
- Arma Reforger administracija i instalacija modova
- Kako da pronađete IP adresu i port svog servera
- Kako da otpremate datoteke putem SFTP-a
- Vodič za pokretanje servera
Potrebna vam je pomoć?
Ako naiđete na probleme sa svojim Arma Reforger serverom koji ovde nisu pokriveni, otvorite tiket za podršku i uključite IP adresu svog servera, opis problema i sve relevantne poruke o greškama iz GPanel konzole.