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
Categories

Vodič za podešavanje Arma 3 servera

SR arma-3 setup config milsim 0 found this helpful

Kompletan vodič za podešavanje i konfigurisanje vašeg Arma 3 namenskog (dedicated) servera na Legion Hosting platformi. Kada vaš server bude pokrenut, pogledajte naš Vodič za instalaciju modova da biste dodali Workshop sadržaj, kao i naš vodič Podešavanje admina i BattlEye da biste konfigurisali administraciju servera i zaštitu od varanja.

Prvo pokretanje u GPanel-u

Nakon što kupite svoj Arma 3 server od Legion Hosting, prijavite se na GPanel na gpanel.legionhosting.net da biste njime upravljali.

  1. Pređite na svoj Arma 3 server sa kontrolne table.
  2. Na kartici Console kliknite na Start da biste pokrenuli server prvi put. Početno pokretanje će trajati nekoliko minuta jer se preuzimaju i instaliraju datoteke Arma 3 namenskog servera putem SteamCMD-a.
  3. Kada konzola prikaže Game started ili slične poruke o spremnosti, vaš server je na mreži i može mu se pristupiti.
  4. Zaustavite server pre nego što napravite izmene u konfiguraciji kako biste osigurali da se one ispravno primene.
Savet: Ako prilikom prvog pokretanja vidite SteamCMD greške u validaciji, jednostavno ponovo pokrenite server. Možda je potreban drugi prolaz da se završi preuzimanje svih datoteka.

GPanel promenljive pri pokretanju

GPanel obezbeđuje promenljive pri pokretanju koje kontrolišu kako se Arma 3 serverski program pokreće. Mogu se naći na kartici Startup vašeg server panela. Uobičajene promenljive uključuju:

Promenljiva Opis Primer
SERVER_PORT Glavni port igre (UDP). Automatski postavlja GPanel. 2302
SERVER_CFG Putanja do konfiguracione datoteke servera. server.cfg
SERVER_PROFILE Naziv direktorijuma profila servera za logove i podešavanja. server
MAX_PLAYERS Maksimalan broj mesta za igrače. 64
MODS Lista mod foldera za učitavanje, razdvojena tačkom-zarezom. @CBA_A3;@ace
SERVER_MODS Modovi samo na strani servera (koji nisu potrebni klijentima). @OCAP2
ADDITIONAL_PARAMS Dodatni parametri pokretanja dodati na komandnu liniju. -filePatching -enableHT
Važno: Neke promenljive mogu da se razlikuju u zavisnosti od specifične konfiguracije vašeg server egg-a. Proverite karticu Startup u GPanel-u da biste videli tačne nazive promenljivih koje su vam dostupne.

Konfiguracija server.cfg

Datoteka server.cfg je primarna konfiguraciona datoteka za vaš Arma 3 server. Pristupite joj putem kartice File Manager u GPanel-u ili je otpremite putem SFTP-a. U nastavku je opsežan primer:

// ========================================
// 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";
    };
};
Savet: Nazivi šablona misija odgovaraju nazivima PBO datoteka misija bez ekstenzije .pbo. Na primer, co40_AW_Invade_Annex.Altis.pbo postaje co40_AW_Invade_Annex.Altis. Otpremite datoteke misija u direktorijum mpmissions/.

Podešavanja težine i serverski profili

Arma 3 koristi serverske profile za čuvanje podešavanja težine. Profil se kreira u direktorijumu koji odgovara vašoj SERVER_PROFILE promenljivoj pri pokretanju. Konfiguraciona datoteka težine se obično nalazi na:

<profile_name>/<profile_name>.Arma3Profile

Težinu možete postaviti unutar klase Missions u server.cfg na jednu od unapred definisanih vrednosti (recruit, regular, veteran, custom) ili definisati potpuno prilagođenu klasu težine u svom serverskom profilu:

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 savet: Za realističan milsim doživljaj, onemogućite pogled iz trećeg lica (thirdPersonView = 0), nišan (weaponCrosshair = 0) i poruke o smrti (deathMessages = 0). Većina milsim zajednica takođe koristi ACE3 mod za napredne sisteme medicine i balistike.

Rotacija misija

Misije se definišu u bloku class Missions u server.cfg. Server će učitati prvu misiju pri pokretanju i rotirati na sledeće misije kada se trenutna završi ili kada igrači o tome glasaju.

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

Da biste dodali misije na svoj server:

  1. Preuzmite PBO datoteke misija sa Steam Workshop-a ili sajtova zajednice.
  2. Otpremite .pbo datoteke u direktorijum mpmissions/ na svom serveru putem SFTP-a ili GPanel menadžera datoteka.
  3. Dodajte odgovarajuće unose u blok class Missions u server.cfg, koristeći naziv datoteke (bez .pbo) kao vrednost za template.
  4. Ponovo pokrenite server da bi izmene stupile na snagu.
