Denne guiden dekker hvordan du setter opp din Arma Reforger dedikerte server hos Legion Hosting, konfigurerer oppstartsvariabler, redigerer serverkonfigurasjonen, velger scenarier, kobler til serveren din og administrerer nettverksinnstillinger. For adminoppsett, RCON-tilgang og modinstallasjon, se Admin- og modinstallasjon i Arma Reforger.
config.json-fil. Kjennskap til JSON-formatering er nyttig, men ikke nødvendig -- denne guiden gir eksempler du kan kopiere og endre.
1. Første oppstart
- Logg inn på GPanel og velg din Arma Reforger-server.
- Gå til fanen Startup og gjennomgå de konfigurerbare variablene (se tabellen i seksjon 2).
- Sett SERVER_NAME til et navn for serveren din.
- Sett SERVER_PASSWORD hvis du vil begrense tilgangen. La det stå tomt for en offentlig server.
- Sett MAX_PLAYERS til ønsket spillerantall for serveren din.
- Gå tilbake til fanen Console og klikk Start.
- Vent til konsollen viser at serveren er ferdig lastet. Den første oppstarten kan ta flere minutter mens serveren laster ned nødvendige spilldata og genererer sin innledende konfigurasjon.
config.json, start serveren én gang, la den fullføre lastingen, og stopp den deretter før du redigerer. Konfigurasjonsfilen vil ikke eksistere før etter den første kjøringen.
2. GPanel-oppstartsvariabler
Følgende variabler er tilgjengelige i GPanel-fanen Startup. Disse sendes til serveren ved hver oppstart.
| Variabel | Påkrevd | Beskrivelse |
|---|---|---|
SERVER_NAME |
Ja | Navnet som vises i serverleseren i spillet. |
SERVER_PASS |
Nei | Valgfritt passord spillere må skrive inn for å bli med. La det stå tomt for en offentlig server. |
MAX_PLAYERS |
Nei | Maksimalt antall spillere. Standard er 64. Høyere spillerantall krever mer serverressurser. |
ADMIN_PASS |
Nei | Passord for RCON-tilgang (remote console). Påkrevd hvis du vil bruke RCON-kommandoer. |
SCENARIO_ID |
Nei | Scenarioet (spillmodusen) som skal lastes. Se seksjon 4 for tilgjengelige scenarier og deres IDer. |
3. Serverkonfigurasjon (config.json)
Hovedkonfigurasjonsfilen for serveren er config.json, som ligger i serverens rotkatalog. Denne filen styrer all serveratferd, inkludert spillinnstillinger, scenariovalg, admintilgang og nettverkskonfigurasjon.
Filplassering
config.json
Åpne denne filen ved hjelp av fanen Files i GPanel eller koble til via SFTP. Hvis filen ikke eksisterer, start og stopp serveren én gang for å generere den.
Viktige innstillinger
| Innstilling | Type | Beskrivelse |
|---|---|---|
name |
String | Servernavn som vises i leseren. Overstyres av SERVER_NAME-oppstartsvariabelen hvis satt. |
password |
String | Tilkoblingspassord. Tom streng for en offentlig server. |
passwordAdmin |
String | Admin-/RCON-passord. Påkrevd for fjerntilgang til konsollen. |
scenarioId |
String | Scenarioets ressurs-ID som skal lastes. Se seksjon 4 for verdier. |
maxPlayers |
Integer | Maksimalt antall samtidige spillere. Standard 64. |
visible |
Boolean | Om serveren vises i den offentlige serverleseren. Sett til true for offentlig, false for privat (kun direkte tilkobling). |
crossPlatform |
Boolean | Aktiver eller deaktiver crossplay mellom PC- og konsollspillere. Standard true. |
supportedPlatforms |
Array | Plattformer som tillates å koble til. Alternativer: "PLATFORM_PC", "PLATFORM_XBL". Inkluder begge for kryssplattformspill. |
disableThirdPerson |
Boolean | Tving kun førstepersonsvisning. Standard false. |
fastValidation |
Boolean | Fremskynder validering av spillertilkobling. Anbefales å holde på true. |
battlEye |
Boolean | Aktiver BattlEye-juksebeskyttelse. Standard true. Se Admin- og modinstallasjon i Arma Reforger for detaljer. |
Eksempel på 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. Scenariovalg
Arma Reforger bruker scenarier for å definere spillmodusen og kartet. Sett scenarioId i konfigurasjonen din til en av følgende:
| Scenario | Scenario-ID | Beskrivelse |
|---|---|---|
| Conflict | {ECC61978EDCC2B5A}Missions/23_Campaign.conf |
Storskala militær konflikt mellom amerikanske og sovjetiske fraksjoner på Everon. Lag erobrer baser og kjemper om kontroll over øya. Dette er den primære PvP-spillmodusen. |
| Game Master | {2BBBE828037C6F4B}Missions/22_GM_Everon.conf |
En Game Master (Zeus-lignende) lager scenarier i sanntid for spillere. Én spiller fungerer som GM og plasserer mål, fiender og hendelser. Ideelt for strukturerte co-op-opplevelser. |
| Combat Ops | {59AD59368755F41A}Missions/21_GM_Eden.conf |
PvE-samarbeidsoppdrag mot AI-fiender. Spillere jobber sammen for å fullføre mål på mindre, fokuserte kart. |
| Free Roam | {90F086877C27B6F6}Missions/24_FreeRoam.conf |
Åpen sandkassemodus uten spesifikke mål. Spillere kan utforske, øve og eksperimentere fritt. Bra for trening eller avslappet spill. |
5. Slik kobler du til
Alternativ A -- Serverleser i spillet
- Start Arma Reforger.
- Fra hovedmenyen, velg Multiplayer og deretter Server Browser.
- Bruk søkefeltet eller filtrene for å finne serveren din etter navn.
- Velg serveren din og klikk Join. Skriv inn serverpassordet hvis du blir bedt om det.
visible satt til false i config.json, vil den ikke vises i leseren -- bruk direkte tilkobling i stedet.
Alternativ B -- Direkte tilkobling
- Start Arma Reforger.
- Fra hovedmenyen, velg Multiplayer og deretter Direct Join.
- Skriv inn serverens IP-adresse og port fra GPanel-fanen Network:
<your-server-ip>:<port> - Skriv inn serverpassordet hvis et er satt, og klikk deretter Join.
6. Nettverksinnstillinger
Nettverksseksjonen i config.json styrer hvordan serveren kommuniserer med spillere og masterserverlisten.
| Innstilling | Standard | Beskrivelse |
|---|---|---|
bindAddress |
0.0.0.0 |
IP-adressen serveren binder seg til. La stå som 0.0.0.0 for å binde til alle grensesnitt (anbefalt). |
bindPort |
2001 |
UDP-porten serveren lytter på. Dette administreres av GPanel -- ikke endre den med mindre du blir instruert. |
publicAddress |
(tom) | Offentlig IP-adresse rapportert til masterserveren. La stå tom for automatisk gjenkjenning. |
publicPort |
2001 |
Offentlig port rapportert til masterserveren. Bør samsvare med bindPort. |
a2sQueryEnabled |
true |
Aktiver A2S-spørringsprotokoll for serverleseroppføring og tredjeparts overvåkingsverktøy. |
serverMaxViewDistance |
2500 |
Maksimal synsavstand i meter. Lavere verdier reduserer serverbelastningen, men begrenser hvor langt spillere kan se andre entiteter. |
networkViewDistance |
1500 |
Maksimal avstand hvor serveren sender entitetsdata til klienter. Å redusere dette kan forbedre ytelsen på travle servere. |
7. Feilsøking
Serveren vises ikke i leseren
- Bekreft at serveren er fullstendig startet i GPanel. Sjekk konsollen for feil.
- Verifiser at
visibleer satt tiltrueiconfig.json. - Sørg for at
a2sQueryEnabledertrue. - Serverleseren kan ta noen minutter å liste en nylig startet server. Prøv direkte tilkobling mens du venter.
Serveren krasjer ved oppstart
- Sjekk konsollloggen for feilmeldinger. Den vanligste årsaken er ugyldig JSON-syntaks i
config.json. - Valider
config.jsonmed en JSON-validator som jsonlint.com. - Verifiser at
scenarioIder en gyldig scenario-identifikator. En feil ID vil forhindre serveren fra å laste. - Prøv å slette
config.jsonog starte på nytt for å generere en ny konfigurasjon. - Hvis krasjet vedvarer, opprett en supportsak med server-IP-en din og eventuelle feilmeldinger fra konsollen.
Spillere kan ikke koble til
- Verifiser at serveren kjører og sjekk GPanel-fanen Network for riktig IP og port.
- Sjekk at serverpassordet er riktig (skiller mellom store og små bokstaver).
- Hvis serveren bruker mods, må spillere ha alle nødvendige mods installert. Manglende mods vil forhindre tilkobling.
- Sørg for at både serveren og klienten kjører samme spillversjon.
- Hvis BattlEye er aktivert, må spillere ha BattlEye installert og kjørende på klienten sin.
Relaterte artikler
- Admin- og modinstallasjon i Arma Reforger
- Slik finner du server-IP og port
- Slik laster du opp filer via SFTP
- Guide for serveroppstart
Trenger du hjelp?
Hvis du støter på problemer med Arma Reforger-serveren din som ikke dekkes her, opprett en supportsak og inkluder server-IP-en din, en beskrivelse av problemet og eventuelle relevante feilmeldinger fra GPanel-konsollen.