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
Kategorien

Arma 3 Server-Einrichtungsanleitung

DE arma-3 setup config milsim 0 fanden dies hilfreich

Vollständige Anleitung zur Einrichtung und Konfiguration Ihres Arma 3 Dedicated Servers auf Legion Hosting. Sobald Ihr Server läuft, lesen Sie unsere Mod-Installationsanleitung, um Workshop-Inhalte hinzuzufügen, und unsere Admin- und BattlEye-Einrichtung, um Serververwaltung und Anti-Cheat zu konfigurieren.

Erster Start in GPanel

Nachdem Sie Ihren Arma 3 Server bei Legion Hosting erworben haben, melden Sie sich bei GPanel unter gpanel.legionhosting.net an, um ihn zu verwalten.

  1. Navigieren Sie vom Dashboard zu Ihrem Arma 3 Server.
  2. Klicken Sie auf dem Console-Tab auf Start, um den Server zum ersten Mal zu starten. Der erste Start dauert einige Minuten, da die Arma 3 Dedicated Server-Dateien über SteamCMD heruntergeladen und installiert werden.
  3. Sobald die Konsole Game started oder ähnliche Bereitschaftsmeldungen anzeigt, ist Ihr Server online und beitretbar.
  4. Stoppen Sie den Server, bevor Sie Konfigurationsänderungen vornehmen, um sicherzustellen, dass diese korrekt übernommen werden.
Tipp: Wenn beim ersten Start SteamCMD-Validierungsfehler auftreten, starten Sie den Server einfach neu. Möglicherweise wird ein zweiter Durchlauf benötigt, um alle Dateien vollständig herunterzuladen.

GPanel-Startvariablen

GPanel bietet Startvariablen, die steuern, wie die Arma 3 Server-Binary gestartet wird. Diese finden Sie unter dem Startup-Tab Ihres Server-Panels. Häufige Variablen sind:

Variable Beschreibung Beispiel
SERVER_PORT Haupt-Spielport (UDP). Wird automatisch von GPanel gesetzt. 2302
SERVER_CFG Pfad zur Serverkonfigurationsdatei. server.cfg
SERVER_PROFILE Name des Serverprofilverzeichnisses für Logs und Einstellungen. server
MAX_PLAYERS Maximale Anzahl an Spielerplätzen. 64
MODS Semikolon-getrennte Liste von Mod-Ordnern zum Laden. @CBA_A3;@ace
SERVER_MODS Nur server-seitige Mods (von Clients nicht benötigt). @OCAP2
ADDITIONAL_PARAMS Zusätzliche Startparameter, die der Befehlszeile angehängt werden. -filePatching -enableHT
Wichtig: Einige Variablen können je nach Ihrer spezifischen Server-Egg-Konfiguration abweichen. Prüfen Sie Ihren GPanel Startup-Tab für die genauen verfügbaren Variablennamen.

server.cfg-Konfiguration

Die server.cfg-Datei ist die primäre Konfigurationsdatei für Ihren Arma 3 Server. Greifen Sie über den File Manager-Tab in GPanel darauf zu oder laden Sie sie per SFTP hoch. Nachfolgend ein umfassendes Beispiel:

// ========================================
// 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";
    };
};
Tipp: Missions-Template-Namen entsprechen den Missions-PBO-Dateinamen ohne die .pbo-Endung. Zum Beispiel wird co40_AW_Invade_Annex.Altis.pbo zu co40_AW_Invade_Annex.Altis. Laden Sie Missionsdateien in das mpmissions/-Verzeichnis hoch.

Schwierigkeitseinstellungen und Serverprofile

Arma 3 verwendet Serverprofile zum Speichern von Schwierigkeitseinstellungen. Das Profil wird in einem Verzeichnis erstellt, das Ihrer SERVER_PROFILE-Startvariable entspricht. Die Schwierigkeitskonfigurationsdatei befindet sich typischerweise unter:

<profile_name>/<profile_name>.Arma3Profile

Sie können die Schwierigkeit innerhalb der Missions-Klasse in der server.cfg auf eine der Voreinstellungen (recruit, regular, veteran, custom) setzen oder eine vollständig angepasste Schwierigkeitsklasse in Ihrem Serverprofil definieren:

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-Tipp: Für ein realistisches Milsim-Erlebnis deaktivieren Sie die Dritte-Person-Ansicht (thirdPersonView = 0), das Fadenkreuz (weaponCrosshair = 0) und Todesnachrichten (deathMessages = 0). Die meisten Milsim-Communities verwenden außerdem den ACE3-Mod für fortgeschrittene Medizin- und Ballistiksysteme.

Missionsrotation

Missionen werden im class Missions-Block der server.cfg definiert. Der Server lädt die erste Mission beim Start und wechselt zu nachfolgenden Missionen, wenn die aktuelle endet oder von Spielern darüber abgestimmt wird.

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";
    };
};

So fügen Sie Missionen zu Ihrem Server hinzu:

  1. Laden Sie Missions-PBO-Dateien aus dem Steam Workshop oder von Community-Seiten herunter.
  2. Laden Sie die .pbo-Dateien per SFTP oder über den GPanel-Dateimanager in das mpmissions/-Verzeichnis auf Ihrem Server hoch.
  3. Fügen Sie entsprechende Einträge zum class Missions-Block in der server.cfg hinzu und verwenden Sie den Dateinamen (ohne .pbo) als template-Wert.
  4. Starten Sie den Server neu, damit die Änderungen wirksam werden.
