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.
- Pređite na svoj Arma 3 server sa kontrolne table.
- 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.
- Kada konzola prikaže
Game startedili slične poruke o spremnosti, vaš server je na mreži i može mu se pristupiti. - Zaustavite server pre nego što napravite izmene u konfiguraciji kako biste osigurali da se one ispravno primene.
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 |
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";
};
};
.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";
};
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:
- Preuzmite PBO datoteke misija sa Steam Workshop-a ili sajtova zajednice.
- Otpremite
.pbodatoteke u direktorijummpmissions/na svom serveru putem SFTP-a ili GPanel menadžera datoteka. - Dodajte odgovarajuće unose u blok
class Missionsuserver.cfg, koristeći naziv datoteke (bez.pbo) kao vrednost zatemplate. - Ponovo pokrenite server da bi izmene stupile na snagu.
Kako se povezati
Postoji nekoliko načina za povezivanje na vaš Arma 3 server:
Pregledač servera
- Pokrenite Arma 3 i kliknite na Multiplayer iz glavnog menija.
- U Server Browser-u, koristite opcije filtera ili pretražite svoj server po imenu.
- Izaberite svoj server i kliknite na Join. Unesite lozinku ako je postavljena.
Direktno povezivanje
- Iz pregledača servera, kliknite na Direct Connect na dnu.
- Unesite IP adresu i port svog servera (nalaze se u GPanel-u u pregledu vašeg servera). Podrazumevani port igre je
2302. - Kliknite na Join.
Steam lista servera
- U Steam-u idite na View > Game Servers (ili View > Servers).
- Kliknite na karticu Favorites, zatim na Add a Server.
- Unesite IP adresu svog servera i Steam Query Port (port igre + 1, npr. ako je vaš port igre
2302, koristite2303). - Kliknite na Add this address to favorites, zatim se povežite preko liste.
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"};
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). |
Povezani članci
- Vodič za instalaciju Arma 3 modova — Dodajte Steam Workshop modove, upravljajte redosledom učitavanja i konfigurišite verifikaciju potpisa.
- Podešavanje Arma 3 admina i BattlEye — Konfigurišite admin pristup, BattlEye zaštitu od varanja i RCON alate.
- Kako da pronađete IP adresu i port svog servera
- Kako da otpremate datoteke putem SFTP-a
- Početak rada sa vašim novim serverom
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.