Pikatarjous 50% alennusta kaikista palvelimista Viimeinen päivä!
Päättyy: 00D 00H 00M 00S
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

Arma 3 -palvelimen asennusopas

FI arma-3 setup config milsim 0 found this helpful

Kattava opas Arma 3 -dedikoidun palvelimen asennukseen ja konfigurointiin Legion Hostingissa. Kun palvelimesi on käynnissä, katso Modien asennusopas Workshop-sisällön lisäämiseksi sekä Admin- ja BattlEye-asennusopas palvelinhallinnan ja huijauksenestoasetusten konfigurointiin.

Ensimmäinen käynnistys GPanelissa

Kun olet ostanut Arma 3 -palvelimesi Legion Hostingilta, kirjaudu GPaneliin osoitteessa gpanel.legionhosting.net hallinnoidaksesi sitä.

  1. Siirry Arma 3 -palvelimellesi hallintapaneelista.
  2. Console-välilehdellä klikkaa Start käynnistääksesi palvelimen ensimmäistä kertaa. Ensimmäinen käynnistys kestää muutaman minuutin, kun palvelin lataa ja asentaa Arma 3 -dedikoidun palvelimen tiedostot SteamCMD:n kautta.
  3. Kun konsoli näyttää viestin Game started tai vastaavan valmiusviestin, palvelimesi on verkossa ja siihen voi liittyä.
  4. Pysäytä palvelin ennen konfiguraatiomuutosten tekemistä varmistaaksesi, että ne otetaan oikein käyttöön.
Vinkki: Jos näet SteamCMD-validointivirheitä ensimmäisellä käynnistyksellä, käynnistä palvelin yksinkertaisesti uudelleen. Se saattaa tarvita toisen yrityksen lopettaakseen kaikkien tiedostojen lataamisen.

GPanelin käynnistysmuuttujat

GPanel tarjoaa käynnistysmuuttujat, jotka ohjaavat Arma 3 -palvelimen binäärin käynnistämistä. Ne löytyvät palvelinpaneelisi Startup-välilehdeltä. Yleisiä muuttujia ovat:

Muuttuja Kuvaus Esimerkki
SERVER_PORT Pelin pääportti (UDP). Asetetaan automaattisesti GPanelin toimesta. 2302
SERVER_CFG Polku palvelimen konfiguraatiotiedostoon. server.cfg
SERVER_PROFILE Palvelinprofiilin hakemiston nimi lokeille ja asetuksille. server
MAX_PLAYERS Pelaajapaikkojen enimmäismäärä. 64
MODS Puolipisteellä erotettu lista ladattavista mod-kansioista. @CBA_A3;@ace
SERVER_MODS Vain palvelinpuolen modit (joita ei vaadita asiakkailta). @OCAP2
ADDITIONAL_PARAMS Ylimääräiset käynnistysparametrit, jotka liitetään komentoriville. -filePatching -enableHT
Tärkeää: Jotkut muuttujat voivat poiketa palvelimesi tietyn egg-konfiguraation mukaan. Tarkista GPanelin Startup-välilehdeltä tarkat muuttujanimet, jotka ovat käytettävissäsi.

server.cfg-konfiguraatio

Tiedosto server.cfg on Arma 3 -palvelimesi ensisijainen konfiguraatiotiedosto. Pääset siihen File Manager -välilehden kautta GPanelissa tai voit ladata sen SFTP:n kautta. Alla on kattava esimerkki:

// ========================================
// 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";
    };
};
Vinkki: Tehtäväpohjien nimet vastaavat tehtävän PBO-tiedostonimiä ilman .pbo-päätettä. Esimerkiksi tiedostosta co40_AW_Invade_Annex.Altis.pbo tulee co40_AW_Invade_Annex.Altis. Lataa tehtävätiedostot hakemistoon mpmissions/.

Vaikeustasoasetukset ja palvelinprofiilit

Arma 3 käyttää palvelinprofiileja vaikeustasoasetusten tallentamiseen. Profiili luodaan hakemistoon, joka vastaa käynnistysmuuttujaasi SERVER_PROFILE. Vaikeustason konfiguraatiotiedosto sijaitsee yleensä:

<profile_name>/<profile_name>.Arma3Profile

Voit asettaa vaikeustason server.cfg-tiedoston Missions-luokassa johonkin esiasetuksista (recruit, regular, veteran, custom) tai määrittää täysin mukautetun vaikeustasoluokan palvelinprofiilissasi:

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-vinkki: Realistista milsim-kokemusta varten poista käytöstä kolmannen persoonan näkymä (thirdPersonView = 0), tähtäin (weaponCrosshair = 0) ja kuolemaviestit (deathMessages = 0). Useimmat milsim-yhteisöt käyttävät myös ACE3-modia edistyneisiin lääketieteellisiin ja ballistisiin järjestelmiin.

Tehtäväkierto

Tehtävät määritellään tiedoston server.cfg lohkossa class Missions. Palvelin lataa ensimmäisen tehtävän käynnistyksen yhteydessä ja siirtyy seuraaviin tehtäviin, kun nykyinen päättyy tai kun pelaajat äänestävät siitä.

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

Tehtävien lisääminen palvelimeesi:

  1. Lataa tehtävän PBO-tiedostot Steam Workshopista tai yhteisösivustoilta.
  2. Lataa .pbo-tiedostot palvelimesi hakemistoon mpmissions/ SFTP:n tai GPanelin tiedostohallinnan kautta.
  3. Lisää vastaavat merkinnät server.cfg-tiedoston class Missions -lohkoon käyttäen tiedostonimeä (ilman .pbo-päätettä) template-arvona.
  4. Käynnistä palvelin uudelleen, jotta muutokset tulevat voimaan.
