Komplet guide til opsætning og konfiguration af din Arma 3 dedikerede server på Legion Hosting. Når din server kører, se vores Mod Installationsguide for at tilføje Workshop-indhold og vores Admin og BattlEye Opsætning-guide for at konfigurere serveradministration og anti-cheat.
Første opstart i GPanel
Efter køb af din Arma 3 server fra Legion Hosting, log ind på GPanel på gpanel.legionhosting.net for at administrere den.
- Naviger til din Arma 3 server fra dashboardet.
- Under fanen Console, klik Start for at starte serveren for første gang. Den indledende opstart vil tage et par minutter, da den downloader og installerer Arma 3 dedikerede serverfiler via SteamCMD.
- Når konsollen viser
Game startedeller lignende klar-beskeder, er din server online og kan tilsluttes. - Stop serveren før du foretager konfigurationsændringer for at sikre, at de bliver anvendt korrekt.
GPanel Startup-variabler
GPanel leverer startup-variabler, der styrer, hvordan Arma 3 serverens binære fil starter. Disse kan findes under fanen Startup i dit serverpanel. Almindelige variabler inkluderer:
| Variabel | Beskrivelse | Eksempel |
|---|---|---|
SERVER_PORT |
Hoved-gameport (UDP). Sættes automatisk af GPanel. | 2302 |
SERVER_CFG |
Sti til serverkonfigurationsfilen. | server.cfg |
SERVER_PROFILE |
Navn på serverprofilmappen for logs og indstillinger. | server |
MAX_PLAYERS |
Maksimalt antal spillerpladser. | 64 |
MODS |
Semikolon-separeret liste over mod-mapper, der skal indlæses. | @CBA_A3;@ace |
SERVER_MODS |
Kun server-side mods (ikke påkrævet af klienter). | @OCAP2 |
ADDITIONAL_PARAMS |
Ekstra startparametre tilføjet til kommandolinjen. | -filePatching -enableHT |
server.cfg Konfiguration
Filen server.cfg er den primære konfigurationsfil for din Arma 3 server. Tilgå den via fanen File Manager i GPanel eller upload den via SFTP. Herunder er et omfattende eksempel:
// ========================================
// 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-endelsen. For eksempel bliver co40_AW_Invade_Annex.Altis.pbo til co40_AW_Invade_Annex.Altis. Upload missionsfiler til mappen mpmissions/.
Sværhedsgradsindstillinger og serverprofiler
Arma 3 bruger serverprofiler til at gemme sværhedsgradsindstillinger. Profilen oprettes i en mappe, der matcher din SERVER_PROFILE startup-variabel. Sværhegradskonfigurationsfilen er typisk placeret på:
<profile_name>/<profile_name>.Arma3Profile
Du kan sætte sværhedsgraden inde i Missions-klassen i server.cfg til en af forudindstillingerne (recruit, regular, veteran, custom) eller definere en fuldt tilpasset sværhedsgradsklasse i din serverprofil:
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), trådkors (weaponCrosshair = 0) og dødsbeskeder (deathMessages = 0). De fleste milsim-fællesskaber bruger også ACE3-moddet til avancerede medicinske og ballistiske systemer.
Missionsrotation
Missioner defineres i class Missions-blokken i server.cfg. Serveren vil indlæse den første mission ved opstart og rotere til efterfølgende missioner, når den aktuelle slutter, eller når spillerne stemmer om det.
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";
};
};
For at tilføje missioner til din server:
- Download missions-PBO-filer fra Steam Workshop eller fællesskabssider.
- Upload
.pbo-filerne til mappenmpmissions/på din server via SFTP eller GPanel filhåndtering. - Tilføj tilsvarende poster til
class Missions-blokken iserver.cfg, og brug filnavnet (uden.pbo) somtemplate-værdien. - Genstart serveren for at ændringerne træder i kraft.
Sådan tilslutter du dig
Der er flere måder at tilslutte sig din Arma 3 server på:
Serverbrowser
- Start Arma 3 og klik Multiplayer fra hovedmenuen.
- I Server Browser, brug filtermulighederne eller søg efter din server ved navn.
- Vælg din server og klik Join. Indtast adgangskoden, hvis en er sat.
Direkte forbindelse
- Fra serverbrowseren, klik Direct Connect i bunden.
- Indtast din servers IP og port (findes i GPanel under din serveroversigt). Standard-gameporten er
2302. - Klik Join.
Steam-serverliste
- I Steam, gå til View > Game Servers (eller View > Servers).
- Klik på fanen Favorites, derefter Add a Server.
- Indtast din servers IP og Steam Query Port (gameport + 1, f.eks. hvis din gameport er
2302, brug2303). - Klik Add this address to favorites, og forbind derefter via listen.
2302) plus Steam Query-porten (gameport + 1). Hvis din GPanel viser port 2302, skal spillere tilslutte sig ved hjælp af den port. Steam Query-porten 2303 bruges til serverbrowser-forespørgsler. Din servers port er tilfældigt tildelt, medmindre du har en privat IP -- tjek altid GPanel for den korrekte port.
Ydelsesjustering
Arma 3-servere kan være ressourcekrævende, især med store antal spillere og AI-tunge missioner. Her er vigtige indstillinger og teknikker til at optimere ydelsen:
Headless Client
En headless client (HC) aflaster AI-behandling fra serveren til en separat proces, hvilket markant forbedrer serverens FPS på AI-tunge missioner. Missionen skal understøtte headless clients for at dette virker.
For at aktivere headless clients, tilføj følgende til din server.cfg:
// Headless Client Configuration
headlessClients[] = {"127.0.0.1"};
localClient[] = {"127.0.0.1"};
Server FPS og netværksindstillinger
Disse server.cfg-indstillinger påvirker ydelsen:
| Indstilling | Anbefalet værdi | Bemærkninger |
|---|---|---|
MinBandwidth |
107374182 |
Minimum båndbredde per klient (bits/s) |
MaxBandwidth |
1073741824 |
Maksimal total båndbredde (bits/s) |
MaxMsgSend |
128 |
Beskeder sendt per simuleringsframe |
MaxSizeGuaranteed |
512 |
Maks. garanteret beskedstørrelse (bytes) |
MaxSizeNonguaranteed |
256 |
Maks. ikke-garanteret beskedstørrelse (bytes) |
maxDesync |
150 |
Kick-grænse for desync |
maxPing |
350 |
Kick-grænse for høj ping |
Yderligere startparametre
Du kan tilføje disse til ADDITIONAL_PARAMS startup-variablen i GPanel:
| Parameter | Beskrivelse |
|---|---|
-enableHT |
Aktivér Hyper-Threading-understøttelse for multi-core CPU'er. |
-hugepages |
Aktivér store hukommelsessider for bedre hukommelsesydelse. |
-loadMissionToMemory |
Indlæs hele missionen i RAM for hurtigere adgang. |
-noLogs |
Deaktiver RPT-logning (brug kun efter fejlfinding er afsluttet). |
Relaterede artikler
- Arma 3 Mod Installationsguide — Tilføj Steam Workshop mods, administrer indlæsningsrækkefølge og konfigurer signaturverifikation.
- Arma 3 Admin og BattlEye Opsætning — Konfigurer adminadgang, BattlEye anti-cheat og RCON-værktøjer.
- Sådan finder du din servers IP og port
- Sådan uploader du filer via SFTP
- Kom godt i gang med din nye server
Brug for hjælp?
Hvis du har problemer med at opsætte din Arma 3 server eller har brug for yderligere assistance, er vores supportteam klar til at hjælpe. Opret en supportticket, og vi får dig op at køre.