Komplett guide for å sette opp og konfigurere din Arma 3 dedikerte server hos Legion Hosting. Når serveren kjører, se vår guide for modinstallasjon for å legge til Workshop-innhold, og vår guide for admin- og BattlEye-oppsett for å konfigurere serveradministrasjon og juksebeskyttelse.
Første oppstart i GPanel
Etter at du har kjøpt din Arma 3-server fra Legion Hosting, logg inn på GPanel på gpanel.legionhosting.net for å administrere den.
- Naviger til din Arma 3-server fra dashbordet.
- På fanen Console, klikk Start for å starte serveren for første gang. Den første oppstarten vil ta noen minutter mens den laster ned og installerer Arma 3 dedikerte serverfiler via SteamCMD.
- Når konsollen viser
Game startedeller lignende klarmeldinger, er serveren din online og klar til å bli koblet til. - Stopp serveren før du gjør konfigurasjonsendringer for å sikre at de blir riktig anvendt.
GPanel-oppstartsvariabler
GPanel tilbyr oppstartsvariabler som styrer hvordan Arma 3-serverens binærfil starter. Disse finner du under fanen Startup i serverpanelet ditt. Vanlige variabler inkluderer:
| Variabel | Beskrivelse | Eksempel |
|---|---|---|
SERVER_PORT |
Hovedspillport (UDP). Settes automatisk av GPanel. | 2302 |
SERVER_CFG |
Sti til serverens konfigurasjonsfil. | server.cfg |
SERVER_PROFILE |
Navn på serverprofilmappen for logger og innstillinger. | server |
MAX_PLAYERS |
Maksimalt antall spillerplasser. | 64 |
MODS |
Semikolonseparert liste over modmapper som skal lastes. | @CBA_A3;@ace |
SERVER_MODS |
Mods kun på serversiden (ikke påkrevd av klienter). | @OCAP2 |
ADDITIONAL_PARAMS |
Ekstra oppstartsparametere lagt til kommandolinjen. | -filePatching -enableHT |
server.cfg-konfigurasjon
Filen server.cfg er den primære konfigurasjonsfilen for Arma 3-serveren din. Få tilgang til den via fanen File Manager i GPanel eller last den opp via SFTP. Nedenfor 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-utvidelsen. For eksempel blir co40_AW_Invade_Annex.Altis.pbo til co40_AW_Invade_Annex.Altis. Last opp oppdragsfiler til mpmissions/-katalogen.
Vanskelighetsinnstillinger og serverprofiler
Arma 3 bruker serverprofiler for å lagre vanskelighetsinnstillinger. Profilen opprettes i en katalog som samsvarer med din SERVER_PROFILE-oppstartsvariabel. Vanskelighetskonfigurasjonsfilen ligger vanligvis på:
<profile_name>/<profile_name>.Arma3Profile
Du kan angi vanskelighetsgrad inne i Missions-klassen i server.cfg til en av forhåndsinnstillingene (recruit, regular, veteran, custom) eller definere en helt tilpasset vanskelighetsklasse i serverprofilen din:
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), siktekors (weaponCrosshair = 0) og dødsmeldinger (deathMessages = 0). De fleste milsim-fellesskap bruker også ACE3-modden for avanserte medisin- og ballistikksystemer.
Oppdragsrotasjon
Oppdrag defineres i class Missions-blokken i server.cfg. Serveren vil laste det første oppdraget ved oppstart og rotere til påfølgende oppdrag når det gjeldende avsluttes eller når spillerne stemmer for 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";
};
};
Slik legger du til oppdrag på serveren din:
- Last ned oppdrags-PBO-filer fra Steam Workshop eller fellesskapsnettsteder.
- Last opp
.pbo-filene tilmpmissions/-katalogen på serveren din via SFTP eller GPanel-filbehandleren. - Legg til tilsvarende oppføringer i
class Missions-blokken iserver.cfg, med filnavnet (uten.pbo) somtemplate-verdi. - Start serveren på nytt for at endringene skal tre i kraft.
Slik kobler du til
Det finnes flere måter å koble til Arma 3-serveren din på:
Serverleser
- Start Arma 3 og klikk Multiplayer fra hovedmenyen.
- I Server Browser, bruk filteralternativene eller søk etter serveren din etter navn.
- Velg serveren din og klikk Join. Skriv inn passordet hvis et er satt.
Direkte tilkobling
- Fra serverleseren, klikk Direct Connect nederst.
- Skriv inn server-IP og port (finnes i GPanel under serveroversikten din). Standard spillport er
2302. - Klikk Join.
Steam-serverliste
- I Steam, gå til View > Game Servers (eller View > Servers).
- Klikk på fanen Favorites, deretter Add a Server.
- Skriv inn server-IP og Steam Query Port (spillport + 1, f.eks. hvis spillporten din er
2302, bruk2303). - Klikk Add this address to favorites, og koble deretter til via listen.
2302) pluss Steam Query-porten (spillport + 1). Hvis GPanel viser port 2302, bør spillere koble til med den porten. Steam-spørringsporten 2303 brukes for serverleser-spørringer. Serverens port tildeles tilfeldig med mindre du har en privat IP -- sjekk alltid GPanel for riktig port.
Ytelsesjustering
Arma 3-servere kan være ressurskrevende, spesielt med mange spillere og AI-tunge oppdrag. Her er viktige innstillinger og teknikker for å optimalisere ytelsen:
Headless-klient
En headless-klient (HC) avlaster AI-prosessering fra serveren til en separat prosess, noe som betydelig forbedrer server-FPS på AI-tunge oppdrag. Oppdraget må støtte headless-klienter for at dette skal fungere.
For å aktivere headless-klienter, legg til følgende i server.cfg:
// Headless Client Configuration
headlessClients[] = {"127.0.0.1"};
localClient[] = {"127.0.0.1"};
Server-FPS og nettverksinnstillinger
Disse server.cfg-innstillingene påvirker ytelsen:
| Innstilling | Anbefalt verdi | Notater |
|---|---|---|
MinBandwidth |
107374182 |
Minimum båndbredde per klient (bits/s) |
MaxBandwidth |
1073741824 |
Maksimal total båndbredde (bits/s) |
MaxMsgSend |
128 |
Meldinger sendt per simuleringsbilde |
MaxSizeGuaranteed |
512 |
Maks garantert meldingsstørrelse (byte) |
MaxSizeNonguaranteed |
256 |
Maks ikke-garantert meldingsstørrelse (byte) |
maxDesync |
150 |
Utkastingsterskel for desync |
maxPing |
350 |
Utkastingsterskel for høy ping |
Ekstra oppstartsparametere
Du kan legge til disse i ADDITIONAL_PARAMS-oppstartsvariabelen i GPanel:
| Parameter | Beskrivelse |
|---|---|
-enableHT |
Aktiver Hyper-Threading-støtte for flerkjerne-CPUer. |
-hugepages |
Aktiver store minnesider for bedre minneytelse. |
-loadMissionToMemory |
Last hele oppdraget inn i RAM for raskere tilgang. |
-noLogs |
Deaktiver RPT-logging (bruk kun etter at feilsøking er fullført). |
Relaterte artikler
- Guide for modinstallasjon i Arma 3 — Legg til Steam Workshop-mods, administrer lasterekkefølge og konfigurer signaturverifisering.
- Admin- og BattlEye-oppsett i Arma 3 — Konfigurer admintilgang, BattlEye-juksebeskyttelse og RCON-verktøy.
- Slik finner du server-IP og port
- Slik laster du opp filer via SFTP
- Kom i gang med din nye server
Trenger du hjelp?
Hvis du har problemer med å sette opp Arma 3-serveren din eller trenger mer hjelp, er supportteamet vårt her for å hjelpe. Opprett en supportsak, så hjelper vi deg.