Huomio: Jos tehtävätiedosto vaatii tiettyjä modeja, ne on ladattava palvelimelle. Muuten tehtävän lataus epäonnistuu ja palvelin voi ohittaa seuraavaan tehtävään kierrossa.

Kuinka liittyä palvelimeen

Arma 3 -palvelimeen voi liittyä monella tavalla:

Palvelinhakemisto

  1. Käynnistä Arma 3 ja klikkaa päävalikossa Multiplayer.
  2. Käytä Server Browserissa suodatinvaihtoehtoja tai hae palvelimesi nimellä.
  3. Valitse palvelimesi ja klikkaa Join. Anna salasana, jos sellainen on asetettu.

Suora yhteys

  1. Klikkaa palvelinhakemiston alalaidassa Direct Connect.
  2. Syötä palvelimesi IP-osoite ja portti (löytyy GPanelista palvelimesi yleisnäkymän alta). Pelin oletusportti on 2302.
  3. Klikkaa Join.

Steamin palvelinlista

  1. Mene Steamissa kohtaan View > Game Servers (tai View > Servers).
  2. Klikkaa Favorites-välilehteä ja sitten Add a Server.
  3. Syötä palvelimesi IP ja Steam Query Port (pelin portti + 1, esim. jos pelin porttisi on 2302, käytä 2303).
  4. Klikkaa Add this address to favorites ja yhdistä listan kautta.
Portit: Arma 3 käyttää useita portteja. Pelin pääportin (oletus 2302) lisäksi Steam Query -portti (pelin portti + 1). Jos GPanelisi näyttää portin 2302, pelaajien tulee yhdistää käyttäen kyseistä porttia. Steam-kyselyporttia 2303 käytetään palvelinhakemiston kyselyihin. Palvelimesi portti annetaan satunnaisesti, ellei sinulla ole yksityistä IP-osoitetta -- tarkista oikea portti aina GPanelista.

Suorituskyvyn säätäminen

Arma 3 -palvelimet voivat olla resurssi-intensiivisiä, erityisesti suurilla pelaajamäärillä ja tekoälypainotteisilla tehtävillä. Tässä ovat tärkeimmät asetukset ja tekniikat suorituskyvyn optimointiin:

Headless Client

Headless client (HC) siirtää tekoälyn käsittelyn palvelimelta erilliseen prosessiin, mikä parantaa merkittävästi palvelimen FPS:ää tekoälypainotteisissa tehtävissä. Tehtävän on tuettava headless-asiakkaita, jotta tämä toimii.

Ottaaksesi headless-asiakkaat käyttöön, lisää seuraava server.cfg-tiedostoosi:

// Headless Client Configuration
headlessClients[] = {"127.0.0.1"};
localClient[] = {"127.0.0.1"};
Huomio: Headless client -tuki riippuu hosting-paketistasi ja saatavilla olevista resursseista. Headless clientin ajaminen kuluttaa ylimääräistä RAM-muistia ja prosessoritehoa. Ota yhteyttä Legion Hostingin tukeen, jos tarvitset apua headless-asiakkaiden asentamisessa palvelimellesi.

Palvelimen FPS ja verkkoasetukset

Nämä server.cfg-asetukset vaikuttavat suorituskykyyn:

Asetus Suositeltu arvo Huomautukset
MinBandwidth 107374182 Minimikaistanleveys asiakasta kohden (bittiä/s)
MaxBandwidth 1073741824 Kokonaiskaistanleveyden enimmäisarvo (bittiä/s)
MaxMsgSend 128 Lähetetyt viestit simulaatiokehystä kohden
MaxSizeGuaranteed 512 Taatun viestin enimmäiskoko (tavua)
MaxSizeNonguaranteed 256 Takaamattoman viestin enimmäiskoko (tavua)
maxDesync 150 Desynkronoinnin potkukynnys
maxPing 350 Korkean pingin potkukynnys

Ylimääräiset käynnistysparametrit

Voit lisätä nämä GPanelin ADDITIONAL_PARAMS-käynnistysmuuttujaan:

Parametri Kuvaus
-enableHT Ota Hyper-Threading-tuki käyttöön moniydinprosessoreille.
-hugepages Ota suuret muistisivut käyttöön parantaaksesi muistin suorituskykyä.
-loadMissionToMemory Lataa koko tehtävä RAM-muistiin nopeampaa käyttöä varten.
-noLogs Poista RPT-loki käytöstä (käytä vain virheenkorjauksen jälkeen).
Varoitus: Jos palvelimesi FPS putoaa alle 10:n, pelaajat kokevat vakavaa desynkronointia, "rubber-banding"-ilmiötä ja mahdollisia yhteyden katkeamisia. Tarkkaile palvelimen suorituskykyä konsolin tai admin-työkalujen kautta ja vähennä tekoälyn määrää tai pelaajapaikkoja tarvittaessa.

Aiheeseen liittyvät artikkelit

Tarvitsetko apua?

Jos sinulla on ongelmia Arma 3 -palvelimesi asetuksissa tai tarvitset lisäapua, tukitiimimme auttaa mielellään. Avaa tukipyyntö, niin hoidamme asian kuntoon.


Was this article helpful?

Ready to Get Started?

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