Tento průvodce pokrývá nastavení administrace přes RCON, příkazy Source enginu, podporu pluginů SourceMod/MetaMod, správu hráčů, správu map, vlastní mapy a řešení problémů pro váš dedikovaný server No More Room in Hell (NMRiH). Pro počáteční nastavení a konfiguraci serveru viz No More Room in Hell Server Setup Guide.
1. Nastavení administrace (RCON)
RCON (Remote Console) je hlavní metoda pro administraci serverů NMRiH. Poskytuje plný přístup k příkazům jak ve hře, tak vzdáleně.
Nastavení RCON
- Přihlaste se do GPanel a vyberte svůj server NMRiH.
- Přejděte na záložku Startup a nastavte RCON_PASSWORD na bezpečné heslo.
- Ověřte, že stejné heslo je nastaveno v
nmrih/cfg/server.cfg:rcon_password "YourSecureRCON" - Restartujte server, aby se změny projevily.
Autentizace přes RCON ve hře
- Otevřete vývojářskou konzoli stisknutím
~(tilda). - Autentizujte se příkazem:
rcon_password YourSecureRCON - Nyní můžete před jakýkoli příkaz přidat předponu
rconpro jeho spuštění na serveru.
2. Příkazy Source enginu
Následující příkazy jsou standardní příkazy Source engine serveru. Spouštějte je přes RCON (s předponou rcon v herní konzoli) nebo prostřednictvím konzole v GPanel.
| Příkaz | Popis |
|---|---|
changelevel <map_name> |
Okamžitě přepne na konkrétní mapu (např. changelevel nmo_broadway). |
kick <player_name> |
Vyhodí hráče ze serveru podle jména. |
kickid <user_id> |
Vyhodí hráče podle jeho uživatelského ID (zobrazeno ve výstupu status). |
banid <minutes> <user_id> |
Zabanuje hráče podle uživatelského ID na určitou dobu. Použijte 0 pro trvalý ban. |
removeid <user_id> |
Zruší ban podle uživatelského ID. |
status |
Zobrazí informace o serveru a seznam všech připojených hráčů s jejich ID a IP adresami. |
users |
Vypíše připojené hráče s jejich uživatelskými ID. |
say <message> |
Odešle zprávu všem hráčům ze serverové konzole. |
mp_restartgame 1 |
Restartuje aktuální kolo po 1sekundovém zpoždění. |
sv_password <password> |
Změní heslo pro připojení k serveru za běhu. Pro žádné heslo použijte prázdné uvozovky. |
maps * |
Vypíše všechny dostupné mapy na serveru. |
writeid |
Uloží aktuální seznam banů do banned_user.cfg. |
writeip |
Uloží aktuální seznam IP banů do banned_ip.cfg. |
3. Správa hráčů
Identifikace hráčů
Použijte příkaz status pro zobrazení všech připojených hráčů:
rcon status
Zobrazí jméno každého hráče, uživatelské ID, Steam ID, IP adresu a dobu připojení.
Vyhazování hráčů
rcon kick "PlayerName"
rcon kickid 3
Jména hráčů obsahující mezery uzavřete do uvozovek. Varianta kickid používá číselné uživatelské ID z výstupu status.
Banování hráčů
rcon banid 0 3 kick
Toto trvale zabanuje uživatele s ID 3 (0 minut = trvalý ban) a okamžitě ho vyhodí. Pro ban na omezenou dobu:
rcon banid 60 3 kick
Toto zabanuje na 60 minut. Po zabanování uložte seznam banů:
rcon writeid
Zrušení banu hráčů
rcon removeid STEAM_X:X:XXXXXXX
Použijte Steam ID ze seznamu banů nebo z výstupu status. Změny uložte příkazem rcon writeid.
4. Správa map
Změna mapy
Pro okamžité přepnutí mapy během hry:
rcon changelevel nmo_broadway
Zobrazení dostupných map
rcon maps *
Zobrazí seznam všech mapových souborů nainstalovaných na serveru. Při změně mapy použijte název mapy bez přípony .bsp.
Úprava rotace map
Rotace map je řízena souborem nmrih/mapcycle.txt. Upravte tento soubor pro přidání nebo odebrání map:
- Zastavte server z GPanel.
- Otevřete
nmrih/mapcycle.txtpřes záložku Files nebo přes SFTP. - Přidejte nebo odeberte názvy map (jeden na řádek).
- Uložte a spusťte server.
5. Vlastní mapy
NMRiH má aktivní komunitu, která vytváří vlastní mapy. Pro instalaci vlastních map na váš server:
Instalace vlastních map
- Stáhněte soubor vlastní mapy (
.bsp) z důvěryhodného zdroje, jako je Steam Workshop nebo GameBanana. - Zastavte server z GPanel.
- Připojte se přes SFTP (viz How to Upload Files via SFTP).
- Nahrajte soubor
.bspdonmrih/maps/. - Přidejte název mapy do
nmrih/mapcycle.txt. - Spusťte server.
sv_downloadurl pro FastDL, aby si klienti mohli mapu automaticky stáhnout při připojení.
Nastavení FastDL
Pro umožnění automatického stahování vlastních map klienty nastavte FastDL v server.cfg:
sv_downloadurl "http://your-fastdl-url.com/nmrih/"
sv_allowdownload 1
sv_allowupload 0
6. Podpora SourceMod a MetaMod
NMRiH podporuje SourceMod a MetaMod:Source, které poskytují výkonný framework pro pluginy a rozšířenou administraci serveru.
Instalace MetaMod:Source
- Stáhněte MetaMod:Source z sourcemm.net.
- Zastavte server z GPanel.
- Připojte se přes SFTP a rozbalte soubory MetaMod do adresáře
nmrih/, zachovejte přitom strukturu složek. - Spusťte server a ověřte načtení MetaMod zadáním
rcon meta versiondo konzole.
Instalace SourceMod
- Stáhněte SourceMod z sourcemod.net. Ujistěte se, že vyberete správnou verzi pro větev Source enginu NMRiH.
- Zastavte server z GPanel.
- Rozbalte soubory SourceMod do adresáře
nmrih/přes existující instalaci MetaMod. - Spusťte server a ověřte zadáním
rcon sm version.
Běžné pluginy SourceMod
- Admin menu: Herní administrátorský panel pro vyhazování, banování a změnu map.
- Nominace/hlasování o mapách: Umožní hráčům hlasovat o další mapě.
- Rezervované sloty: Rezervace herních slotů pro administrátory nebo VIP hráče.
- Anti-cheat pluginy: Dodatečná ochrana proti podvodníkům.
nmrih/addons/sourcemod/configs/admins_simple.ini pomocí Steam ID. Tím udělíte herní administrátorský přístup určeným hráčům.
7. Řešení problémů
RCON nefunguje
- Ověřte, že
rcon_passwordje nastaveno jak vserver.cfg, tak na záložce Startup v GPanel. - Ujistěte se, že se autentizujete před spuštěním příkazů:
rcon_password YourPassworda potércon command. - Zkontrolujte, že RCON port odpovídá hernímu portu vašeho serveru (Source engine ve výchozím nastavení používá stejný port pro RCON).
Vlastní mapy se nenačítají
- Ověřte, že soubor
.bspje ve složcenmrih/maps/. - Ujistěte se, že název mapy v
mapcycle.txtpřesně odpovídá názvu souboru (bez přípony.bsp). - Zkontrolujte konzoli serveru, zda se neobjevují chyby „map not found".
SourceMod se nenačítá
- Potvrďte správnou instalaci MetaMod kontrolou
rcon meta version. - Ověřte, že verze SourceMod je kompatibilní s větví Source enginu NMRiH.
- Zkontrolujte chybové logy v adresáři
nmrih/addons/sourcemod/logs/.
Hráči jsou neočekávaně vyhazováni
- Zkontrolujte, zda anti-cheat plugin SourceMod nezpůsobuje falešné detekce.
- Ověřte, že
sv_timeoutnení nastaveno příliš nízko (výchozí hodnota je 65 sekund). - Prohlédněte konzoli serveru a zjistěte důvod vyhození.
Pády serveru
- Pokud pády začaly po instalaci pluginů, odebírejte je po jednom, abyste identifikovali příčinu.
- Smažte
server.cfga restartujte server pro obnovení výchozího nastavení. - Pokud pády přetrvávají, otevřete ticket podpory s chybovými zprávami z konzole GPanel.
Související články
- No More Room in Hell Server Setup Guide
- How to Find Your Server IP and Port
- How to Upload Files via SFTP
- Server Startup Guide
Potřebujete pomoc?
Pokud narazíte na problémy, které zde nejsou popsány, otevřete ticket podpory a uveďte IP adresu svého serveru, popis problému a případné chybové zprávy z konzole GPanel.