Potpuni vodič za postavljanje i konfiguraciju vašeg Arma 3 namjenskog servera na Legion Hosting. Nakon što vaš server bude pokrenut, pogledajte naš Vodič za Instalaciju Modova za dodavanje Workshop sadržaja i naš Vodič za Postavljanje Admina i BattlEye-a za konfiguraciju administracije servera i anti-cheata.
Prvo Pokretanje u GPanel-u
Nakon kupnje vašeg Arma 3 servera od Legion Hosting, prijavite se u GPanel na gpanel.legionhosting.net za upravljanje njime.
- Navigirajte do svog Arma 3 servera s nadzorne ploče.
- Na kartici Console, kliknite Start za prvo pokretanje servera. Početno pokretanje trajat će nekoliko minuta jer preuzima i instalira datoteke Arma 3 namjenskog servera putem SteamCMD.
- Kada konzola prikaže
Game startedili slične poruke spremnosti, vaš server je online i moguće mu se pridružiti. - Zaustavite server prije unošenja konfiguracijskih promjena kako biste osigurali da se ispravno primijene.
GPanel Startup Varijable
GPanel pruža startup varijable koje kontroliraju kako se Arma 3 server binarni pokreće. Možete ih pronaći pod karticom Startup vašeg server panela. Uobičajene varijable uključuju:
| Varijabla | Opis | Primjer |
|---|---|---|
SERVER_PORT |
Glavni port igre (UDP). Automatski postavljen od strane GPanel-a. | 2302 |
SERVER_CFG |
Putanja do konfiguracijske datoteke servera. | server.cfg |
SERVER_PROFILE |
Naziv direktorija profila servera za dnevnike i postavke. | server |
MAX_PLAYERS |
Maksimalni broj mjesta za igrače. | 64 |
MODS |
Popis mod mapa odvojenih točkom-zarezom za učitavanje. | @CBA_A3;@ace |
SERVER_MODS |
Modovi samo na strani servera (nisu potrebni klijentima). | @OCAP2 |
ADDITIONAL_PARAMS |
Dodatni parametri pokretanja dodani naredbenoj liniji. | -filePatching -enableHT |
Konfiguracija server.cfg
Datoteka server.cfg je primarna konfiguracijska datoteka za vaš Arma 3 server. Pristupite joj putem kartice File Manager u GPanel-u ili je učitajte putem SFTP. Ispod je sveobuhvatan primjer:
// ========================================
// 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 primjer, co40_AW_Invade_Annex.Altis.pbo postaje co40_AW_Invade_Annex.Altis. Učitajte datoteke misija u direktorij mpmissions/.
Postavke Težine i Profili Servera
Arma 3 koristi profile servera za pohranu postavki težine. Profil se stvara u direktoriju koji odgovara vašoj SERVER_PROFILE startup varijabli. Konfiguracijska datoteka težine obično se nalazi na:
<profile_name>/<profile_name>.Arma3Profile
Možete postaviti težinu unutar klase Missions u server.cfg na jedan od predložaka (recruit, regular, veteran, custom) ili definirati potpuno prilagođenu klasu težine u profilu servera:
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đer koristi ACE3 mod za napredne medicinske i balističke sustave.
Rotacija Misija
Misije su definirane u bloku class Missions u server.cfg. Server će učitati prvu misiju pri pokretanju i rotirati na sljedeće misije kada trenutna završi ili kada igrači 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";
};
};
Za dodavanje misija na vaš server:
- Preuzmite PBO datoteke misija sa Steam Workshopa ili stranica zajednice.
- Učitajte
.pbodatoteke u direktorijmpmissions/na vašem serveru putem SFTP ili GPanel upravitelja datotekama. - Dodajte odgovarajuće unose u blok
class Missionsuserver.cfg, koristeći naziv datoteke (bez.pbo) kao vrijednosttemplate. - Ponovno pokrenite server da promjene stupe na snagu.
Kako se Povezati
Postoji nekoliko načina za povezivanje na vaš Arma 3 server:
Preglednik Servera
- Pokrenite Arma 3 i kliknite Multiplayer iz glavnog izbornika.
- U Pregledniku Servera, koristite opcije filtera ili pretražite svoj server po imenu.
- Odaberite svoj server i kliknite Join. Unesite lozinku ako je postavljena.
Izravno Povezivanje
- Iz preglednika servera, kliknite Direct Connect na dnu.
- Unesite IP i port svog servera (nalaze se u GPanel-u pod pregledom vašeg servera). Zadani port igre je
2302. - Kliknite Join.
Steam Popis Servera
- U Steamu, idite na View > Game Servers (ili View > Servers).
- Kliknite karticu Favorites, zatim Add a Server.
- Unesite IP svog servera i Steam Query Port (port igre + 1, npr. ako je vaš port igre
2302, koristite2303). - Kliknite Add this address to favorites, zatim se povežite putem popisa.
2302) plus Steam Query port (port igre + 1). Ako vaš GPanel prikazuje port 2302, igrači bi se trebali povezati koristeći taj port. Steam query port 2303 koristi se za upite preglednika servera. Port vašeg servera je nasumično dodijeljen osim ako imate privatni IP -- uvijek provjerite GPanel za točan port.
Optimizacija Performansi
Arma 3 serveri mogu biti zahtjevni u pogledu resursa, posebno s velikim brojem igrača i misijama s mnogo AI-ja. Evo ključnih postavki i tehnika za optimizaciju performansi:
Headless Client
Headless client (HC) prebacuje obradu AI-ja sa servera na zasebni proces, značajno poboljšavajući FPS servera na misijama s mnogo AI-ja. Misija mora podržavati headless client-e da bi ovo funkcioniralo.
Za omogućavanje headless client-a, dodajte sljedeće u vaš server.cfg:
// Headless Client Configuration
headlessClients[] = {"127.0.0.1"};
localClient[] = {"127.0.0.1"};
Server FPS i Mrežne Postavke
Ove server.cfg postavke utječu na performanse:
| Postavka | Preporučena Vrijednost | Napomene |
|---|---|---|
MinBandwidth |
107374182 |
Minimalna propusnost po klijentu (bits/s) |
MaxBandwidth |
1073741824 |
Maksimalna ukupna propusnost (bits/s) |
MaxMsgSend |
128 |
Poruke poslane po okviru simulacije |
MaxSizeGuaranteed |
512 |
Maksimalna veličina zajamčene poruke (bajtovi) |
MaxSizeNonguaranteed |
256 |
Maksimalna veličina nezajamčene poruke (bajtovi) |
maxDesync |
150 |
Prag za izbacivanje zbog desinkronizacije |
maxPing |
350 |
Prag za izbacivanje zbog visokog pinga |
Dodatni Parametri Pokretanja
Možete ih dodati u ADDITIONAL_PARAMS startup varijablu u GPanel-u:
| Parametar | Opis |
|---|---|
-enableHT |
Omogući podršku za Hyper-Threading za višejezgrene procesore. |
-hugepages |
Omogući velike memorijske stranice za bolje performanse memorije. |
-loadMissionToMemory |
Učitaj cijelu misiju u RAM za brži pristup. |
-noLogs |
Onemogući RPT bilježenje (koristite samo nakon završetka otklanjanja grešaka). |
Povezani Članci
- Arma 3 Vodič za Instalaciju Modova — Dodajte Steam Workshop modove, upravljajte redoslijedom učitavanja i konfigurirajte provjeru potpisa.
- Arma 3 Postavljanje Admina i BattlEye-a — Konfiguracija pristupa administratora, BattlEye anti-cheat i RCON alati.
- Kako Pronaći IP i Port Svog Servera
- Kako Učitati Datoteke putem SFTP
- Početak Rada s Novim Serverom
Trebate Pomoć?
Ako imate problema s postavljanjem svog Arma 3 servera ili vam treba dodatna pomoć, naš tim za podršku je tu da pomogne. Otvorite zahtjev za podršku i srediti ćemo to za vas.