Den här guiden täcker hur du ställer in din dedikerade Arma Reforger-server hos Legion Hosting, konfigurerar startvariabler, redigerar serverkonfigurationen, väljer scenarier, ansluter till din server och hanterar nätverksinställningar. För adminkonfiguration, RCON-åtkomst och moddinstallation, se Admin- och moddinstallation för Arma Reforger.
config.json-fil. Förtrogenhet med JSON-formatering är till hjälp men inte nödvändig -- den här guiden tillhandahåller exempel som du kan kopiera och ändra.
1. Första starten
- Logga in på GPanel och välj din Arma Reforger-server.
- Gå till fliken Startup och granska de konfigurerbara variablerna (se tabellen i Avsnitt 2).
- Ställ in SERVER_NAME till ett namn för din server.
- Ställ in SERVER_PASSWORD om du vill begränsa åtkomsten. Lämna det tomt för en publik server.
- Ställ in MAX_PLAYERS till det önskade spelarantalet för din server.
- Återgå till fliken Console och klicka på Start.
- Vänta tills konsolen visar att servern har slutfört laddningen. Den första starten kan ta flera minuter eftersom servern laddar ner nödvändig speldata och genererar sin initiala konfiguration.
config.json, starta servern en gång, låt den slutföra laddningen och stoppa den sedan innan du redigerar. Konfigurationsfilen existerar inte förrän efter den första körningen.
2. GPanel-startvariabler
Följande variabler är tillgängliga på fliken Startup i GPanel. Dessa skickas till servern vid varje start.
| Variabel | Obligatorisk | Beskrivning |
|---|---|---|
SERVER_NAME |
Ja | Namnet som visas i serverbläddraren i spelet. |
SERVER_PASS |
Nej | Valfritt lösenord som spelare måste ange för att ansluta. Lämna tomt för en publik server. |
MAX_PLAYERS |
Nej | Maximalt antal spelare. Standard är 64. Högre spelarantal kräver mer serverresurser. |
ADMIN_PASS |
Nej | Lösenord för RCON-åtkomst (fjärrkonsol). Krävs om du vill använda RCON-kommandon. |
SCENARIO_ID |
Nej | Scenariot (spelläget) att ladda. Se Avsnitt 4 för tillgängliga scenarier och deras ID:n. |
3. Serverkonfiguration (config.json)
Den huvudsakliga serverkonfigurationsfilen är config.json, som finns i serverns rotkatalog. Denna fil styr allt serverbeteende inklusive spelinställningar, scenarioval, adminåtkomst och nätverkskonfiguration.
Filplats
config.json
Öppna denna fil med fliken Files i GPanel eller anslut via SFTP. Om filen inte existerar, starta och stoppa servern en gång för att generera den.
Viktiga inställningar
| Inställning | Typ | Beskrivning |
|---|---|---|
name |
Sträng | Servernamn som visas i bläddraren. Åsidosätts av startvariabeln SERVER_NAME om den är inställd. |
password |
Sträng | Anslutningslösenord. Tom sträng för en publik server. |
passwordAdmin |
Sträng | Admin-/RCON-lösenord. Krävs för fjärrkonsoluppkoppling. |
scenarioId |
Sträng | Scenarioresurs-ID:t att ladda. Se Avsnitt 4 för värden. |
maxPlayers |
Heltal | Maximalt antal samtidiga spelare. Standard 64. |
visible |
Boolesk | Huruvida servern visas i den publika serverbläddraren. Ställ in på true för publik, false för privat (endast direktanslutning). |
crossPlatform |
Boolesk | Aktivera eller inaktivera crossplay mellan PC- och konsolspelare. Standard true. |
supportedPlatforms |
Array | Plattformar som tillåts ansluta. Alternativ: "PLATFORM_PC", "PLATFORM_XBL". Inkludera båda för plattformsöverskridande spel. |
disableThirdPerson |
Boolesk | Tvinga endast förstapersonsvy. Standard false. |
fastValidation |
Boolesk | Snabbar upp valideringen av spelaranslutningar. Rekommenderas att behålla true. |
battlEye |
Boolesk | Aktivera BattlEye anti-fusk. Standard true. Se Admin- och moddinstallation för Arma Reforger för detaljer. |
Exempel 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. Scenarioval
Arma Reforger använder scenarier för att definiera spelläget och kartan. Ställ in scenarioId i din konfiguration till ett av följande:
| Scenario | Scenario-ID | Beskrivning |
|---|---|---|
| Conflict | {ECC61978EDCC2B5A}Missions/23_Campaign.conf |
Storskalig militär konflikt mellan amerikanska och sovjetiska fraktioner på Everon. Lagen erövrar baser och slåss om kontrollen över ön. Detta är det primära PvP-spelläget. |
| Game Master | {2BBBE828037C6F4B}Missions/22_GM_Everon.conf |
En Game Master (Zeus-liknande) skapar scenarier i realtid för spelarna. En spelare agerar som GM och placerar mål, fiender och händelser. Idealiskt för strukturerade co-op-upplevelser. |
| Combat Ops | {59AD59368755F41A}Missions/21_GM_Eden.conf |
PvE-kooperativa uppdrag mot AI-fiender. Spelarna samarbetar för att slutföra mål på mindre, fokuserade kartor. |
| Free Roam | {90F086877C27B6F6}Missions/24_FreeRoam.conf |
Öppet sandlådeläge utan specifika mål. Spelarna kan utforska, öva och experimentera fritt. Bra för träning eller avslappnat spel. |
5. Hur du ansluter
Alternativ A -- Serverbläddrare i spelet
- Starta Arma Reforger.
- Från huvudmenyn, välj Multiplayer och sedan Server Browser.
- Använd sökfältet eller filtren för att hitta din server med namn.
- Välj din server och klicka på Join. Ange serverlösenordet om du uppmanas.
visible inställt på false i config.json visas den inte i bläddraren -- använd direktanslutning istället.
Alternativ B -- Direktanslutning
- Starta Arma Reforger.
- Från huvudmenyn, välj Multiplayer och sedan Direct Join.
- Ange din servers IP-adress och port från GPanels flik Network:
<your-server-ip>:<port> - Ange serverlösenordet om ett är inställt och klicka sedan på Join.
6. Nätverksinställningar
Nätverksavsnittet i config.json styr hur servern kommunicerar med spelare och masterserverlistan.
| Inställning | Standard | Beskrivning |
|---|---|---|
bindAddress |
0.0.0.0 |
IP-adressen som servern binder till. Lämna som 0.0.0.0 för att binda till alla gränssnitt (rekommenderas). |
bindPort |
2001 |
UDP-porten som servern lyssnar på. Detta hanteras av GPanel -- ändra det inte om du inte instrueras att göra det. |
publicAddress |
(tom) | Publik IP-adress som rapporteras till masterservern. Lämna tom för automatisk identifiering. |
publicPort |
2001 |
Publik port som rapporteras till masterservern. Bör matcha bindPort. |
a2sQueryEnabled |
true |
Aktivera A2S-frågeprotokoll för serverbläddrarlistning och tredjepartsövervakningsverktyg. |
serverMaxViewDistance |
2500 |
Maximalt siktavstånd i meter. Lägre värden minskar serverbelastningen men begränsar hur långt spelarna kan se andra enheter. |
networkViewDistance |
1500 |
Maximalt avstånd vid vilket servern skickar enhetsdata till klienter. Att minska detta kan förbättra prestandan på upptagna servrar. |
7. Felsökning
Servern visas inte i bläddraren
- Bekräfta att servern är fullständigt startad i GPanel. Kontrollera konsolen för fel.
- Verifiera att
visibleär inställt påtrueiconfig.json. - Säkerställ att
a2sQueryEnabledärtrue. - Serverbläddraren kan ta några minuter att lista en nyligen startad server. Försök med direktanslutning under tiden.
Servern kraschar vid start
- Kontrollera konsolloggen för felmeddelanden. Den vanligaste orsaken är ogiltig JSON-syntax i
config.json. - Validera din
config.jsonmed en JSON-validerare såsom jsonlint.com. - Verifiera att
scenarioIdär en giltig scenarioidentifierare. Ett felaktigt ID förhindrar att servern laddas. - Försök ta bort
config.jsonoch starta om för att generera en ny konfiguration. - Om kraschen kvarstår, öppna ett supportärende med din server-IP och eventuella felmeddelanden från konsolen.
Spelare kan inte ansluta
- Verifiera att servern är igång och kontrollera GPanels flik Network för rätt IP och port.
- Kontrollera att serverlösenordet är korrekt (skiftlägeskänsligt).
- Om servern använder moddar måste spelarna ha alla nödvändiga moddar installerade. Saknade moddar förhindrar anslutning.
- Säkerställ att både servern och klienten kör samma spelversion.
- Om BattlEye är aktiverat måste spelarna ha BattlEye installerat och igång på sin klient.
Relaterade artiklar
- Admin- och moddinstallation för Arma Reforger
- Hur du hittar din server-IP och port
- Hur du laddar upp filer via SFTP
- Guide för serverstart
Behöver du hjälp?
Om du stöter på problem med din Arma Reforger-server som inte täcks här, öppna ett supportärende och inkludera din server-IP, en beskrivning av problemet och eventuella relevanta felmeddelanden från GPanel-konsolen.