Flitsaanbieding 50% korting op alle servers Laatste dag!
Eindigt over: 00D 00H 00M 00S
background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Categorieën

Arma 3 Server Installatiehandleiding


Volledige handleiding voor het opzetten en configureren van je Arma 3 dedicated server op Legion Hosting. Zodra je server draait, zie onze Mod Installatiehandleiding om Workshop-content toe te voegen en onze Admin en BattlEye Configuratie-handleiding om serverbeheer en anti-cheat in te stellen.

Eerste Start in GPanel

Na aankoop van je Arma 3 server bij Legion Hosting, log je in op GPanel via gpanel.legionhosting.net om deze te beheren.

  1. Navigeer naar je Arma 3 server vanuit het dashboard.
  2. Op het Console-tabblad klik je op Start om de server voor de eerste keer op te starten. De eerste opstart duurt enkele minuten omdat de Arma 3 dedicated server-bestanden worden gedownload en geïnstalleerd via SteamCMD.
  3. Zodra de console Game started of soortgelijke gereedmeldingen toont, is je server online en kunnen spelers deelnemen.
  4. Stop de server voordat je configuratiewijzigingen aanbrengt om ervoor te zorgen dat ze correct worden toegepast.
Tip: Als je SteamCMD-validatiefouten ziet bij de eerste start, herstart de server gewoon. Mogelijk is een tweede keer nodig om alle bestanden volledig te downloaden.

GPanel Opstartvariabelen

GPanel biedt opstartvariabelen die bepalen hoe het Arma 3 server-programma wordt gestart. Deze zijn te vinden onder het Startup-tabblad van je serverpaneel. Veelvoorkomende variabelen zijn:

Variabele Beschrijving Voorbeeld
SERVER_PORT Hoofd-gamepoort (UDP). Automatisch ingesteld door GPanel. 2302
SERVER_CFG Pad naar het serverconfiguratie-bestand. server.cfg
SERVER_PROFILE Naam van de serverprofieldirectory voor logboeken en instellingen. server
MAX_PLAYERS Maximaal aantal spelersplaatsen. 64
MODS Door puntkomma's gescheiden lijst van mod-mappen om te laden. @CBA_A3;@ace
SERVER_MODS Alleen server-side mods (niet vereist door clients). @OCAP2
ADDITIONAL_PARAMS Extra opstartparameters die aan de opdrachtregel worden toegevoegd. -filePatching -enableHT
Belangrijk: Sommige variabelen kunnen verschillen afhankelijk van je specifieke server-egg-configuratie. Controleer je GPanel Startup-tabblad voor de exacte variabelenamen die voor jou beschikbaar zijn.

server.cfg Configuratie

Het server.cfg-bestand is het primaire configuratiebestand voor je Arma 3 server. Open het via het File Manager-tabblad in GPanel of upload het via SFTP. Hieronder staat een uitgebreid voorbeeld:

// ========================================
// Arma 3 Server Configuration
// ========================================

// Server Identity
hostname = "My Legion Hosting Arma 3 Server";
password = "";                     // Server password (empty = no password)
passwordAdmin = "MyAdminPass123";  // Admin password for #login
motd[] = {
    "Welcome to our Arma 3 server!",
    "Hosted by Legion Hosting",
    "TeamSpeak: ts.example.com"
};
motdInterval = 5;                  // Seconds between MOTD messages

// Player Settings
maxPlayers = 64;
kickDuplicate = 1;                 // Kick duplicate player IDs
verifySignatures = 2;              // 0=off, 1=warn, 2=kick unsigned addons
requiredSecureId = 2;              // Require BattlEye secure ID

// Voting
voteMissionPlayers = 1;            // Min players to vote for mission
voteThreshold = 0.33;              // 33% vote threshold

// Network
disconnectTimeout = 5;             // Timeout for disconnect (seconds)
maxDesync = 150;                   // Max desync before kick
maxPing = 350;                     // Max ping before kick
maxPacketLoss = 50;                // Max packet loss % before kick

// Performance
MinBandwidth = 107374182;          // Minimum bandwidth (bits/s)
MaxBandwidth = 1073741824;         // Maximum bandwidth (bits/s)
MaxMsgSend = 128;                  // Max messages per frame
MaxSizeGuaranteed = 512;           // Max guaranteed packet size
MaxSizeNonguaranteed = 256;        // Max non-guaranteed packet size

