Deze handleiding behandelt hoe je je Arma Reforger dedicated server instelt op Legion Hosting, opstartvariabelen configureert, de serverconfiguratie bewerkt, scenario's selecteert, verbinding maakt met je server en netwerkinstellingen beheert. Voor admin-configuratie, RCON-toegang en mod-installatie, zie Arma Reforger Admin en Mod Installatie.
config.json-bestand. Bekendheid met JSON-opmaak is nuttig maar niet vereist -- deze handleiding biedt voorbeelden die je kunt kopiëren en aanpassen.
1. Eerste Start
- Log in op GPanel en selecteer je Arma Reforger server.
- Ga naar het Startup-tabblad en bekijk de configureerbare variabelen (zie de tabel in Sectie 2).
- Stel SERVER_NAME in op een naam voor je server.
- Stel SERVER_PASSWORD in als je de toegang wilt beperken. Laat het leeg voor een openbare server.
- Stel MAX_PLAYERS in op het gewenste aantal spelers voor je server.
- Ga terug naar het Console-tabblad en klik op Start.
- Wacht tot de console aangeeft dat de server klaar is met laden. De eerste start kan enkele minuten duren terwijl de server de benodigde gamegegevens downloadt en de initiële configuratie genereert.
config.json moet bewerken, start de server één keer, laat het laden voltooien en stop de server dan pas voordat je gaat bewerken. Het configuratiebestand bestaat pas na de eerste keer draaien.
2. GPanel Opstartvariabelen
De volgende variabelen zijn beschikbaar in het GPanel Startup-tabblad. Deze worden bij elke start aan de server doorgegeven.
| Variabele | Vereist | Beschrijving |
|---|---|---|
SERVER_NAME |
Ja | De naam die wordt weergegeven in de in-game serverbrowser. |
SERVER_PASS |
Nee | Optioneel wachtwoord dat spelers moeten invoeren om deel te nemen. Laat leeg voor een openbare server. |
MAX_PLAYERS |
Nee | Maximaal aantal spelers. Standaard is 64. Hogere spelersaantallen vereisen meer serverresources. |
ADMIN_PASS |
Nee | Wachtwoord voor RCON (remote console) toegang. Vereist als je RCON-opdrachten wilt gebruiken. |
SCENARIO_ID |
Nee | Het scenario (spelmodus) dat geladen moet worden. Zie Sectie 4 voor beschikbare scenario's en hun ID's. |
3. Serverconfiguratie (config.json)
Het hoofdconfiguratie-bestand van de server is config.json, dat zich in de hoofddirectory van de server bevindt. Dit bestand regelt alle serverinstellingen, waaronder game-instellingen, scenarioselectie, admin-toegang en netwerkconfiguratie.
Bestandslocatie
config.json
Open dit bestand via het Files-tabblad in GPanel of maak verbinding via SFTP. Als het bestand niet bestaat, start en stop de server één keer om het te genereren.
Belangrijke Instellingen
| Instelling | Type | Beschrijving |
|---|---|---|
name |
String | Servernaam weergegeven in de browser. Wordt overschreven door de SERVER_NAME-opstartvariabele indien ingesteld. |
password |
String | Deelnamewachtwoord. Lege tekenreeks voor een openbare server. |
passwordAdmin |
String | Admin-/RCON-wachtwoord. Vereist voor remote console-toegang. |
scenarioId |
String | Het scenario-resource-ID dat geladen moet worden. Zie Sectie 4 voor waarden. |
maxPlayers |
Integer | Maximaal aantal gelijktijdige spelers. Standaard 64. |
visible |
Boolean | Of de server verschijnt in de openbare serverbrowser. Stel in op true voor openbaar, false voor privé (alleen directe verbinding). |
crossPlatform |
Boolean | Schakel crossplay tussen PC- en consolespelers in of uit. Standaard true. |
supportedPlatforms |
Array | Platformen die mogen verbinden. Opties: "PLATFORM_PC", "PLATFORM_XBL". Neem beide op voor cross-platform spelen. |
disableThirdPerson |
Boolean | Forceer alleen eerstepersoonsperspectief. Standaard false. |
fastValidation |
Boolean | Versnelt de verbindingsvalidatie van spelers. Aanbevolen om op true te houden. |
battlEye |
Boolean | Schakel BattlEye anti-cheat in. Standaard true. Zie Arma Reforger Admin en Mod Installatie voor details. |
Voorbeeld 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. Scenarioselectie
Arma Reforger gebruikt scenario's om de spelmodus en kaart te definiëren. Stel de scenarioId in je configuratie in op een van de volgende:
| Scenario | Scenario ID | Beschrijving |
|---|---|---|
| Conflict | {ECC61978EDCC2B5A}Missions/23_Campaign.conf |
Grootschalig militair conflict tussen Amerikaanse en Sovjet-facties op Everon. Teams veroveren bases en vechten om de controle over het eiland. Dit is de primaire PvP-spelmodus. |
| Game Master | {2BBBE828037C6F4B}Missions/22_GM_Everon.conf |
Een Game Master (Zeus-achtig) creëert scenario's in realtime voor spelers. Eén speler treedt op als GM, plaatst doelstellingen, vijanden en evenementen. Ideaal voor gestructureerde co-op-ervaringen. |
| Combat Ops | {59AD59368755F41A}Missions/21_GM_Eden.conf |
PvE coöperatieve missies tegen AI-vijanden. Spelers werken samen om doelstellingen te voltooien op kleinere, gerichte kaarten. |
| Free Roam | {90F086877C27B6F6}Missions/24_FreeRoam.conf |
Open sandbox-modus zonder specifieke doelstellingen. Spelers kunnen vrij verkennen, oefenen en experimenteren. Geschikt voor training of casual spelen. |
5. Verbinding Maken
Optie A -- In-game Serverbrowser
- Start Arma Reforger.
- Selecteer vanuit het hoofdmenu Multiplayer en vervolgens Server Browser.
- Gebruik de zoekbalk of filters om je server op naam te vinden.
- Selecteer je server en klik op Join. Voer het serverwachtwoord in als daarom wordt gevraagd.
visible op false heeft staan in config.json, verschijnt deze niet in de browser -- gebruik in dat geval directe verbinding.
Optie B -- Directe Verbinding
- Start Arma Reforger.
- Selecteer vanuit het hoofdmenu Multiplayer en vervolgens Direct Join.
- Voer het IP-adres en de poort van je server in vanuit het Network-tabblad van GPanel:
<your-server-ip>:<port> - Voer het serverwachtwoord in als er een is ingesteld en klik op Join.
6. Netwerkinstellingen
Het netwerkgedeelte van config.json regelt hoe de server communiceert met spelers en de master-serverlijst.
| Instelling | Standaard | Beschrijving |
|---|---|---|
bindAddress |
0.0.0.0 |
Het IP-adres waaraan de server bindt. Laat op 0.0.0.0 staan om aan alle interfaces te binden (aanbevolen). |
bindPort |
2001 |
De UDP-poort waarop de server luistert. Dit wordt beheerd door GPanel -- wijzig dit niet tenzij anders aangegeven. |
publicAddress |
(leeg) | Openbaar IP-adres dat aan de master-server wordt doorgegeven. Laat leeg voor automatische detectie. |
publicPort |
2001 |
Openbare poort die aan de master-server wordt doorgegeven. Moet overeenkomen met bindPort. |
a2sQueryEnabled |
true |
Schakel het A2S query-protocol in voor serverbrowser-listing en monitoring-tools van derden. |
serverMaxViewDistance |
2500 |
Maximale kijkafstand in meters. Lagere waarden verminderen de serverbelasting maar beperken hoe ver spelers andere entiteiten kunnen zien. |
networkViewDistance |
1500 |
Maximale afstand waarop de server entiteitsgegevens naar clients stuurt. Dit verlagen kan de prestaties verbeteren op drukke servers. |
7. Probleemoplossing
Server Verschijnt Niet in de Browser
- Bevestig dat de server volledig is gestart in GPanel. Controleer de console op fouten.
- Controleer of
visibleoptruestaat inconfig.json. - Zorg ervoor dat
a2sQueryEnabledoptruestaat. - Het kan een paar minuten duren voordat de serverbrowser een nieuw gestarte server vermeldt. Probeer ondertussen directe verbinding.
Server Crasht bij het Opstarten
- Controleer het console-logboek op foutmeldingen. De meest voorkomende oorzaak is ongeldige JSON-syntaxis in
config.json. - Valideer je
config.jsonmet een JSON-validator zoals jsonlint.com. - Controleer of de
scenarioIdeen geldige scenario-identificatie is. Een onjuist ID voorkomt dat de server laadt. - Probeer
config.jsonte verwijderen en opnieuw te starten om een nieuwe configuratie te genereren. - Als de crash aanhoudt, open een supportticket met je server-IP en eventuele foutmeldingen van de console.
Spelers Kunnen Geen Verbinding Maken
- Controleer of de server draait en bekijk het Network-tabblad van GPanel voor het juiste IP-adres en de juiste poort.
- Controleer of het serverwachtwoord correct is (hoofdlettergevoelig).
- Als de server mods gebruikt, moeten spelers alle vereiste mods geïnstalleerd hebben. Ontbrekende mods voorkomen verbinding.
- Zorg ervoor dat zowel de server als de client dezelfde gameversie draaien.
- Als BattlEye is ingeschakeld, moeten spelers BattlEye geïnstalleerd en actief hebben op hun client.
Gerelateerde Artikelen
- Arma Reforger Admin en Mod Installatie
- Hoe Vind Je het IP-adres en de Poort van Je Server
- Hoe Upload Je Bestanden via SFTP
- Server Opstarthandleiding
Hulp Nodig?
Als je problemen ondervindt met je Arma Reforger server die hier niet worden behandeld, open een supportticket en vermeld je server-IP, een beschrijving van het probleem en eventuele relevante foutmeldingen van de GPanel-console.