Ovaj vodič pokriva administraciju vašeg Holdfast: Nations at War namenskog servera, uključujući podešavanje administratora, korišćenje RCON-a, izvršavanje komandi, upravljanje rotacijama mapa, konfigurisanje takmičarskih podešavanja i rešavanje uobičajenih problema.
Podešavanje administratora
Holdfast koristi sistem administratora zasnovan na Steam ID-u. Morate dodati Steam ID-eve igrača na listu administratora pre nego što oni mogu da koriste administratorske komande u igri.
Dodavanje administratora putem admins.txt
- Zaustavite svoj server iz GPanel-a.
- Otvorite File Manager ili se povežite putem SFTP-a.
- Pronađite ili kreirajte
admins.txtu korenom direktorijumu servera. - Dodajte po jedan Steam64 ID po liniji:
# Holdfast Admin List
# One Steam64 ID per line
76561198012345678
76561198087654321
76561198011223344
- Sačuvajte datoteku i pokrenite svoj server.
steamid.io i unesu URL svog Steam profila. ID je 17-cifren broj koji počinje sa 7656119.
Administrator putem serverconfig.txt
Alternativno, možete definisati administratore direktno u holdfastnaw-dedicated/configs/serverconfig_default.txt:
# Admin Steam IDs in server config
server_admin_steam_id_add 76561198012345678
server_admin_steam_id_add 76561198087654321
RCON pristup
RCON (udaljena konzola) vam omogućava da izvršavate komande servera bez povezivanja kao igrač. Konfigurišite RCON u svom holdfastnaw-dedicated/configs/serverconfig_default.txt:
# Enable RCON
server_rcon_enabled true
# RCON password (use a strong, unique password)
server_rcon_password "YourSecureRconPassword"
# RCON port (default is game port + 5)
server_rcon_port 20105
Da biste se povezali putem RCON-a, možete koristiti bilo koji klijent kompatibilan sa Source RCON-om. Unesite IP adresu svog servera, RCON port i lozinku da biste uspostavili vezu.
Administratorske komande u igri
Administratori mogu izvršavati komande u igri pritiskom na određeni taster za konzolu (obično ` ili ~) i kucanjem komande. Sledeća tabela navodi najčešće korišćene administratorske komande:
Upravljanje igračima
| Komanda | Upotreba | Opis |
|---|---|---|
kick |
kick <playerID> "reason" |
Izbacuje igrača sa servera uz opcioni razlog |
ban |
ban <playerID> <minutes> "reason" |
Banuje igrača na određeno vreme (0 = trajno) |
unban |
unban <steamID> |
Uklanja ban prema Steam ID-u |
slay |
slay <playerID> |
Trenutno ubija igrača |
swapteam |
swapteam <playerID> |
Premešta igrača u protivnički tim |
mute |
mute <playerID> |
Utišava glasovni i tekstualni chat igrača |
unmute |
unmute <playerID> |
Uklanja utišavanje sa prethodno utišanog igrača |
Kontrola mape i igre
| Komanda | Upotreba | Opis |
|---|---|---|
changemap |
changemap <mapName> <gameModeID> |
Odmah prelazi na određenu mapu i režim |
nextmap |
nextmap |
Preskače na sledeću mapu u rotaciji |
restartround |
restartround |
Ponovo pokreće trenutnu rundu |
endround |
endround <teamID> |
Završava trenutnu rundu sa određenim pobedničkim timom (1 ili 2) |
settimeleft |
settimeleft <seconds> |
Postavlja preostalo vreme za trenutnu rundu |
Upravljanje klasama i spawnovanjem
| Komanda | Upotreba | Opis |
|---|---|---|
setclasslimit |
setclasslimit <className> <percent> |
Postavlja procentualno ograničenje za klasu (npr. artiljerija, oficir) |
forceclass |
forceclass <playerID> <className> |
Prisiljava igrača u određenu klasu |
respawn |
respawn <playerID> |
Prisilno respawnuje mrtvog igrača |
Konfiguracija servera za takmičarsku igru
Ako organizujete događaje, linijske bitke ili takmičarske mečeve, sledeća podešavanja pomažu da se stvori strukturirano okruženje:
# Competitive settings
server_friendly_fire true
server_auto_balance_teams false
server_enforce_team_balance false
server_allow_spectators true
# Disable certain classes for line battles
server_class_limit_artillery 0
server_class_limit_cavalry 0
# Longer round times for organized events
server_round_time_seconds 1800
# Disable respawning (one life per round)
server_respawn_enabled false
server_respawn_time_seconds 0
Upravljanje rotacijom mapa
Rotacijom mapa možete upravljati dinamički pomoću administratorskih komandi ili uređivanjem konfiguracione datoteke.
Komande za rotaciju mapa u realnom vremenu
# View current map rotation
maplist
# Add a map to the rotation
addmap "Grasslands" 0
# Remove a map from the rotation
removemap "Grasslands" 0
# Clear the entire rotation
clearrotation
holdfastnaw-dedicated/configs/serverconfig_default.txt. Biće izgubljene kada se server ponovo pokrene. Da biste napravili trajne promene, uredite konfiguracionu datoteku direktno kroz GPanel File Manager.
Rešavanje problema
Server se ne pojavljuje u pretraživaču
- Postarajte se da server radi najmanje 2-3 minuta nakon pokretanja. Potrebno je vreme da se registruje na Steam master listi servera.
- Proverite da li je
server_steam_query_portispravno konfigurisan i da li odgovara vašoj GPanel alokaciji. - Proverite da vaš server nije postavljen na LAN-only režim.
- Potvrdite da se server uspešno pokrenuo pregledom ispisa konzole u GPanel-u za bilo kakve poruke o greškama.
Padovi servera
- Proverite logove servera u direktorijumu
server_log/za detalje o greškama. - Postarajte se da vaš
holdfastnaw-dedicated/configs/serverconfig_default.txtne sadrži sintaksne greške. Jedan pogrešno postavljen karakter može sprečiti pokretanje servera. - Proverite da li su imena mapa u vašoj rotaciji ispravno napisana i da li se odnose na važeće mape.
- Ako padovi i dalje traju nakon ažuriranja igre, pokušajte ponovo da instalirate server putem GPanel opcije Reinstall (prvo napravite rezervnu kopiju svojih konfiguracija).
Problemi sa desinhronizacijom igrača
- Desinhronizacija je češća sa velikim brojem igrača. Ako često doživljavate desinhronizaciju, razmotrite smanjenje
server_max_players. - Postarajte se da je tick rate vašeg servera postavljen prikladno za vaš broj igrača.
- Igrači sa veoma visokom latencijom (200+ ms) imaju veću verovatnoću da dožive desinhronizaciju. Možete postaviti maksimalno ograničenje pinga:
# Kick players with ping above this threshold (ms)
server_max_ping 300
Igrači ne mogu da se povežu
- Proverite da li server radi i da li je u potpunosti pokrenut u GPanel-u.
- Ako koristite lozinku, postarajte se da je igrači koji se povezuju ispravno unose.
- Proverite da server nije pun (dostignuto ograničenje
server_max_players). - Ako se igrači povezuju putem direktne IP adrese, postarajte se da koriste ispravnu IP adresu i port igre (a ne query port).
Povezani članci
- Vodič za podešavanje Holdfast Nations at War servera
- Kako pronaći IP adresu i port vašeg servera
- Kako otpremiti datoteke putem SFTP-a
- Početak rada sa vašim novim serverom
Ako vam je potrebna dodatna pomoć oko administracije servera, molimo vas otvorite tiket za podršku i naš tim će vam pomoći.