Hai creato il server, quindi sei l'amministratore. I comandi admin di CS:GO passano attraverso SourceMod, installato e configurato su ogni server CS:GO di 2hours.gg, con il tuo account Steam che riceve i permessi admin automaticamente. Non esiste una console web per CS:GO (il motore legacy rifiuta l'RCON TCP usato dalla nostra console del browser), quindi devi eseguire tutto in-game.
Tre tipi di comando
È utile sapere quale sia quale, perché si digitano in modo diverso:
- Comandi admin (SourceMod) — espulsione, ban, cambio mappa, uccisione istantanea. Possono essere eseguiti solo dagli amministratori. Digitali in chat con un ! (oppure / per nascondere il messaggio agli altri), ad esempio !kick. Lo stesso comando funziona in console come sm_kick.
- Impostazioni del server (cvar) — durata del round, bot, fuoco amico. Sono variabili di gioco, non comandi admin. Come amministratore le modifichi con sm_cvar <name> <value>, ad esempio sm_cvar mp_roundtime 2.
- Comandi giocatore — tutto ciò che un giocatore qualsiasi esegue sul proprio client (acquisti, voce, spettatore). Non serve essere admin, riguardano solo quel giocatore.
Come eseguire i comandi admin
Devi avere la console sviluppatore attiva (Impostazioni > Gioco > Attiva console sviluppatore, oppure aggiungi -console alle opzioni di avvio). Poi puoi:
- In chat: premi Y, digita il comando con il prefisso ! (!map de_nuke). Usa / al posto di ! per eseguirlo senza che gli altri giocatori vedano il messaggio.
- In console: premi ~ (tilde, a sinistra del tasto 1) e digita la versione sm_ (sm_map de_nuke).
Il modo più semplice: digita !admin in chat per aprire il menu admin di SourceMod e selezionare con un clic ogni comando qui sotto, senza doverli memorizzare.
Gestione dei giocatori (admin)
!kick <name>- Rimuove un giocatore dal server.
!ban <name> 30 <reason>- Banna un giocatore per 30 minuti (usa 0 per un ban permanente).
!slay <name>- Uccide istantaneamente un giocatore per il round corrente.
!slap <name> 20- Infligge 20 danni e sbalza un giocatore (0 per il solo respingimento).
!team <name> ct- Sposta un giocatore in una squadra (ct, t o spec).
!gag <name>- Blocca un giocatore dalla chat testuale. !ungag per annullare.
!mute <name>- Blocca un giocatore dalla chat vocale. !unmute per annullare.
!noclip <name>- Permette a un giocatore di volare attraverso i muri (attiva/disattiva).
Controllo partita e mappa (admin)
!map de_inferno- Cambia subito mappa. Le mappe de_ sono modalità Disinnesco bomba, le mappe cs_ sono modalità Salvataggio ostaggi.
!nextmap de_nuke- Imposta la mappa che verrà caricata dopo quella attuale.
sm_cvar mp_restartgame 1- Riavvia la partita tra 1 secondo: punteggi e round si azzerano, tutti restano connessi. Questo è ciò che significa "restart game" in CS:GO. (NON riavvia il server stesso.)
sm_cvar mp_warmup_start- Avvia un periodo di riscaldamento (acquisti liberi, nessun punteggio).
sm_cvar mp_warmup_end- Termina il riscaldamento e avvia la partita vera e propria.
Impostazioni del server / cvar (admin)
Modificale con sm_cvar <name> <value> in console, oppure dal menu !admin:
mp_roundtime 2- Minuti per round.
mp_timelimit 30- Minuti prima del cambio mappa (0 = nessun limite).
mp_maxrounds 24- Round giocati prima che la partita finisca / le squadre si scambino i lati.
mp_friendlyfire 1- Fuoco amico attivo (1) o disattivato (0).
mp_startmoney 16000- Denaro con cui ogni giocatore inizia la partita.
bot_quota 6- Quanti bot mantenere in partita.
bot_difficulty 2- Abilità dei bot: 0 facile, 1 normale, 2 difficile, 3 esperto.
sv_alltalk 1- Permette a entrambe le squadre di sentirsi in voce (1) oppure solo nella propria squadra (0).
sv_cheats 1- Abilita i comandi di cheat come noclip e god per i test (1). Disattiva (0) per le partite vere.
Divertimento e votazioni (admin)
!beacon <name>- Mette un anello + segnale acustico su un giocatore così tutti possono trovarlo.
!freeze <name>- Blocca un giocatore sul posto per qualche secondo.
!burn <name>- Dà fuoco a un giocatore.
!votemap de_dust2 de_mirage- Avvia una votazione tra le mappe elencate.
!votekick <name>- Avvia una votazione per espellere un giocatore.
!csay <message>- Mostra un messaggio al centro dello schermo di tutti.
Comandi giocatore (chiunque)
Non richiedono privilegi admin e riguardano solo il giocatore che li esegue:
status- Console: elenca i giocatori connessi, i loro SteamID e il ping. Utile per trovare un nome da espellere.
timeleft- Chat: quanto manca al cambio mappa.
nextmap- Chat: quale sarà la prossima mappa.
rcon_password <pw>- Console: accedi con la password RCON (sulla scheda del tuo server) per eseguire direttamente i comandi nativi del server, senza SourceMod.
Comandi che blocchiamo (e perché)
Una manciata di comandi può rivelare l'identità del tuo server, indirizzare i giocatori verso download dannosi o terminare il processo del server. Per la tua sicurezza sono bloccati, la stessa lista che blocchiamo su CS2:
- quit, _restart, restart, shutdown, crash — terminano l'intero server (disconnettono tutti). Usa invece mp_restartgame per riavviare la partita.
- sv_setsteamaccount, modifiche a rcon_password, sv_downloadurl, logaddress_add, exec — possono rivelare il tuo token di accesso, reindirizzare i download o eseguire configurazioni arbitrarie.
- connect, disconnect, retry — comandi solo client che disattiverebbero il listener di rete del server rendendolo irraggiungibile.
Tutto il resto, ovvero tutti gli utili comandi admin, di partita e di gioco elencati sopra, è a tua disposizione.
Server non sicuri (client personalizzati)
Per impostazione predefinita il tuo server gira con VAC (Valve Anti-Cheat) attivo, come nel matchmaking pubblico. Al momento del deploy puoi invece impostarlo come non sicuro: VAC disattivato, così client personalizzati, script e configurazioni moddate possono connettersi. Questo riguarda solo il tuo server e non mette mai a rischio il tuo account Steam.
Questa scelta spetta a te. Alcuni gruppi privati usano server non sicuri per test, modding o regole proprie (HvH e simili). Lascia VAC attivo per partite normali e protette; disattivalo per un lobby privato dove tutti conoscono le regole.