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.
- Navigieren Sie vom Dashboard zu Ihrem Arma 3 Server.
- 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.
- Sobald die Konsole
Game startedoder ähnliche Bereitschaftsmeldungen anzeigt, ist Ihr Server online und beitretbar. - Stoppen Sie den Server, bevor Sie Konfigurationsänderungen vornehmen, um sicherzustellen, dass diese korrekt übernommen werden.
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 |
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";
};
};
.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";
};
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:
- Laden Sie Missions-PBO-Dateien aus dem Steam Workshop oder von Community-Seiten herunter.
- Laden Sie die
.pbo-Dateien per SFTP oder über den GPanel-Dateimanager in dasmpmissions/-Verzeichnis auf Ihrem Server hoch. - Fügen Sie entsprechende Einträge zum
class Missions-Block in derserver.cfghinzu und verwenden Sie den Dateinamen (ohne.pbo) alstemplate-Wert. - Starten Sie den Server neu, damit die Änderungen wirksam werden.
So verbinden Sie sich
Es gibt mehrere Möglichkeiten, sich mit Ihrem Arma 3 Server zu verbinden:
Server-Browser
- Starten Sie Arma 3 und klicken Sie im Hauptmenü auf Multiplayer.
- Verwenden Sie im Server-Browser die Filteroptionen oder suchen Sie nach Ihrem Server anhand des Namens.
- Wählen Sie Ihren Server aus und klicken Sie auf Beitreten. Geben Sie das Passwort ein, falls eines gesetzt ist.
Direktverbindung
- Klicken Sie im Server-Browser unten auf Direct Connect.
- Geben Sie Ihre Server-IP und den Port ein (zu finden in GPanel unter Ihrer Serverübersicht). Der Standard-Spielport ist
2302. - Klicken Sie auf Beitreten.
Steam-Serverliste
- Gehen Sie in Steam zu Ansicht > Spielserver (oder Ansicht > Server).
- Klicken Sie auf den Tab Favoriten und dann auf Server hinzufügen.
- Geben Sie Ihre Server-IP und den Steam Query Port ein (Spielport + 1, z.B. wenn Ihr Spielport
2302ist, verwenden Sie2303). - Klicken Sie auf Diese Adresse zu den Favoriten hinzufügen und verbinden Sie sich dann über die Liste.
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"};
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). |
Verwandte Artikel
- Arma 3 Mod-Installationsanleitung — Steam Workshop Mods hinzufügen, Ladereihenfolge verwalten und Signaturverifizierung konfigurieren.
- Arma 3 Admin- und BattlEye-Einrichtung — Admin-Zugang, BattlEye Anti-Cheat und RCON-Tools konfigurieren.
- So finden Sie Ihre Server-IP und den Port
- So laden Sie Dateien per SFTP hoch
- Erste Schritte mit Ihrem neuen Server
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.