// Logging
logFile = "server_console.log";
timeStampFormat = "short";

// Persistent Battlefield
persistent = 1;                    // Enable persistence

// BattlEye Anti-Cheat
BattlEye = 1;                     // 1=enabled, 0=disabled

// Mission Rotation
class Missions {
    class Mission1 {
        template = "Escape_Altis.Altis";
        difficulty = "Custom";
    };
    class Mission2 {
        template = "co10_Escape_Tanoa.Tanoa";
        difficulty = "Custom";
    };
};
Tip: Missiesjabloonnamen komen overeen met de missie-PBO-bestandsnamen zonder de .pbo-extensie. Bijvoorbeeld, co40_AW_Invade_Annex.Altis.pbo wordt co40_AW_Invade_Annex.Altis. Upload missiebestanden naar de mpmissions/-directory.

Moeilijkheidsinstellingen en Serverprofielen

Arma 3 gebruikt serverprofielen om moeilijkheidsinstellingen op te slaan. Het profiel wordt aangemaakt in een directory die overeenkomt met je SERVER_PROFILE-opstartvariabele. Het moeilijkheidsconfiguratie-bestand bevindt zich meestal op:

<profile_name>/<profile_name>.Arma3Profile

Je kunt de moeilijkheidsgraad instellen in de Missions-klasse in server.cfg op een van de voorinstellingen (recruit, regular, veteran, custom) of een volledig aangepaste moeilijkheidsklasse definiëren in je serverprofiel:

class DifficultyPresets {
    class CustomDifficulty {
        class Options {
            // HUD Elements
            groupIndicators = 1;      // 0=never, 1=limited, 2=always
            friendlyTags = 1;          // 0=never, 1=limited, 2=always
            enemyTags = 0;             // 0=never, 1=limited, 2=always
            detectedMines = 1;         // 0=never, 1=limited, 2=always
            commands = 1;              // 0=never, 1=limited, 2=always
            waypoints = 1;             // 0=never, 1=limited, 2=always
            weaponInfo = 2;
            stanceIndicator = 2;
            staminaBar = 1;
            weaponCrosshair = 0;       // Disable crosshair
            visionAid = 0;

            // Gameplay
            thirdPersonView = 0;       // Disable 3rd person (milsim)
            reducedDamage = 0;
            tacticalPing = 1;          // 0=off, 1=enabled
            cameraShake = 1;
            scoreTable = 1;
            deathMessages = 0;
            vonID = 1;
            mapContent = 0;            // Hide map markers
            autoReport = 0;            // Disable AI auto-report
            multipleSaves = 0;
        };

        // AI Skill
        aiLevelPreset = 3;            // 0=low, 1=normal, 2=high, 3=custom
        class CustomAILevel {
            skillAI = 0.75;
            precisionAI = 0.40;
        };
    };
    defaultDifficulty = "CustomDifficulty";
};
Milsim Tip: Voor een realistische milsim-ervaring, schakel derdepersoonsperspectief uit (thirdPersonView = 0), vizier (weaponCrosshair = 0) en doodsberichten (deathMessages = 0). De meeste milsim-communities gebruiken ook de ACE3-mod voor geavanceerde medische en ballistieksystemen.

Missierotatie

Missies worden gedefinieerd in het class Missions-blok van server.cfg. De server laadt de eerste missie bij het opstarten en roteert naar volgende missies wanneer de huidige eindigt of wanneer spelers erop stemmen.

class Missions {
    class Mission1 {
        template = "co40_AW_Invade_Annex.Altis";
        difficulty = "Custom";
        // Optional parameters:
        // class Params {};  // Mission-specific parameters
    };
    class Mission2 {
        template = "Warlords_Altis.Altis";
        difficulty = "veteran";
    };
    class Mission3 {
        template = "co10_Escape_Tanoa.Tanoa";
        difficulty = "Custom";
    };
};

Om missies aan je server toe te voegen:

  1. Download missie-PBO-bestanden van de Steam Workshop of communitysites.
  2. Upload de .pbo-bestanden naar de mpmissions/-directory op je server via SFTP of de GPanel-bestandsbeheerder.
  3. Voeg bijbehorende items toe aan het class Missions-blok in server.cfg, met de bestandsnaam (zonder .pbo) als de template-waarde.
  4. Herstart de server om de wijzigingen toe te passen.