Napomena: Ako datoteka misije zahteva određene modove, ti modovi moraju biti učitani na serveru. U suprotnom misija neće moći da se učita i server može preskočiti na sledeću misiju u rotaciji.

Kako se povezati

Postoji nekoliko načina za povezivanje na vaš Arma 3 server:

Pregledač servera

  1. Pokrenite Arma 3 i kliknite na Multiplayer iz glavnog menija.
  2. U Server Browser-u, koristite opcije filtera ili pretražite svoj server po imenu.
  3. Izaberite svoj server i kliknite na Join. Unesite lozinku ako je postavljena.

Direktno povezivanje

  1. Iz pregledača servera, kliknite na Direct Connect na dnu.
  2. Unesite IP adresu i port svog servera (nalaze se u GPanel-u u pregledu vašeg servera). Podrazumevani port igre je 2302.
  3. Kliknite na Join.

Steam lista servera

  1. U Steam-u idite na View > Game Servers (ili View > Servers).
  2. Kliknite na karticu Favorites, zatim na Add a Server.
  3. Unesite IP adresu svog servera i Steam Query Port (port igre + 1, npr. ako je vaš port igre 2302, koristite 2303).
  4. Kliknite na Add this address to favorites, zatim se povežite preko liste.
Portovi: Arma 3 koristi više portova. Glavni port igre (podrazumevano 2302) plus Steam Query port (port igre + 1). Ako GPanel prikazuje port 2302, igrači treba da se povežu koristeći taj port. Steam query port 2303 se koristi za upite pregledača servera. Port vašeg servera se dodeljuje nasumično osim ako nemate privatnu IP adresu -- uvek proverite GPanel za ispravan port.

Optimizacija performansi

Arma 3 serveri mogu zahtevati mnogo resursa, posebno sa velikim brojem igrača i misijama bogatim veštačkom inteligencijom (AI). Evo ključnih podešavanja i tehnika za optimizaciju performansi:

Headless klijent

Headless klijent (HC) prebacuje obradu veštačke inteligencije sa servera na zaseban proces, što značajno poboljšava FPS servera na misijama bogatim AI-jem. Misija mora podržavati headless klijente da bi ovo funkcionisalo.

Da biste omogućili headless klijente, dodajte sledeće u svoj server.cfg:

// Headless Client Configuration
headlessClients[] = {"127.0.0.1"};
localClient[] = {"127.0.0.1"};
Napomena: Podrška za headless klijente zavisi od vašeg hosting plana i dostupnih resursa. Pokretanje headless klijenta troši dodatni RAM i CPU. Kontaktirajte Legion Hosting podršku ako vam je potrebna pomoć pri podešavanju headless klijenata na vašem serveru.

FPS servera i mrežna podešavanja

Sledeća server.cfg podešavanja utiču na performanse:

Podešavanje Preporučena vrednost Napomene
MinBandwidth 107374182 Minimalni protok po klijentu (bita/s)
MaxBandwidth 1073741824 Maksimalni ukupni protok (bita/s)
MaxMsgSend 128 Poruke poslate po frejmu simulacije
MaxSizeGuaranteed 512 Maksimalna veličina garantovane poruke (bajtova)
MaxSizeNonguaranteed 256 Maksimalna veličina negarantovane poruke (bajtova)
maxDesync 150 Prag za izbacivanje zbog desinhronizacije
maxPing 350 Prag za izbacivanje zbog visokog ping-a

Dodatni parametri pokretanja

Ove parametre možete dodati u ADDITIONAL_PARAMS promenljivu pri pokretanju u GPanel-u:

Parametar Opis
-enableHT Omogućava podršku za Hyper-Threading na višejezgarnim procesorima.
-hugepages Omogućava velike memorijske stranice za bolje performanse memorije.
-loadMissionToMemory Učitava celu misiju u RAM za brži pristup.
-noLogs Onemogućava RPT logovanje (koristite tek nakon što je otklanjanje grešaka završeno).
Upozorenje: Ako FPS vašeg servera padne ispod 10, igrači će doživeti ozbiljnu desinhronizaciju, „rubber-banding“ i moguća prekidanja veze. Pratite performanse servera putem konzole ili admin alata i smanjite broj AI jedinica ili mesta za igrače ako je potrebno.

Povezani članci

Potrebna vam je pomoć?

Ako imate poteškoća sa podešavanjem svog Arma 3 servera ili vam je potrebna dodatna pomoć, naš tim za podršku je tu da pomogne. Otvorite tiket za podršku i mi ćemo vam pomoći da rešite problem.


Was this article helpful?

Ready to Get Started?

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