Hinweis: Wenn eine Missionsdatei bestimmte Mods erfordert, müssen diese Mods auf dem Server geladen sein. Andernfalls wird die Mission nicht geladen und der Server springt möglicherweise zur nächsten Mission in der Rotation.

So verbinden Sie sich

Es gibt mehrere Möglichkeiten, sich mit Ihrem Arma 3 Server zu verbinden:

Server-Browser

  1. Starten Sie Arma 3 und klicken Sie im Hauptmenü auf Multiplayer.
  2. Verwenden Sie im Server-Browser die Filteroptionen oder suchen Sie nach Ihrem Server anhand des Namens.
  3. Wählen Sie Ihren Server aus und klicken Sie auf Beitreten. Geben Sie das Passwort ein, falls eines gesetzt ist.

Direktverbindung

  1. Klicken Sie im Server-Browser unten auf Direct Connect.
  2. Geben Sie Ihre Server-IP und den Port ein (zu finden in GPanel unter Ihrer Serverübersicht). Der Standard-Spielport ist 2302.
  3. Klicken Sie auf Beitreten.

Steam-Serverliste

  1. Gehen Sie in Steam zu Ansicht > Spielserver (oder Ansicht > Server).
  2. Klicken Sie auf den Tab Favoriten und dann auf Server hinzufügen.
  3. Geben Sie Ihre Server-IP und den Steam Query Port ein (Spielport + 1, z.B. wenn Ihr Spielport 2302 ist, verwenden Sie 2303).
  4. Klicken Sie auf Diese Adresse zu den Favoriten hinzufügen und verbinden Sie sich dann über die Liste.
Ports: Arma 3 verwendet mehrere Ports. Der Haupt-Spielport (Standard 2302) plus Steam Query Port (Spielport + 1). Wenn Ihr GPanel den Port 2302 anzeigt, sollten Spieler sich über diesen Port verbinden. Der Steam Query Port 2303 wird für Server-Browser-Abfragen verwendet. Der Port Ihres Servers wird zufällig zugewiesen, es sei denn, Sie haben eine private IP -- prüfen Sie immer GPanel für den korrekten Port.

Leistungsoptimierung

Arma 3 Server können ressourcenintensiv sein, besonders bei hohen Spielerzahlen und KI-lastigen Missionen. Hier sind wichtige Einstellungen und Techniken zur Leistungsoptimierung:

Headless Client

Ein Headless Client (HC) lagert die KI-Verarbeitung vom Server auf einen separaten Prozess aus und verbessert so die Server-FPS bei KI-lastigen Missionen erheblich. Die Mission muss Headless Clients unterstützen, damit dies funktioniert.

Um Headless Clients zu aktivieren, fügen Sie Folgendes zu Ihrer server.cfg hinzu:

// Headless Client Configuration
headlessClients[] = {"127.0.0.1"};
localClient[] = {"127.0.0.1"};
Hinweis: Die Headless-Client-Unterstützung hängt von Ihrem Hosting-Plan und den verfügbaren Ressourcen ab. Das Ausführen eines Headless Clients verbraucht zusätzlichen RAM und CPU. Kontaktieren Sie den Legion Hosting Support, wenn Sie Hilfe beim Einrichten von Headless Clients auf Ihrem Server benötigen.

Server-FPS und Netzwerkeinstellungen

Diese server.cfg-Einstellungen beeinflussen die Leistung:

Einstellung Empfohlener Wert Hinweise
MinBandwidth 107374182 Minimale Bandbreite pro Client (Bits/s)
MaxBandwidth 1073741824 Maximale Gesamtbandbreite (Bits/s)
MaxMsgSend 128 Gesendete Nachrichten pro Simulationsframe
MaxSizeGuaranteed 512 Maximale garantierte Nachrichtengröße (Bytes)
MaxSizeNonguaranteed 256 Maximale nicht-garantierte Nachrichtengröße (Bytes)
maxDesync 150 Kick-Schwellenwert für Desync
maxPing 350 Kick-Schwellenwert für hohen Ping

Zusätzliche Startparameter

Diese können Sie zur ADDITIONAL_PARAMS-Startvariable in GPanel hinzufügen:

Parameter Beschreibung
-enableHT Hyper-Threading-Unterstützung für Multi-Core-CPUs aktivieren.
-hugepages Große Speicherseiten für bessere Speicherleistung aktivieren.
-loadMissionToMemory Die gesamte Mission für schnelleren Zugriff in den RAM laden.
-noLogs RPT-Logging deaktivieren (nur verwenden, wenn das Debugging abgeschlossen ist).
Warnung: Wenn die Server-FPS unter 10 fallen, erleben Spieler starken Desync, Rubber-Banding und mögliche Verbindungsabbrüche. Überwachen Sie die Serverleistung über die Konsole oder Admin-Tools und reduzieren Sie die KI-Anzahl oder Spielerplätze bei Bedarf.

Verwandte Artikel

Brauchen Sie Hilfe?

Wenn Sie Probleme bei der Einrichtung Ihres Arma 3 Servers haben oder weitere Unterstützung benötigen, ist unser Support-Team für Sie da. Eröffnen Sie ein Support-Ticket und wir helfen Ihnen weiter.


War dieser Artikel hilfreich?

Ready to Get Started?

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