Tento průvodce pokrývá administraci vašeho dedikovaného serveru Holdfast: Nations at War, včetně nastavení adminů, použití RCON, provádění příkazů, správy rotace map, konfigurace soutěžního nastavení a řešení běžných problémů.
Nastavení administrátorů
Holdfast používá systém administrátorů založený na Steam ID. Před tím, než budou moci hráči používat admin příkazy ve hře, musíte přidat jejich Steam ID do seznamu adminů.
Přidání adminů přes admins.txt
- Zastavte server z GPanel.
- Otevřete Správce souborů nebo se připojte přes SFTP.
- Najděte nebo vytvořte
admins.txtv kořenovém adresáři serveru. - Přidejte jedno Steam64 ID na řádek:
# Holdfast Admin List
# One Steam64 ID per line
76561198012345678
76561198087654321
76561198011223344
- Uložte soubor a spusťte server.
steamid.io zadáním URL svého Steam profilu. ID je 17místné číslo začínající na 7656119.
Admin přes serverconfig.txt
Alternativně můžete definovat adminy přímo v holdfastnaw-dedicated/configs/serverconfig_default.txt:
# Admin Steam IDs in server config
server_admin_steam_id_add 76561198012345678
server_admin_steam_id_add 76561198087654321
Přístup přes RCON
RCON (Remote Console) umožňuje provádět serverové příkazy bez nutnosti být připojen jako hráč. Nakonfigurujte RCON ve vašem 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
Pro připojení přes RCON můžete použít jakéhokoli klienta kompatibilního se Source RCON. Zadejte IP adresu serveru, RCON port a heslo pro navázání spojení.
Admin příkazy ve hře
Administrátoři mohou provádět příkazy ve hře stisknutím klávesy konzole (obvykle ` nebo ~) a zadáním příkazu. Následující tabulka uvádí nejčastěji používané admin příkazy:
Správa hráčů
| Příkaz | Použití | Popis |
|---|---|---|
kick |
kick <playerID> "reason" |
Vykopne hráče ze serveru s volitelným důvodem |
ban |
ban <playerID> <minutes> "reason" |
Zabanuje hráče na určitou dobu (0 = permanentní) |
unban |
unban <steamID> |
Zruší ban podle Steam ID |
slay |
slay <playerID> |
Okamžitě zabije hráče |
swapteam |
swapteam <playerID> |
Přesune hráče do protějšího týmu |
mute |
mute <playerID> |
Umlčí hlasový a textový chat hráče |
unmute |
unmute <playerID> |
Zruší umlčení dříve umlčeného hráče |
Ovládání mapy a hry
| Příkaz | Použití | Popis |
|---|---|---|
changemap |
changemap <mapName> <gameModeID> |
Okamžitě přepne na zadanou mapu a režim |
nextmap |
nextmap |
Přeskočí na další mapu v rotaci |
restartround |
restartround |
Restartuje aktuální kolo |
endround |
endround <teamID> |
Ukončí aktuální kolo s určeným vítězným týmem (1 nebo 2) |
settimeleft |
settimeleft <seconds> |
Nastaví zbývající čas aktuálního kola |
Správa tříd a spawnů
| Příkaz | Použití | Popis |
|---|---|---|
setclasslimit |
setclasslimit <className> <percent> |
Nastaví procentuální limit pro třídu (např. artillery, officer) |
forceclass |
forceclass <playerID> <className> |
Přinutí hráče do konkrétní třídy |
respawn |
respawn <playerID> |
Vynutí oživení mrtvého hráče |
Konfigurace serveru pro soutěžní hru
Pokud pořádáte události, řadové bitvy nebo soutěžní zápasy, následující nastavení vám pomohou vytvořit strukturované prostředí:
# 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
Správa rotace map
Rotaci map můžete spravovat dynamicky pomocí admin příkazů nebo úpravou konfiguračního souboru.
Příkazy pro rotaci map za běhu
# 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. Při restartu serveru budou ztraceny. Pro trvalé změny upravte konfigurační soubor přímo přes Správce souborů v GPanel.
Řešení problémů
Server se nezobrazuje v prohlížeči
- Ujistěte se, že server běží alespoň 2–3 minuty po spuštění. Registrace na seznamu Steam master serveru chvíli trvá.
- Ověřte, že
server_steam_query_portje správně nakonfigurován a odpovídá přidělení v GPanel. - Zkontrolujte, že váš server není nastaven v režimu pouze pro LAN.
- Potvrďte úspěšné spuštění serveru kontrolou výstupu konzole v GPanel, zda neobsahuje chybové hlášky.
Pády serveru
- Zkontrolujte logy serveru v adresáři
server_log/, kde najdete podrobnosti o chybách. - Ujistěte se, že váš
holdfastnaw-dedicated/configs/serverconfig_default.txtneobsahuje syntaktické chyby. Jediný špatně umístěný znak může zabránit spuštění serveru. - Ověřte, že názvy map v rotaci jsou správně napsané a odkazují na platné mapy.
- Pokud pády přetrvávají i po aktualizaci hry, zkuste server přeinstalovat pomocí možnosti Reinstall v GPanel (nejprve si zálohujte konfigurace).
Problémy s desynchronizací hráčů
- Desynchronizace je častější při vysokém počtu hráčů. Pokud se s ní setkáváte často, zvažte snížení
server_max_players. - Ujistěte se, že tick rate vašeho serveru je nastaven odpovídajícím způsobem pro daný počet hráčů.
- Hráči s velmi vysokou latencí (200+ ms) mají větší pravděpodobnost desynchronizace. Můžete nastavit maximální limit pingu:
# Kick players with ping above this threshold (ms)
server_max_ping 300
Hráči se nemohou připojit
- Ověřte, že server běží a je plně spuštěn v GPanel.
- Pokud používáte heslo, ujistěte se, že připojující se hráči ho zadávají správně.
- Zkontrolujte, zda server není plný (dosažen limit
server_max_players). - Pokud se hráči připojují přes přímé IP, ujistěte se, že používají správnou IP adresu a herní port (ne query port).
Související články
- Holdfast Nations at War – Průvodce nastavením serveru
- Jak najít IP adresu a port vašeho serveru
- Jak nahrát soubory přes SFTP
- Začínáme s vaším novým serverem
Pokud potřebujete další pomoc s administrací serveru, otevřete tiket podpory a náš tým vám rád pomůže.