Ty uruchomiłeś serwer, więc to Ty jesteś administratorem. Komendy administracyjne CS:GO działają przez SourceMod, który jest zainstalowany i skonfigurowany na każdym serwerze CS:GO na 2hours.gg, a Twoje konto Steam automatycznie otrzymuje uprawnienia administratora. Każdą komendę możesz uruchomić z konsoli webowej na stronie swojego serwera albo w grze.
Trzy rodzaje komend
Warto wiedzieć, który jest który, bo wpisuje się je inaczej:
- Komendy administracyjne (SourceMod) — wyrzucanie (kick), banowanie, zmiana mapy, zabijanie (slay). Może je uruchomić tylko administrator. Wpisujesz je na czacie z prefiksem !, na przykład !kick (lub / , żeby ukryć wiadomość przed innymi graczami). Ta sama komenda działa w konsoli jako sm_kick.
- Ustawienia serwera (cvary) — czas rundy, boty, ogień do sojuszników. To zmienne gry, a nie komendy administracyjne. Jako administrator zmieniasz je poleceniem sm_cvar <name> <value>, na przykład sm_cvar mp_roundtime 2.
- Komendy gracza — wszystko, co dowolny gracz uruchamia na swoim własnym kliencie (kupowanie broni, głos, obserwowanie). Nie wymagają uprawnień administratora i dotyczą tylko tego gracza.
Jak uruchamiać komendy administracyjne
Musisz włączyć konsolę developerską (Ustawienia > Gra > Włącz konsolę dla deweloperów, albo dodaj -console do opcji uruchamiania). Następnie masz dwie opcje:
- Na czacie: naciśnij Y, wpisz komendę z prefiksem ! (!map de_nuke). Użyj / zamiast !, żeby uruchomić ją bez pokazywania wiadomości innym graczom.
- W konsoli: naciśnij ~ (tylda, na lewo od klawisza 1) i wpisz wersję z sm_ (sm_map de_nuke).
Najprościej: wpisz !admin na czacie, żeby otworzyć menu administracyjne SourceMod i kliknąć każdą z poniższych komend bez zapamiętywania.
Zarządzanie graczami (administrator)
!kick <name>- Usuwa gracza z serwera.
!ban <name> 30 <reason>- Banuje gracza na 30 minut (użyj 0 dla bana na stałe).
!slay <name>- Natychmiast zabija gracza w bieżącej rundzie.
!slap <name> 20- Zadaje 20 obrażeń i odrzuca gracza (0, żeby tylko odrzucić bez obrażeń).
!gag <name>- Blokuje graczowi czat tekstowy. !ungag, żeby cofnąć.
!mute <name>- Blokuje graczowi czat głosowy. !unmute, żeby cofnąć.
!noclip <name>- Pozwala graczowi przelatywać przez ściany (przełącznik).
Kontrola meczu i mapy (administrator)
!map de_inferno- Natychmiast zmienia mapę na nową. Mapy de_ to Rozbrajanie bomby, mapy cs_ to Odbijanie zakładników.
sm_cvar mp_restartgame 1- Restartuje mecz po 1 sekundzie: wyniki i rundy są zerowane, wszyscy zostają połączeni. Właśnie to oznacza "restart game" w CS:GO. (To NIE restartuje samego serwera.)
sm_rcon mp_warmup_start- Rozpoczyna rozgrzewkę (darmowy zakup broni, bez liczenia wyniku).
sm_rcon mp_warmup_end- Kończy rozgrzewkę i rozpoczyna właściwy mecz.
Nie uruchamiaj quit ani _restart (na przykład przez sm_rcon). Zatrzymują proces serwera i rozłączają wszystkich. Do restartu meczu użyj mp_restartgame.
Ustawienia serwera / cvary (administrator)
Zmieniasz je poleceniem sm_cvar <name> <value> w konsoli albo z menu !admin:
mp_roundtime 2- Liczba minut na rundę.
mp_timelimit 30- Minuty do końca meczu (0 = bez limitu). Potem serwer restartuje mecz na tej samej mapie.
mp_maxrounds 24- Liczba rozegranych rund przed końcem meczu / zamianą stron.
mp_friendlyfire 1- Ogień do sojuszników włączony (1) lub wyłączony (0).
mp_startmoney 16000- Ilość pieniędzy, z jaką każdy gracz zaczyna mecz.
bot_quota 6- Liczba botów utrzymywanych w grze.
bot_difficulty 2- Poziom trudności botów: 0 łatwy, 1 normalny, 2 trudny, 3 ekspert.
sv_full_alltalk 1- Każdy gracz słyszy każdego na voice, obie drużyny i widzów (1), albo voice tylko w drużynie (0).
sv_cheats 1- Włącza komendy typu cheat, jak noclip i god, do testów (1). Wyłącz (0) na prawdziwe mecze.
Zabawa i głosowania (administrator)
!beacon <name>- Nakłada na gracza pierścień i sygnał dźwiękowy, żeby wszyscy mogli go znaleźć.
!freeze <name>- Zamraża gracza w miejscu na kilka sekund.
!burn <name>- Podpala gracza.
!votemap de_dust2 de_mirage- Rozpoczyna głosowanie na mapę spośród podanych map.
!votekick <name>- Rozpoczyna głosowanie nad wyrzuceniem gracza.
!csay <message>- Wyświetla wiadomość na środku ekranu wszystkich graczy.
Komendy gracza (dla każdego)
Nie wymagają uprawnień administratora i dotyczą tylko gracza, który je uruchamia:
status- Konsola: wyświetla listę połączonych graczy, ich SteamID i ping. Przydatne do znalezienia nicku do wyrzucenia.
timeleft- Czat: pokazuje, ile czasu zostało do zmiany mapy.
nextmap- Czat: pokazuje, jaka będzie następna mapa.
Niezabezpieczone serwery (własne klienty)
Domyślnie twój serwer działa z włączonym VAC (Valve Anti-Cheat), tak jak w publicznym matchmakingu. Przy wdrażaniu możesz zamiast tego ustawić go jako niezabezpieczony: VAC wyłączony, dzięki czemu będą mogły się łączyć własne klienty, skrypty i zmodyfikowane konfiguracje. Dotyczy to wyłącznie twojego serwera i nigdy nie naraża twojego konta Steam.
To zależy od ciebie. Niektóre prywatne grupy uruchamiają niezabezpieczone serwery do testów, moddingu albo własnych zasad (HvH i podobne). Zostaw VAC włączony do normalnej, chronionej gry; wyłącz go dla prywatnego lobby, w którym wszyscy znają zasady.
