Nasadili jste server, takže jste admin. Admin příkazy CS:GO běží přes SourceMod, který je nainstalovaný a nastavený na každém CS:GO serveru 2hours.gg, a váš Steam účet automaticky dostane admin práva. CS:GO nemá webovou konzoli (starý engine odmítá TCP RCON, které naše konzole v prohlížeči používá), takže vše zadáváte přímo ve hře.
Tři druhy příkazů
Je dobré vědět, který je který, protože se zadávají různě:
- Admin příkazy (SourceMod) — kick, ban, změna mapy, slay. Můžou je spouštět jen adminové. Zadávají se do chatu s !, například !kick (nebo s / pro skrytí zprávy před ostatními). Stejný příkaz funguje i v konzoli jako sm_kick.
- Nastavení serveru (cvary) — délka kola, boti, přátelská palba. Nejsou to admin příkazy, ale herní proměnné. Jako admin je měníte pomocí sm_cvar <name> <value>, například sm_cvar mp_roundtime 2.
- Hráčské příkazy — cokoliv, co si každý hráč spouští sám na svém klientovi (nákup, hlas, sledování hry). Nepotřebují admina a ovlivňují jen daného hráče.
Jak spouštět admin příkazy
Potřebujete zapnutou vývojářskou konzoli (Nastavení > Hra > Povolit vývojářskou konzoli, nebo přidejte -console do parametrů spuštění). Pak máte dvě možnosti:
- V chatu: stiskněte Y, napište příkaz s prefixem ! (!map de_nuke). Místo ! použijte /, pokud nechcete, aby zprávu viděli ostatní hráči.
- V konzoli: stiskněte ~ (tilda, vlevo od klávesy 1) a napište sm_ verzi (sm_map de_nuke).
Nejjednodušší varianta: napište do chatu !admin a otevře se admin menu SourceModu, kde si všechny příkazy níže jen naklikáte, nic se nemusíte učit nazpaměť.
Správa hráčů (admin)
!kick <name>- Vyhodí hráče ze serveru.
!ban <name> 30 <reason>- Zabanuje hráče na 30 minut (pro trvalý ban použijte 0).
!slay <name>- Okamžitě zabije hráče v aktuálním kole.
!slap <name> 20- Udělí 20 poškození a hráče odhodí (0 pro pouhé odhození bez poškození).
!team <name> ct- Přesune hráče do týmu (ct, t nebo spec).
!gag <name>- Zablokuje hráči textový chat. Zrušíte pomocí !ungag.
!mute <name>- Zablokuje hráči hlasový chat. Zrušíte pomocí !unmute.
!noclip <name>- Umožní hráči procházet zdmi (přepínač).
Ovládání zápasu a mapy (admin)
!map de_inferno- Okamžitě přepne na novou mapu. Mapy de_ jsou zneškodnění bomby, mapy cs_ jsou záchrana rukojmí.
!nextmap de_nuke- Nastaví mapu, která se načte po té současné.
sm_cvar mp_restartgame 1- Restartuje zápas za 1 sekundu: skóre a kola se vynulují, všichni zůstávají připojení. Přesně tohle znamená "restart game" v CS:GO. (NErestartuje samotný server.)
sm_cvar mp_warmup_start- Spustí rozehřátí (volný nákup, bez počítání skóre).
sm_cvar mp_warmup_end- Ukončí rozehřátí a spustí ostrý zápas.
Nastavení serveru / cvary (admin)
Tyto hodnoty měníte příkazem sm_cvar <name> <value> v konzoli, nebo přes menu !admin:
mp_roundtime 2- Délka kola v minutách.
mp_timelimit 30- Počet minut, po kterých se změní mapa (0 = bez omezení).
mp_maxrounds 24- Počet odehraných kol, po kterých zápas skončí / strany se vymění.
mp_friendlyfire 1- Přátelská palba zapnutá (1) nebo vypnutá (0).
mp_startmoney 16000- Peníze, se kterými každý hráč začíná zápas.
bot_quota 6- Kolik botů má být ve hře udržováno.
bot_difficulty 2- Obtížnost botů: 0 lehká, 1 normální, 2 těžká, 3 expert.
sv_alltalk 1- Oba týmy na sebe slyší na hlasu (1) nebo jen v rámci vlastního týmu (0).
sv_cheats 1- Zapne cheaty jako noclip a god pro testování (1). Pro ostré zápasy vypněte (0).
Zábava a hlasování (admin)
!beacon <name>- Přidá hráči kruh a ping, aby ho všichni snadno našli.
!freeze <name>- Na pár sekund hráče znehybní.
!burn <name>- Zapálí hráče.
!votemap de_dust2 de_mirage- Spustí hlasování o mapě mezi zadanými mapami.
!votekick <name>- Spustí hlasování o vyhození hráče.
!csay <message>- Zobrazí zprávu uprostřed obrazovky všem hráčům.
Hráčské příkazy (kdokoliv)
Tyto příkazy nepotřebují admina a ovlivňují jen hráče, který je spustí:
status- Konzole: vypíše připojené hráče, jejich SteamID a ping. Hodí se pro zjištění jména před kickem.
timeleft- Chat: kolik zbývá do změny mapy.
nextmap- Chat: jaká bude další mapa.
rcon_password <pw>- Konzole: přihlaste se pomocí RCON hesla (na kartě vašeho serveru) a spouštějte nativní serverové příkazy přímo, bez SourceModu.
Příkazy, které blokujeme (a proč)
Několik příkazů může prozradit identitu vašeho serveru, nasměrovat hráče na škodlivé soubory ke stažení nebo zabít proces serveru. Kvůli vaší bezpečnosti jsou blokované, stejný seznam blokujeme i na CS2:
- quit, _restart, restart, shutdown, crash — zabijí celý server (odpojí všechny). Pro restart zápasu použijte místo toho mp_restartgame.
- sv_setsteamaccount, změny rcon_password, sv_downloadurl, logaddress_add, exec — mohou prozradit váš přihlašovací token, přesměrovat stahování nebo spustit libovolnou konfiguraci.
- connect, disconnect, retry — příkazy jen pro klienta, které by shodily síťový listener serveru a udělaly ho nedostupným.
Všechno ostatní, tedy všechny užitečné admin, zápasové a herní příkazy uvedené výše, můžete volně používat.
Nezabezpečené servery (vlastní klienti)
Váš server ve výchozím nastavení běží se zapnutým VAC (Valve Anti-Cheat), stejně jako ve veřejném matchmakingu. Při nasazení jej můžete přepnout na nezabezpečený: VAC vypnuto, takže se budou moci připojovat vlastní klienti, skripty a moddované sestavy. Týká se to pouze vašeho serveru a nikdy to neohrozí váš účet Steam.
Tohle je na vás. Některé soukromé skupiny provozují nezabezpečené servery kvůli testování, moddingu nebo vlastním pravidlům (HvH a podobně). Nechte VAC zapnuté pro běžnou, chráněnou hru; vypněte ho pro soukromé lobby, kde všichni znají pravidla.