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ä.
- Siirry Arma 3 -palvelimellesi hallintapaneelista.
- 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.
- Kun konsoli näyttää viestin
Game startedtai vastaavan valmiusviestin, palvelimesi on verkossa ja siihen voi liittyä. - Pysäytä palvelin ennen konfiguraatiomuutosten tekemistä varmistaaksesi, että ne otetaan oikein käyttöön.
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 |
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";
};
};
.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";
};
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:
- Lataa tehtävän PBO-tiedostot Steam Workshopista tai yhteisösivustoilta.
- Lataa
.pbo-tiedostot palvelimesi hakemistoonmpmissions/SFTP:n tai GPanelin tiedostohallinnan kautta. - Lisää vastaavat merkinnät
server.cfg-tiedostonclass Missions-lohkoon käyttäen tiedostonimeä (ilman.pbo-päätettä)template-arvona. - Käynnistä palvelin uudelleen, jotta muutokset tulevat voimaan.
Kuinka liittyä palvelimeen
Arma 3 -palvelimeen voi liittyä monella tavalla:
Palvelinhakemisto
- Käynnistä Arma 3 ja klikkaa päävalikossa Multiplayer.
- Käytä Server Browserissa suodatinvaihtoehtoja tai hae palvelimesi nimellä.
- Valitse palvelimesi ja klikkaa Join. Anna salasana, jos sellainen on asetettu.
Suora yhteys
- Klikkaa palvelinhakemiston alalaidassa Direct Connect.
- Syötä palvelimesi IP-osoite ja portti (löytyy GPanelista palvelimesi yleisnäkymän alta). Pelin oletusportti on
2302. - Klikkaa Join.
Steamin palvelinlista
- Mene Steamissa kohtaan View > Game Servers (tai View > Servers).
- Klikkaa Favorites-välilehteä ja sitten Add a Server.
- Syötä palvelimesi IP ja Steam Query Port (pelin portti + 1, esim. jos pelin porttisi on
2302, käytä2303). - Klikkaa Add this address to favorites ja yhdistä listan kautta.
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"};
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). |
Aiheeseen liittyvät artikkelit
- Arma 3 -modien asennusopas — Lisää Steam Workshop -modeja, hallitse latausjärjestystä ja konfiguroi allekirjoitusten varmistus.
- Arma 3 Admin- ja BattlEye-asennusopas — Konfiguroi admin-pääsy, BattlEye-huijauksenesto ja RCON-työkalut.
- Kuinka löytää palvelimesi IP ja portti
- Kuinka ladata tiedostoja SFTP:n kautta
- Aloittaminen uuden palvelimesi kanssa
Tarvitsetko apua?
Jos sinulla on ongelmia Arma 3 -palvelimesi asetuksissa tai tarvitset lisäapua, tukitiimimme auttaa mielellään. Avaa tukipyyntö, niin hoidamme asian kuntoon.