Let op: Als een missiebestand specifieke mods vereist, moeten die mods op de server geladen zijn. Anders zal de missie niet laden en kan de server doorgaan naar de volgende missie in de rotatie.

Verbinding Maken

Er zijn verschillende manieren om verbinding te maken met je Arma 3 server:

Serverbrowser

  1. Start Arma 3 en klik op Multiplayer vanuit het hoofdmenu.
  2. Gebruik in de Serverbrowser de filteropties of zoek naar je server op naam.
  3. Selecteer je server en klik op Join. Voer het wachtwoord in als er een is ingesteld.

Directe Verbinding

  1. Klik vanuit de serverbrowser op Direct Connect onderaan.
  2. Voer het IP-adres en de poort van je server in (te vinden in GPanel onder je serveroverzicht). De standaard gamepoort is 2302.
  3. Klik op Join.

Steam Serverlijst

  1. Ga in Steam naar View > Game Servers (of View > Servers).
  2. Klik op het Favorites-tabblad en vervolgens op Add a Server.
  3. Voer het IP-adres van je server en de Steam Query Port in (gamepoort + 1, bijv. als je gamepoort 2302 is, gebruik 2303).
  4. Klik op Add this address to favorites en maak vervolgens verbinding via de lijst.
Poorten: Arma 3 gebruikt meerdere poorten. De hoofd-gamepoort (standaard 2302) plus de Steam Query-poort (gamepoort + 1). Als je GPanel poort 2302 toont, moeten spelers verbinding maken via die poort. De Steam query-poort 2303 wordt gebruikt voor serverbrowser-query's. De poort van je server wordt willekeurig toegewezen tenzij je een privé IP hebt -- controleer altijd GPanel voor de juiste poort.

Prestatieoptimalisatie

Arma 3 servers kunnen veel resources verbruiken, vooral met grote spelersaantallen en AI-intensieve missies. Hier zijn de belangrijkste instellingen en technieken om de prestaties te optimaliseren:

Headless Client

Een headless client (HC) verplaatst AI-verwerking van de server naar een apart proces, wat de server-FPS aanzienlijk verbetert bij AI-intensieve missies. De missie moet headless clients ondersteunen om dit te laten werken.

Om headless clients in te schakelen, voeg het volgende toe aan je server.cfg:

// Headless Client Configuration
headlessClients[] = {"127.0.0.1"};
localClient[] = {"127.0.0.1"};
Let op: Headless client-ondersteuning is afhankelijk van je hostingpakket en beschikbare resources. Het draaien van een headless client verbruikt extra RAM en CPU. Neem contact op met Legion Hosting support als je hulp nodig hebt bij het instellen van headless clients op je server.

Server FPS en Netwerkinstellingen

Deze server.cfg-instellingen beïnvloeden de prestaties:

Instelling Aanbevolen Waarde Opmerkingen
MinBandwidth 107374182 Minimale bandbreedte per client (bits/s)
MaxBandwidth 1073741824 Maximale totale bandbreedte (bits/s)
MaxMsgSend 128 Berichten verzonden per simulatieframe
MaxSizeGuaranteed 512 Maximale gegarandeerde berichtgrootte (bytes)
MaxSizeNonguaranteed 256 Maximale niet-gegarandeerde berichtgrootte (bytes)
maxDesync 150 Kickdrempel voor desync
maxPing 350 Kickdrempel voor hoge ping

Extra Opstartparameters

Je kunt deze toevoegen aan de ADDITIONAL_PARAMS-opstartvariabele in GPanel:

Parameter Beschrijving
-enableHT Schakel Hyper-Threading-ondersteuning in voor multi-core CPU's.
-hugepages Schakel grote geheugenpagina's in voor betere geheugenprestaties.
-loadMissionToMemory Laad de volledige missie in het RAM voor snellere toegang.
-noLogs Schakel RPT-logging uit (gebruik dit alleen nadat het debuggen is voltooid).
Waarschuwing: Als de server-FPS onder de 10 daalt, zullen spelers ernstige desync, rubber-banding en mogelijke verbroken verbindingen ervaren. Monitor de serverprestaties via de console of admintools en verminder het aantal AI's of spelersplaatsen indien nodig.

Gerelateerde Artikelen

Hulp Nodig?

Heb je problemen met het opzetten van je Arma 3 server of heb je verdere hulp nodig? Ons supportteam staat voor je klaar. Open een supportticket en we helpen je verder.


Was dit artikel nuttig?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.