Ovaj vodič pokriva administraciju vašeg Holdfast: Nations at War namjenskog servera, uključujući postavljanje administratora, korištenje RCON, izvršavanje naredbi, upravljanje rotacijom mapa, konfiguriranje natjecateljskih postavki i rješavanje uobičajenih problema.
Postavljanje administratora
Holdfast koristi sustav administratora temeljen na Steam ID-u. Morate dodati Steam ID-ove igrača na popis administratora prije nego što mogu koristiti administratorske naredbe u igri.
Dodavanje administratora putem admins.txt
- Zaustavite svoj server iz GPanel.
- Otvorite File Manager ili se spojite putem SFTP.
- Pronađite ili kreirajte
admins.txtu korijenskom direktoriju servera. - Dodajte jedan Steam64 ID po retku:
# Holdfast Admin List
# One Steam64 ID per line
76561198012345678
76561198087654321
76561198011223344
- Spremite datoteku i pokrenite server.
steamid.io i unosom URL-a svog Steam profila. ID je 17-znamenkasti broj koji počinje s 7656119.
Administrator putem serverconfig.txt
Alternativno, možete definirati administratore izravno 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 (Remote Console) omogućuje izvršavanje serverskih naredbi bez da ste spojeni kao igrač. Konfigurirajte RCON u vašoj 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
Za spajanje putem RCON možete koristiti bilo koji Source RCON-kompatibilan klijent. Unesite IP adresu svog servera, RCON port i lozinku za uspostavljanje veze.
Administratorske naredbe u igri
Administratori mogu izvršavati naredbe u igri pritiskom na odgovarajuću tipku konzole (obično ` ili ~) i upisivanjem naredbe. Sljedeća tablica navodi najčešće korištene administratorske naredbe:
Upravljanje igračima
| Naredba | Korištenje | Opis |
|---|---|---|
kick |
kick <playerID> "reason" |
Izbacite igrača sa servera s opcionalnim razlogom |
ban |
ban <playerID> <minutes> "reason" |
Zabranite pristup igraču na određeno vrijeme (0 = trajno) |
unban |
unban <steamID> |
Uklonite zabranu prema Steam ID-u |
slay |
slay <playerID> |
Trenutno ubijte igrača |
swapteam |
swapteam <playerID> |
Premjestite igrača u suprotni tim |
mute |
mute <playerID> |
Utišajte glasovni i tekstualni chat igrača |
unmute |
unmute <playerID> |
Uklonite utišavanje prethodno utišanog igrača |
Upravljanje mapama i igrom
| Naredba | Korištenje | Opis |
|---|---|---|
changemap |
changemap <mapName> <gameModeID> |
Odmah prijeđite na određenu mapu i način igre |
nextmap |
nextmap |
Preskočite na sljedeću mapu u rotaciji |
restartround |
restartround |
Ponovno pokrenite trenutnu rundu |
endround |
endround <teamID> |
Završite trenutnu rundu s određenim pobjedničkim timom (1 ili 2) |
settimeleft |
settimeleft <seconds> |
Postavite preostalo vrijeme za trenutnu rundu |
Upravljanje klasama i ponovnim pojavljivanjem
| Naredba | Korištenje | Opis |
|---|---|---|
setclasslimit |
setclasslimit <className> <percent> |
Postavite postotno ograničenje za klasu (npr. artiljerija, časnik) |
forceclass |
forceclass <playerID> <className> |
Prisilno stavite igrača u određenu klasu |
respawn |
respawn <playerID> |
Prisilno ponovno pojavite mrtvog igrača |
Konfiguracija servera za natjecateljsku igru
Ako organizirate događaje, linijske bitke ili natjecateljske mečeve, sljedeće postavke pomažu stvoriti 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 koristeći administratorske naredbe ili uređivanjem konfiguracijske datoteke.
Naredbe za rotaciju mapa tijekom rada
# 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. Izgubit će se kada se server ponovno pokrene. Za trajne promjene uredite konfiguracijsku datoteku izravno kroz GPanel File Manager.
Rješavanje problema
Server se ne pojavljuje u pregledniku
- Provjerite je li server radio najmanje 2-3 minute nakon pokretanja. Potrebno je vrijeme da se registrira na Steam master server listi.
- Provjerite je li
server_steam_query_portispravno konfiguriran i odgovara vašoj GPanel alokaciji. - Provjerite da vaš server nije postavljen na LAN-only način rada.
- Potvrdite da se server uspješno pokrenuo pregledavanjem ispisa konzole u GPanel za eventualne poruke o greškama.
Rušenje servera
- Provjerite zapisnike servera u direktoriju
server_log/za detalje o greškama. - Provjerite da vaša
holdfastnaw-dedicated/configs/serverconfig_default.txtne sadrži sintaktičke pogreške. Jedan pogrešno postavljen znak može spriječiti pokretanje servera. - Provjerite jesu li nazivi mapa u vašoj rotaciji ispravno napisani i odnose li se na važeće mape.
- Ako se rušenja nastave nakon ažuriranja igre, pokušajte reinstalirati server putem opcije Reinstall u GPanel (prvo napravite sigurnosnu kopiju svojih konfiguracija).
Problemi s desinkronizacijom igrača
- Desinkronizacija je češća s velikim brojem igrača. Ako često doživljavate desinkronizaciju, razmislite o smanjenju
server_max_players. - Provjerite je li tick rate vašeg servera odgovarajuće postavljen za vaš broj igrača.
- Igrači s vrlo visokom latencijom (200+ ms) imaju veću vjerojatnost desinkronizacije. Možete postaviti ograničenje maksimalnog pinga:
# Kick players with ping above this threshold (ms)
server_max_ping 300
Igrači se ne mogu spojiti
- Provjerite radi li server i je li potpuno pokrenut u GPanel.
- Ako koristite lozinku, provjerite unose li je igrači koji se spajaju ispravno.
- Provjerite da server nije pun (dosegnuto ograničenje
server_max_players). - Ako se igrači spajaju putem izravnog IP-a, provjerite koriste li ispravnu IP adresu i port igre (ne query port).
Povezani članci
- Holdfast Nations at War Server Setup Guide
- How to Find Your Server IP and Port
- How to Upload Files via SFTP
- Getting Started with Your New Server
Ako trebate dodatnu pomoć s administracijom servera, molimo otvorite zahtjev za podršku i naš tim će vam rado pomoći.