Denne guide dækker, hvordan du opsætter din Arma Reforger dedikerede server på Legion Hosting, konfigurerer startup-variabler, redigerer serverkonfigurationen, vælger scenarier, forbinder til din server og administrerer netværksindstillinger. For admin-opsætning, RCON-adgang og mod-installation, se Arma Reforger Admin og Mod Installation.
config.json-fil. Kendskab til JSON-formatering er nyttigt, men ikke påkrævet -- denne guide giver eksempler, du kan kopiere og tilpasse.
1. Første opstart
- Log ind på GPanel og vælg din Arma Reforger server.
- Gå til fanen Startup og gennemgå de konfigurerbare variabler (se tabellen i afsnit 2).
- Sæt SERVER_NAME til et navn for din server.
- Sæt SERVER_PASSWORD, hvis du vil begrænse adgangen. Lad det stå tomt for en offentlig server.
- Sæt MAX_PLAYERS til det ønskede antal spillere for din server.
- Gå tilbage til fanen Console og klik Start.
- Vent på, at konsollen viser, at serveren er færdig med at indlæse. Den første opstart kan tage flere minutter, da serveren downloader påkrævede spildata og genererer sin indledende konfiguration.
config.json, start serveren én gang, lad den blive færdig med at indlæse, og stop den derefter før redigering. Konfigurationsfilen vil ikke eksistere før efter den første kørsel.
2. GPanel Startup-variabler
Følgende variabler er tilgængelige i GPanels fane Startup. Disse sendes til serveren ved hver opstart.
| Variabel | Påkrævet | Beskrivelse |
|---|---|---|
SERVER_NAME |
Ja | Navnet der vises i serverbrowseren i spillet. |
SERVER_PASS |
Nej | Valgfri adgangskode, som spillere skal indtaste for at tilslutte sig. Lad stå tomt for en offentlig server. |
MAX_PLAYERS |
Nej | Maksimalt antal spillere. Standard er 64. Højere antal spillere kræver flere serverressourcer. |
ADMIN_PASS |
Nej | Adgangskode til RCON (remote console) adgang. Påkrævet, hvis du vil bruge RCON-kommandoer. |
SCENARIO_ID |
Nej | Scenariet (spiltilstand) der skal indlæses. Se afsnit 4 for tilgængelige scenarier og deres ID'er. |
3. Serverkonfiguration (config.json)
Serverens hovedkonfigurationsfil er config.json, placeret i serverens rodmappe. Denne fil styrer al serveradfærd, herunder spilindstillinger, scenarievalg, admin-adgang og netværkskonfiguration.
Filplacering
config.json
Åbn denne fil via fanen Files i GPanel eller forbind via SFTP. Hvis filen ikke eksisterer, start og stop serveren én gang for at generere den.
Vigtige indstillinger
| Indstilling | Type | Beskrivelse |
|---|---|---|
name |
String | Servernavn vist i browseren. Overskrives af SERVER_NAME startup-variablen, hvis den er sat. |
password |
String | Adgangskode for tilslutning. Tom streng for en offentlig server. |
passwordAdmin |
String | Admin/RCON-adgangskode. Påkrævet for fjernkonsoladgang. |
scenarioId |
String | Scenariets ressource-ID, der skal indlæses. Se afsnit 4 for værdier. |
maxPlayers |
Integer | Maksimalt antal samtidige spillere. Standard 64. |
visible |
Boolean | Om serveren vises i den offentlige serverbrowser. Sæt til true for offentlig, false for privat (kun direkte forbindelse). |
crossPlatform |
Boolean | Aktivér eller deaktiver crossplay mellem PC- og konsolspillere. Standard true. |
supportedPlatforms |
Array | Platforme, der har tilladelse til at tilslutte sig. Muligheder: "PLATFORM_PC", "PLATFORM_XBL". Inkludér begge for cross-platform spil. |
disableThirdPerson |
Boolean | Tving kun førstepersonsvisning. Standard false. |
fastValidation |
Boolean | Fremskynder spillerforbindelsesvalidering. Anbefales at holde på true. |
battlEye |
Boolean | Aktivér BattlEye anti-cheat. Standard true. Se Arma Reforger Admin og Mod Installation for detaljer. |
Eksempel 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. Scenarievalg
Arma Reforger bruger scenarier til at definere spiltilstanden og kortet. Sæt scenarioId i din konfiguration til en af følgende:
| Scenarie | Scenarie-ID | Beskrivelse |
|---|---|---|
| Conflict | {ECC61978EDCC2B5A}Missions/23_Campaign.conf |
Storskala militær konflikt mellem amerikanske og sovjetiske fraktioner på Everon. Hold erobrer baser og kæmper om kontrol over øen. Dette er den primære PvP-spiltilstand. |
| Game Master | {2BBBE828037C6F4B}Missions/22_GM_Everon.conf |
En Game Master (Zeus-lignende) skaber scenarier i realtid for spillere. Én spiller fungerer som GM og placerer mål, fjender og begivenheder. Ideel til strukturerede co-op-oplevelser. |
| Combat Ops | {59AD59368755F41A}Missions/21_GM_Eden.conf |
PvE samarbejdsmissioner mod AI-fjender. Spillere arbejder sammen om at fuldføre mål på mindre, fokuserede kort. |
| Free Roam | {90F086877C27B6F6}Missions/24_FreeRoam.conf |
Åben sandbox-tilstand uden specifikke mål. Spillere kan udforske, øve og eksperimentere frit. Godt til træning eller afslappet spil. |
5. Sådan tilslutter du dig
Mulighed A -- Serverbrowser i spillet
- Start Arma Reforger.
- Fra hovedmenuen, vælg Multiplayer og derefter Server Browser.
- Brug søgelinjen eller filtre til at finde din server ved navn.
- Vælg din server og klik Join. Indtast serveradgangskoden, hvis du bliver bedt om det.
visible sat til false i config.json, vil den ikke vises i browseren -- brug direkte forbindelse i stedet.
Mulighed B -- Direkte forbindelse
- Start Arma Reforger.
- Fra hovedmenuen, vælg Multiplayer og derefter Direct Join.
- Indtast din servers IP-adresse og port fra GPanels fane Network:
<your-server-ip>:<port> - Indtast serveradgangskoden, hvis en er sat, og klik derefter Join.
6. Netværksindstillinger
Netværkssektionen i config.json styrer, hvordan serveren kommunikerer med spillere og master-serverlisten.
| Indstilling | Standard | Beskrivelse |
|---|---|---|
bindAddress |
0.0.0.0 |
IP-adressen serveren binder til. Lad stå som 0.0.0.0 for at binde til alle interfaces (anbefalet). |
bindPort |
2001 |
UDP-porten serveren lytter på. Denne administreres af GPanel -- ændr den ikke, medmindre du får besked på det. |
publicAddress |
(tom) | Offentlig IP-adresse rapporteret til master-serveren. Lad stå tom for automatisk registrering. |
publicPort |
2001 |
Offentlig port rapporteret til master-serveren. Skal matche bindPort. |
a2sQueryEnabled |
true |
Aktivér A2S query-protokol til serverbrowserlisting og tredjeparts-overvågningsværktøjer. |
serverMaxViewDistance |
2500 |
Maksimal synsafstand i meter. Lavere værdier reducerer serverbelastningen, men begrænser, hvor langt spillere kan se andre enheder. |
networkViewDistance |
1500 |
Maksimal afstand, hvorfra serveren sender enhedsdata til klienter. Reduktion af denne kan forbedre ydelsen på travle servere. |
7. Fejlfinding
Serveren vises ikke i browseren
- Bekræft at serveren er fuldt startet i GPanel. Tjek konsollen for fejl.
- Bekræft at
visibleer sat tiltrueiconfig.json. - Sørg for at
a2sQueryEnabledertrue. - Serverbrowseren kan tage et par minutter at liste en nystartet server. Prøv direkte forbindelse imens du venter.
Serveren går ned ved opstart
- Tjek konsolloggen for fejlmeddelelser. Den mest almindelige årsag er ugyldig JSON-syntaks i
config.json. - Validér din
config.jsonmed en JSON-validator som jsonlint.com. - Bekræft at
scenarioIder en gyldig scenarie-identifikator. Et forkert ID vil forhindre serveren i at indlæse. - Prøv at slette
config.jsonog genstart for at generere en ny konfiguration. - Hvis nedbruddet fortsætter, opret en supportticket med din server-IP og eventuelle fejlmeddelelser fra konsollen.
Spillere kan ikke tilslutte sig
- Bekræft at serveren kører og tjek GPanels fane Network for den korrekte IP og port.
- Tjek at serveradgangskoden er korrekt (versalfølsom).
- Hvis serveren bruger mods, skal spillere have alle påkrævede mods installeret. Manglende mods vil forhindre forbindelse.
- Sørg for at både serveren og klienten kører den samme spilversion.
- Hvis BattlEye er aktiveret, skal spillere have BattlEye installeret og kørende på deres klient.
Relaterede artikler
- Arma Reforger Admin og Mod Installation
- Sådan finder du din servers IP og port
- Sådan uploader du filer via SFTP
- Server Opstartsguide
Brug for hjælp?
Hvis du støder på problemer med din Arma Reforger server, som ikke er dækket her, opret en supportticket og inkludér din server-IP, en beskrivelse af problemet og eventuelle relevante fejlmeddelelser fra GPanel-konsollen.