Täielik juhend oma Arma 3 pühendatud serveri seadistamiseks ja konfigureerimiseks Legion Hosting platvormil. Kui teie server töötab, vaadake meie modide paigaldusjuhendit, et lisada Workshop sisu, ja meie administreerimise ja BattlEye seadistamise juhendit, et konfigureerida serveri administreerimist ja pettusevastast kaitset.
Esmakäivitus GPanel-is
Pärast oma Arma 3 serveri ostmist Legion Hosting-ult logige selle haldamiseks sisse GPanel-isse aadressil gpanel.legionhosting.net.
- Navigeerige juhtpaneelilt oma Arma 3 serverile.
- Vahekaardil Console klõpsake Start, et server esimest korda käivitada. Esmane käivitamine võtab mõne minuti, kuna see laadib alla ja paigaldab Arma 3 pühendatud serveri failid SteamCMD kaudu.
- Kui konsool näitab
Game startedvõi sarnaseid valmisoleku teateid, on teie server võrgus ja liitumiseks valmis. - Peatage server enne konfiguratsioonimuudatuste tegemist, et tagada nende korrektne rakendamine.
GPanel käivitusmuutujad
GPanel pakub käivitusmuutujaid, mis kontrollivad Arma 3 serveri binaarfaili käivitamist. Need leiate oma serveripaneeli vahekaardilt Startup. Levinud muutujad on järgmised:
| Muutuja | Kirjeldus | Näide |
|---|---|---|
SERVER_PORT |
Peamine mänguport (UDP). GPanel seadistab selle automaatselt. | 2302 |
SERVER_CFG |
Tee serveri konfiguratsioonifailile. | server.cfg |
SERVER_PROFILE |
Serveri profiilikataloogi nimi logide ja seadistuste jaoks. | server |
MAX_PLAYERS |
Maksimaalne mängijakohtade arv. | 64 |
MODS |
Semikooloniga eraldatud laetavate modikaustade nimekiri. | @CBA_A3;@ace |
SERVER_MODS |
Ainult serveripoolsed modid (klientidele pole nõutavad). | @OCAP2 |
ADDITIONAL_PARAMS |
Lisakäivitusparameetrid, mis lisatakse käsureale. | -filePatching -enableHT |
server.cfg konfiguratsioon
Fail server.cfg on teie Arma 3 serveri peamine konfiguratsioonifail. Pääsege sellele ligi GPanel vahekaardi File Manager kaudu või laadige see üles SFTP kaudu. Allpool on toodud põhjalik näide:
// ========================================
// 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 laiendita. Näiteks co40_AW_Invade_Annex.Altis.pbo muutub nimeks co40_AW_Invade_Annex.Altis. Laadige missioonifailid üles kataloogi mpmissions/.
Raskusastme seaded ja serveriprofiilid
Arma 3 kasutab raskusastme seadete salvestamiseks serveriprofiile. Profiil luuakse kataloogi, mis vastab teie SERVER_PROFILE käivitusmuutujale. Raskusastme konfiguratsioonifail asub tavaliselt:
<profile_name>/<profile_name>.Arma3Profile
Saate seadistada raskusastme Missions klassis failis server.cfg ühele eelseadetest (recruit, regular, veteran, custom) või määrata täielikult kohandatud raskusastme klassi oma serveriprofiilis:
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), sihik (weaponCrosshair = 0) ja surmateatised (deathMessages = 0). Enamik milsim-kogukondi kasutab ka ACE3 modi täiustatud meditsiini- ja ballistikasüsteemide jaoks.
Missioonide rotatsioon
Missioonid on määratletud class Missions plokis failis server.cfg. Server laadib esimese missiooni käivitamisel ja liigub järgmiste missioonide juurde, kui praegune lõpeb või mängijad hääletavad.
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";
};
};
Missioonide lisamine serverisse:
- Laadige missiooni PBO failid alla Steam Workshop-ist või kogukonnaportaalidest.
- Laadige
.pbofailid üles oma serveri kataloogimpmissions/SFTP või GPanel failihalduri kaudu. - Lisage vastavad kirjed
class Missionsplokki failisserver.cfg, kasutades failinime (ilma.pbo)templateväärtusena. - Taaskäivitage server, et muudatused jõustuksid.
Kuidas ühenduda
Arma 3 serveriga ühendumiseks on mitu viisi:
Serveri brauser
- Käivitage Arma 3 ja klõpsake peamenüüst Multiplayer.
- Server Browser-is kasutage filtrivalikuid või otsige oma serverit nime järgi.
- Valige oma server ja klõpsake Join. Sisestage parool, kui see on seadistatud.
Otseühendus
- Serveribrauseris klõpsake allosas Direct Connect.
- Sisestage oma serveri IP ja port (leiate GPanel-ist serveri ülevaate alt). Vaikimisi mänguport on
2302. - Klõpsake Join.
Steam serverite nimekiri
- Avage Steam-is View > Game Servers (või View > Servers).
- Klõpsake vahekaarti Favorites, seejärel Add a Server.
- Sisestage oma serveri IP ja Steam Query Port (mänguport + 1, nt kui teie mänguport on
2302, kasutage2303). - Klõpsake Add this address to favorites, seejärel ühenduge nimekirja kaudu.
2302) pluss Steam Query port (mänguport + 1). Kui teie GPanel näitab porti 2302, peaksid mängijad ühenduma selle pordi kaudu. Steam query porti 2303 kasutatakse serveribrauseri päringute jaoks. Teie serveri port on juhuslikult määratud, välja arvatud juhul, kui teil on privaatne IP -- kontrollige alati GPanel-ist õiget porti.
Jõudluse optimeerimine
Arma 3 serverid võivad olla ressursimahukad, eriti suurte mängijaarvude ja tehisintellektirohkete missioonide korral. Siin on olulised seaded ja tehnikad jõudluse optimeerimiseks:
Headless Client
Headless client (HC) suunab tehisintellekti töötlemise serverist eraldi protsessi, parandades oluliselt serveri FPS-i tehisintellektirohketel missioonidel. Missioon peab headless client'e toetama, et see toimiks.
Headless client'ide lubamiseks lisage järgmine oma server.cfg faili:
// Headless Client Configuration
headlessClients[] = {"127.0.0.1"};
localClient[] = {"127.0.0.1"};
Serveri FPS ja võrguseaded
Need server.cfg seaded mõjutavad jõudlust:
| Seade | Soovituslik väärtus | Märkused |
|---|---|---|
MinBandwidth |
107374182 |
Minimaalne ribalaius kliendi kohta (bitti/s) |
MaxBandwidth |
1073741824 |
Maksimaalne koguribalaius (bitti/s) |
MaxMsgSend |
128 |
Saadetud sõnumid simulatsioonikaadri kohta |
MaxSizeGuaranteed |
512 |
Maksimaalne garanteeritud sõnumi suurus (baidid) |
MaxSizeNonguaranteed |
256 |
Maksimaalne mittegaranteeritud sõnumi suurus (baidid) |
maxDesync |
150 |
Väljaviskamise lävi desünkroonimise korral |
maxPing |
350 |
Väljaviskamise lävi kõrge pingi korral |
Lisakäivitusparameetrid
Saate need lisada GPanel ADDITIONAL_PARAMS käivitusmuutujasse:
| Parameeter | Kirjeldus |
|---|---|
-enableHT |
Luba Hyper-Threading tugi mitmetuumaliste protsessorite jaoks. |
-hugepages |
Luba suured mälulehed parema mälujõudluse jaoks. |
-loadMissionToMemory |
Laadi kogu missioon RAM-i kiiremaks juurdepääsuks. |
-noLogs |
Keela RPT logimine (kasutage ainult pärast silumise lõpetamist). |
Seotud artiklid
- Arma 3 modide paigaldusjuhend — Steam Workshop modide lisamine, laadimise järjekorra haldamine ja allkirjade kontrollimise seadistamine.
- Arma 3 administreerimise ja BattlEye seadistamine — administraatori juurdepääsu, BattlEye pettusevastase kaitse ja RCON tööriistade seadistamine.
- Kuidas leida oma serveri IP-d ja porti
- Kuidas faile SFTP kaudu üles laadida
- Uue serveriga alustamine
Vajate abi?
Kui teil on probleeme Arma 3 serveri seadistamisel või vajate lisaabi, on meie tugimeeskond valmis aitama. Avage tugiteenusepilet ja me aitame teid.