Come creare un server dedicato di Counter-Strike: Source
9 novembre 2026 · 7 min di lettura
In questa pagina
- Server locale (listen) o server dedicato?
- Cosa ti serve
- Passo 1: installa SteamCMD
- Passo 2: scarica i file del server di CS:S
- Passo 3: scrivi il server.cfg
- Imposta la rotazione delle mappe
- Passo 4: avvia il server
- Passo 5: ottieni un Game Server Login Token (GSLT)
- Passo 6: apri le porte giuste
- Passo 7: aggiungi SourceMod e i plugin (facoltativo)
- Alternative più semplici
- Fai trovare il tuo server ai giocatori
- Domande frequenti
- Un server dedicato di Counter-Strike: Source è gratis?
- Qual è l'app ID del server dedicato di CS:S?
- Perché il mio server di CS:S non compare nella lista dei server?
- Quale porta usa un server di CS:S?
- Quanti giocatori può ospitare un server di CS:S?
- Come aggiorno il mio server di CS:S?
Un server dedicato di Counter-Strike: Source funziona in modo autonomo, senza il client del gioco, quindi resta online anche quando non stai giocando. Il software del server è gratuito. Lo scarichi con SteamCMD, lo strumento di Valve, usando un accesso anonimo, quindi non serve possedere il gioco sulla macchina che lo ospita. Questa guida copre Windows e Linux.
Ultimo controllo: 9 novembre 2026.
Server locale (listen) o server dedicato?
| Server locale (listen) | Server dedicato | |
|---|---|---|
| Come si avvia | Crea server nel menu del gioco | Programma separato (srcds) |
| Resta attivo quando chiudi il gioco | No | Sì |
| Ideale per | Partite veloci con gli amici, bot, allenamento | Server pubblici o della community |
| Condivide il PC con il gioco | Sì | No, può girare su un'altra macchina |
Se vuoi solo fare una partita veloce con gli amici, usa Crea server e inoltra la porta UDP 27015 sul router. Per tutto ciò che deve restare online, segui i passaggi qui sotto.
Cosa ti serve
- Un PC, un VPS o una macchina a noleggio con Windows o Linux. Un noto pannello di hosting indica almeno 512 MB di RAM e circa 3 GB di spazio su disco per un server base, e consiglia 1 GB di RAM e 6 GB di disco.
- SteamCMD, lo strumento di download da riga di comando di Valve.
- Un account Steam per creare un Game Server Login Token (GSLT). Il download in sé funziona in modo anonimo.
- Una porta UDP aperta, la 27015 di default.
Passo 1: installa SteamCMD
Su Linux, Valve mette a disposizione SteamCMD all'indirizzo https://media.steampowered.com/client/steamcmd_linux.tar.gz. Crea una cartella, poi scarica ed estrai l'archivio:
mkdir ~/steamcmd && cd ~/steamcmd
curl -sqL "https://media.steampowered.com/client/steamcmd_linux.tar.gz" | tar zxvf -
Su Debian o Ubuntu a 64 bit, SteamCMD ha bisogno anche di librerie a 32 bit come lib32gcc-s1. Crea un utente separato per il server invece di avviarlo come root.
Su Windows, scarica steamcmd.zip dal sito di Valve ed estrailo in una cartella come C:\steamcmd.
Passo 2: scarica i file del server di CS:S
Il server dedicato di Counter-Strike: Source ha l'app ID SteamCMD 232330. È diverso dall'app ID del gioco vero e proprio, che è 240. Basta un comando per scaricarlo:
Linux:
./steamcmd.sh +force_install_dir /home/css/server +login anonymous +app_update 232330 validate +quit
Windows:
steamcmd.exe +force_install_dir C:\cssserver +login anonymous +app_update 232330 validate +quit
Installa il server in una cartella diversa da quella di SteamCMD. Riesegui lo stesso comando ogni volta che Valve aggiorna il gioco, come per gli aggiornamenti del 24 agosto e del 16 settembre 2026, perché un server non aggiornato può impedire l'accesso ai giocatori con la versione attuale.
Passo 3: scrivi il server.cfg
Il tuo file di impostazioni principale si trova in cstrike/cfg/server.cfg, all'interno della cartella del server. Crealo se non esiste. Una base semplice da cui partire:
hostname "My CS:S Server"
rcon_password "use-a-long-random-password"
sv_password ""
sv_lan 0
mp_timelimit 30
mp_roundtime 3
mp_freezetime 6
mp_c4timer 45
mp_friendlyfire 0
mp_autoteambalance 1
mp_limitteams 2
sv_alltalk 0
Lascia sv_password vuoto per un server pubblico, oppure imposta una password per tenerlo privato. sv_lan 0 permette di entrare ai giocatori fuori dalla tua rete. Per altre impostazioni, consulta la nostra guida ai comandi della console di CS:S.
Imposta la rotazione delle mappe
La lista delle mappe non viene creata di default. In cstrike/cfg, copia o rinomina mapcycle_default.txt in mapcycle.txt, poi scrivi una mappa per riga. I file delle mappe vanno in cstrike/maps.
Passo 4: avvia il server
Linux:
./srcds_run -game cstrike -console -port 27015 +map de_dust2 -maxplayers 24 +sv_setsteamaccount YOUR_TOKEN
Windows (crea un collegamento o un file batch nella cartella del server):
srcds.exe -console -game cstrike -port 27015 +map de_dust2 -maxplayers 24 +sv_setsteamaccount YOUR_TOKEN
A cosa serve ogni parte:
| Opzione | Significato |
|---|---|
-game cstrike |
Carica Counter-Strike: Source |
-console |
Avvia il server in una console testuale |
-port 27015 |
La porta di gioco. 27015 è quella predefinita |
+map de_dust2 |
La prima mappa |
-maxplayers 24 |
Slot giocatori. I server di CS:S supportano fino a 64 giocatori |
+sv_setsteamaccount |
Il tuo token di accesso (vedi passo 5) |
-strictportbind |
Facoltativo. Arresta il server invece di spostarlo su un'altra porta se la 27015 è occupata |
Per provarlo, apri il gioco, attiva la console sviluppatore e digita connect seguito dall'IP e dalla porta del server, ad esempio connect 192.168.1.20:27015.
Passo 5: ottieni un Game Server Login Token (GSLT)
Senza un GSLT, un server di CS:S non compare nella lista pubblica dei server di Steam. Per crearne uno:
- Accedi alla pagina di gestione degli account dei server di gioco di Steam.
- Inserisci 240 come App ID. Qui va l'ID del gioco, non il 232330 del server.
- Aggiungi una nota (memo) per ricordarti a quale server si riferisce, poi crea il token.
- Inseriscilo nella riga di avvio come
+sv_setsteamaccount YOUR_TOKEN, oppure aggiungisv_setsteamaccount YOUR_TOKENalla tua config.
Ogni server ha bisogno del proprio token. Il token, inoltre, mantiene il server nei preferiti dei giocatori se in futuro lo sposti su un nuovo indirizzo IP o presso un altro host.
Passo 6: apri le porte giuste
| Scopo | Porta | Protocollo | Aperta verso internet? |
|---|---|---|---|
| Gioco e query del server | 27015 | UDP | Sì, sempre |
| Amministrazione remota RCON | 27015 | TCP | Solo se amministri da remoto, e limitata a IP fidati |
| SourceTV | 27020 | UDP | Solo se usi SourceTV |
| Porta client | 27005 | UDP | No, è solo in uscita |
Con una connessione domestica, inoltra la UDP 27015 dal router all'IP locale del server. Su un VPS, consentila nel firewall del provider. Mantieni la porta pubblica uguale a quella del server, perché è il server a comunicare a Steam quale porta mostrare.
Passo 7: aggiungi SourceMod e i plugin (facoltativo)
La maggior parte dei server della community usa SourceMod, che richiede prima l'installazione di Metamod:Source. Sono entrambi gratuiti su AlliedModders.
- Estrai prima Metamod:Source e poi SourceMod nella cartella
cstrike, in modo da averecstrike/addons/metamodecstrike/addons/sourcemod. - Riavvia completamente il server.
- Digita
meta listnella console del server. SourceMod dovrebbe comparire nell'elenco.sm versionne mostra la versione. - Aggiungiti come admin. In
addons/sourcemod/configs/admins_simple.ini, aggiungi una riga con il tuo Steam ID e il flagz, ad esempio"STEAM_0:1:12345" "99:z". Eseguism_reloadadmins, entra nel server e digitasm_adminper aprire il menu admin. - Metti i file dei plugin (
.smx) inaddons/sourcemod/pluginse riavvia, oppure eseguism plugins refresh.
I plugin più diffusi rispecchiano le modalità di gioco della community:
- Zombie:Reloaded per i server zombie
- SM_Hosties per il jailbreak, con i giochi di last request
- bhoptimer per i timer di bunny hop e surf, record e replay
Gli aggiornamenti di Valve a volte rompono SourceMod o i plugin. Il progetto bhoptimer, per esempio, segnala una correzione aggiuntiva necessaria su Windows dopo l'aggiornamento del 18 febbraio 2025. Se i plugin smettono di caricarsi dopo una patch, controlla su AlliedModders se ci sono build più recenti.
Alternative più semplici
- LinuxGSM offre uno script
cssservere un'immagine Docker (ghcr.io/gameservermanagers/gameserver:css) che installano e aggiornano il server al posto tuo. - I server di gioco a noleggio gestiscono SteamCMD, aggiornamenti e SourceMod da un pannello web, a fronte di un canone mensile.
Fai trovare il tuo server ai giocatori
Una volta avviato con un token, compare nel browser dei server del gioco. Puoi anche aggiungerlo al nostro Trova server di CS:S con il modulo Aggiungi il tuo server in fondo alla lista. Lo strumento verifica che sia davvero un server di Counter-Strike: Source, poi tiene aggiornati il numero di giocatori e la mappa.
Domande frequenti
Un server dedicato di Counter-Strike: Source è gratis?
Sì. Il software del server si scarica gratis tramite SteamCMD con un accesso anonimo, e non serve possedere il gioco sulla macchina del server. Paghi solo se noleggi hardware o un server di gioco in hosting.
Qual è l'app ID del server dedicato di CS:S?
L'app ID SteamCMD del server dedicato è 232330. Il gioco vero e proprio è l'app 240, ed è questo l'ID da inserire quando crei un Game Server Login Token.
Perché il mio server di CS:S non compare nella lista dei server?
Il motivo più comune è la mancanza di un Game Server Login Token. Creane uno con App ID 240 e aggiungi +sv_setsteamaccount YOUR_TOKEN alla riga di avvio. Controlla anche che la porta UDP 27015 sia aperta e inoltrata al server.
Quale porta usa un server di CS:S?
La porta di gioco predefinita è la 27015 in UDP, che risponde anche alle query del browser dei server. RCON usa il TCP sulla stessa porta, mentre SourceTV usa la UDP 27020 se lo attivi.
Quanti giocatori può ospitare un server di CS:S?
I server di Counter-Strike: Source supportano fino a 64 giocatori. Imposta il numero di slot con -maxplayers nella riga di avvio, e tieni presente che più giocatori richiedono più CPU e banda.
Come aggiorno il mio server di CS:S?
Ferma il server ed esegui lo stesso comando SteamCMD che hai usato per installarlo, con +app_update 232330 validate. Poi riavvia il server. Fallo dopo ogni aggiornamento di Valve, così i giocatori con la versione attuale potranno continuare a entrare.