Questa guida ti accompagna nella configurazione del tuo server dedicato Counter-Strike 2 ospitato su Legion Hosting, inclusa la registrazione GSLT, la configurazione di server.cfg, la selezione della modalità di gioco, le mappe del workshop, i framework per plugin e come connettersi.
Passaggio 1: Ottenere un Game Server Login Token (GSLT)
Un GSLT è un token univoco che collega il tuo server CS2 al tuo account Steam. Per generarne uno è necessario un account Steam in regola (senza ban VAC).
- Accedi al tuo account Steam e visita steamcommunity.com/dev/managegameservers.
- Nel campo App ID inserisci
730(Counter-Strike 2). - Inserisci un promemoria opzionale (es.
Legion CS2 Server) per aiutarti a identificare il token in seguito. - Clicca su Create. Copia il token generato — si presenta come una lunga stringa alfanumerica.
- In GPanel, apri la scheda Startup del tuo server e incolla il token nel campo GSLT / Steam Token.
Passaggio 2: Avviare il Server
In GPanel, vai al tuo server CS2 e clicca su Start. Il server installa o verifica i file di gioco al primo avvio — questo può richiedere diversi minuti. Controlla la console per la seguente riga:
Connection to Steam servers successful.
Se vedi quella riga, il tuo GSLT è valido e il server è in esecuzione in modalità sicura (VAC).
Controlla la scheda Network di GPanel per la porta di gioco assegnata e la porta GOTV. Consulta Come Trovare l'IP e la Porta del Tuo Server se non sei sicuro dell'indirizzo del tuo server.
Passaggio 3: Configurare server.cfg
Il file di configurazione principale del tuo server CS2 si trova in:
game/csgo/cfg/server.cfg
Puoi modificare questo file utilizzando il File Manager in GPanel o caricandolo tramite SFTP. Consulta Come Caricare File tramite SFTP per le istruzioni.
Di seguito una configurazione iniziale consigliata con spiegazioni per ogni impostazione:
// -----------------------------------------------
// Basic server identity
// -----------------------------------------------
hostname "My CS2 Server" // Name shown in server browser
sv_password "" // Leave blank for public, set a password to restrict access
sv_cheats 0 // 0 = cheats off (required for VAC)
// -----------------------------------------------
// Player limits and regions
// -----------------------------------------------
maxplayers 10 // Max players (competitive: 10, casual up to 20)
sv_region 255 // 255 = world, 0 = US East, 3 = Europe
// -----------------------------------------------
// Rates (modern CS2 defaults are usually fine)
// -----------------------------------------------
sv_minrate 0
sv_maxrate 0 // 0 = unlimited
sv_mincmdrate 64
sv_maxcmdrate 128
sv_minupdaterate 64
sv_maxupdaterate 128
// -----------------------------------------------
// Game behaviour
// -----------------------------------------------
sv_alltalk 0 // 0 = teams only, 1 = all players hear all chat
sv_deadtalk 1 // Dead players can talk to living teammates
mp_autoteambalance 1
mp_limitteams 1
// -----------------------------------------------
// Execute game mode config last
// -----------------------------------------------
exec gamemode_competitive.cfg
Passaggio 4: Tipi di Gioco e Modalità
CS2 utilizza una combinazione di due cvar per definire la modalità di gioco. Impostale nei parametri di avvio (scheda Startup di GPanel) o all'inizio di server.cfg.
| Modalità | game_type | game_mode | Exec integrato |
|---|---|---|---|
| Casual | 0 |
0 |
gamemode_casual.cfg |
| Competitiva | 0 |
1 |
gamemode_competitive.cfg |
| Wingman (2v2) | 0 |
2 |
gamemode_competitive2v2.cfg |
| Deathmatch | 1 |
2 |
gamemode_deathmatch.cfg |
| Arms Race | 1 |
0 |
gamemode_armsrace.cfg |
game_type e game_mode nei parametri Startup di GPanel come argomenti di avvio: +game_type 0 +game_mode 1. Modificarli solo in server.cfg senza un riavvio potrebbe non avere pieno effetto.
Passaggio 5: Pool di Mappe e Cambio Mappa
Usa i seguenti comandi da console per gestire le mappe. Possono essere inseriti in server.cfg, digitati tramite RCON o eseguiti dalla console di GPanel.
Mappe Ufficiali
CS2 include il pool standard di mappe competitive. Cambia mappa con:
changelevel de_mirage
changelevel de_dust2
changelevel de_inferno
changelevel de_nuke
changelevel de_overpass
changelevel de_ancient
changelevel de_anubis
Mappe del Workshop
Per eseguire mappe dello Steam Workshop il tuo server necessita del parametro di avvio +host_workshop_map e di una chiave Steam Web API.
- Ottieni una chiave Steam Web API da steamcommunity.com/dev/apikey.
- Nella scheda Startup di GPanel aggiungi:
+sv_setsteamaccount YOUR_GSLT +authkey YOUR_WEBAPI_KEY - Per caricare una mappa del workshop, aggiungi:
+host_workshop_map WORKSHOP_MAP_ID(l'ID numerico dall'URL del workshop). - In alternativa usa:
+host_workshop_collection COLLECTION_IDper caricare un'intera collezione e ciclare attraverso di essa.
Passaggio 6: MetaMod e CounterStrikeSharp (Framework per Plugin)
MetaMod:Source è un caricatore di plugin che si interpone tra il motore di gioco CS2 e i plugin. CounterStrikeSharp (CSS) è un framework per plugin in C# costruito su MetaMod che ti permette di installare plugin della community come menu admin, modalità pratica e sistemi di gestione partite come Get5.
Installazione di MetaMod:Source
- Scarica l'ultima build di MetaMod:Source compatibile con CS2 da sourcemm.net. Scegli il branch master.
- Estrai l'archivio. Otterrai una cartella
addons/. - Carica la cartella
addons/nella directorygame/csgo/del tuo server in modo che il percorso diventigame/csgo/addons/metamod/. Consulta Come Caricare File tramite SFTP. - In
game/csgo/gameinfo.gi, trova il bloccoSearchPathse aggiungi la seguente riga direttamente sopra la prima voceGame:Game csgo/addons/metamod - Riavvia il server. Esegui
meta listnella console di GPanel — se MetaMod è caricato vedrai la sua versione elencata.
Installazione di CounterStrikeSharp
- Scarica l'ultima release da github.com/roflmuffin/CounterStrikeSharp. Prendi il pacchetto with-runtime così non dovrai installare .NET separatamente.
- Estrai e carica il contenuto in
game/csgo/(unendolo alla cartellaaddons/esistente). - Riavvia il server. Controlla la console per
[CounterStrikeSharp] Loaded successfully. - I singoli plugin vanno in
game/csgo/addons/counterstrikesharp/plugins/— ogni plugin ha la propria sottocartella.
Passaggio 7: Connettersi al Server
Trova l'indirizzo IP e la porta assegnata del tuo server nella scheda Network in GPanel.
Tramite Console di Gioco
Apri la console sviluppatore con il tasto ` (tilde) e digita:
connect YOUR.SERVER.IP:PORT
Se hai impostato un sv_password, aggiungi:
password YourPassword
Tramite Browser dei Server
- In CS2, apri Play > Community Server Browser.
- Clicca sulla scheda Favourites, poi su Add a server.
- Inserisci l'IP e la porta del tuo server (dalla scheda Network di GPanel) e clicca su OK.
- Il tuo server apparirà nei Preferiti e potrai fare doppio clic per unirti.
Tramite Link di Connessione Steam
Puoi condividere un link di connessione diretta Steam con i giocatori:
steam://connect/YOUR.SERVER.IP:PORT/YourPassword
Incolla questo link nella barra degli indirizzi del browser o in un messaggio di chat Steam. La parte della password è opzionale se il server non ne ha una.
YOUR.SERVER.IP:PORT con l'IP e la porta effettivi del tuo server dalla scheda Network di GPanel. Consulta Come Trovare l'IP e la Porta del Tuo Server per aiuto nel localizzarli.
Articoli Correlati
- CS2 Admin Setup — RCON, comandi admin, configurazione competitiva, GOTV
- CS2 Troubleshooting — Errori GSLT, crash, problemi di connessione, problemi con i plugin
- Come Trovare l'IP e la Porta del Tuo Server
- Come Caricare File tramite SFTP