Se de­si­de­ra­te creare un server di CS:GO in cui giocare in­di­stur­ba­ti da soli o pri­va­ta­men­te con i vostri amici (o volendo anche con i bot con­trol­la­ti dall’IA), è possibile farlo ospitando il vostro server. Come funziona esat­ta­men­te e se ha senso per voi no­leg­gia­re l’hardware per un server CS:GO, lo sco­pri­re­te nei paragrafi suc­ces­si­vi.

Meglio creare un server CS:GO sul proprio sul PC di casa o no­leg­gia­re un server CS:GO?

Se volete giocare a CS:GO con i vostri amici, avete fon­da­men­tal­men­te tre pos­si­bi­li­tà:

  1. iniziare una partita condivisa privata tramite la modalità “al­le­na­men­to con i bot”;
  2. accedere tutti insieme a un server della comunità di Steam;
  3. creare e ospitare un vostro server CS:GO.

Impostare una partita mul­ti­gio­ca­to­re tramite la modalità “Al­le­na­men­to con i bot” è molto semplice e veloce: basta invitare prima di tutto gli amici a giocare insieme nella partita, poi avviare il server e regolare il numero di bot come de­si­de­ra­to. In questo caso, però, si è molto limitati per quanto riguarda le ulteriori opzioni di im­po­sta­zio­ne. Le re­stri­zio­ni sono ancora maggiori se ci si unisce tutti a un server pubblico, perché lì è l’am­mi­ni­stra­to­re a decidere la con­fi­gu­ra­zio­ne del server CS:GO. Inoltre, giocatori estranei possono accedere al server in qualsiasi momento. Al di là di queste li­mi­ta­zio­ni, queste due opzioni per partite di gruppo sono ese­gui­bi­li senza dif­fi­col­tà uti­liz­zan­do il proprio PC.

N.B.

I server ufficiali di CS:GO dif­fe­ri­sco­no dai server dedicati (Steam Community o self-hosted) in un aspetto cruciale che è stato for­te­men­te dibattuto per anni: sui server ufficiali le in­for­ma­zio­ni di gioco sono elaborate a 64 tick al secondo, mentre sui server dedicati a 128 tick al secondo. In quest’ultimo caso quindi, le azioni dei giocatori (movimenti, colpi, ecc.) vengono elaborate con il doppio dell’intensità. Questo, almeno in teoria, consente un’espe­rien­za di gioco più precisa. Nella pratica la dif­fe­ren­za non è per­ce­pi­bi­le dalla maggior parte dei giocatori a causa del lag del server e dei requisiti tecnici a volte in­suf­fi­cien­ti (spe­cial­men­te per quanto riguarda la con­nes­sio­ne internet).

Se de­si­de­ra­te avere completa libertà in termini di modalità di gioco e con­fi­gu­ra­zio­ne del server, la terza opzione è quella che fa al caso vostro. Ospitando voi stessi un server dedicato, infatti, potrete decidere li­be­ra­men­te e in tempo reale chi può par­te­ci­pa­re alla partita e per­so­na­liz­za­re la con­fi­gu­ra­zio­ne secondo le vostre pre­fe­ren­ze. Poiché il software del server dedicato utilizza la propria potenza di calcolo e non viene eseguito insieme al client, avrete bisogno di hardware ag­giun­ti­vo e di una con­nes­sio­ne ab­ba­stan­za potente per ospitare questo tipo di server CS:GO. No­leg­gia­re queste risorse di rete e di server da un provider non è solo un’al­ter­na­ti­va pratica ma anche più economica rispetto all’acquisto di un secondo PC.

I requisiti di sistema per un server CS:GO

I requisiti hardware di un server privato per giocare a “Counter-Strike: Global Offensive” non sono par­ti­co­lar­men­te elevati: no­no­stan­te gli ag­gior­na­men­ti regolari, compresi quelli minori e legati alle pre­sta­zio­ni, il gioco non è di certo tra i più recenti sul mercato. Tuttavia, lo svi­lup­pa­to­re Valve non fornisce alcuna in­for­ma­zio­ne concreta sulla con­fi­gu­ra­zio­ne minima richiesta. Quando si imposta e si crea un nuovo server di CS:GO, il miglior punto di ri­fe­ri­men­to sono quindi le espe­rien­ze in­di­vi­dua­li dei giocatori.

Pro­ces­so­re (CPU)

La frequenza di clock richiesta dipende in par­ti­co­la­re da quanti giocatori sono con­tem­po­ra­nea­men­te attivi sul vostro server di CS:GO. Per una con­fi­gu­ra­zio­ne minima con pochi par­te­ci­pan­ti al gioco, sono suf­fi­cien­ti CPU Intel o AMD con 2 GHz. Tuttavia, se state pro­get­tan­do un server che ospiterà un gran numero di giocatori (12 o più giocatori), sarà ne­ces­sa­ria una CPU con almeno 2,8 GHz. Un fattore im­por­tan­te da con­si­de­ra­re in questo caso è che l’ap­pli­ca­zio­ne server di CS:GO è fon­da­men­tal­men­te pro­get­ta­ta come un’ap­pli­ca­zio­ne single-core. Per garantire pre­sta­zio­ni ottimali, si rac­co­man­da quindi un sistema host con elevate pre­sta­zio­ni single-core, poiché la di­stri­bu­zio­ne su più core è su­bot­ti­ma­le e riduce au­to­ma­ti­ca­men­te il po­ten­zia­le di pre­sta­zio­ni.

Memoria ad accesso casuale (RAM)

In termini di memoria RAM, un server CS:GO non ha grosse pretese. Per l’hosting delle modalità e delle mappe di default, basta un minimo di 100 MB per utente. Già partendo da 2 GB di RAM, si può teo­ri­ca­men­te servire fino a 20 giocatori. In pratica, tuttavia, è sempre meglio avere un po’ di margine. Se sul vostro server CS:GO vengono uti­liz­za­ti anche mod e plug-in, ad esempio, la RAM verrà messa a dura prova: in questo caso, è con­si­glia­bi­le una memoria maggiore.

Spazio su disco rigido

Quando si crea un server CS:GO, si deve na­tu­ral­men­te anche garantire che ci sia ab­ba­stan­za spazio di ar­chi­via­zio­ne per i singoli file di gioco. Per l’in­stal­la­zio­ne di base senza mod ag­giun­ti­ve, mappe, plug-in, ecc., dovreste pia­ni­fi­ca­re circa 15-20 GB. Se de­si­de­ra­te creare dei backup regolari, dovreste ov­via­men­te contare su molto più spazio su disco rigido (si rac­co­man­da­no almeno 50 GB). Per quanto riguarda il fun­zio­na­men­to del server CS:GO, che si scelga di uti­liz­za­re un classico supporto dati HDD o un più per­for­man­te SSD, non fa una grande dif­fe­ren­za. Tuttavia, le velocità di scrittura e lettura più elevate che ca­rat­te­riz­za­no gli SSD e il fatto che il loro prezzo sia sceso con­si­de­re­vol­men­te negli ultimi anni sono due fattori che giocano si­cu­ra­men­te a favore di questa più recente soluzione di ar­chi­via­zio­ne.

Sistema operativo

Per gestire l’hardware del vostro server, avete ov­via­men­te anche bisogno di un sistema operativo. Il software per il server di CS:GO “SteamCMD”, che fra l’altro consente anche l’hosting di vari altri giochi Steam, è di­spo­ni­bi­le per tutti e tre i prin­ci­pa­li sistemi operativi: Windows, macOS e Linux. Tuttavia, si ve­ri­fi­ca­no spesso problemi quando si installa su macOS, motivo per cui si consiglia di uti­liz­za­re i sistemi server classici di Microsoft (Windows Server 2016 o 2019) o UNIX/Linux (Ubuntu, CentOS, Debian, openSUSE).

Tenete presente che dovete anche tenere in conto le risorse hardware richieste dal sistema operativo.

Per Windows Server 2016, ad esempio, il fornitore Microsoft rac­co­man­da almeno:

  • un pro­ces­so­re da 1,4 GHz (64 bit);
  • 512 MB o 2 GB di RAM (senza o con in­ter­fac­cia grafica);
  • 32 GB di spazio su disco rigido.

Per l’in­stal­la­zio­ne di Ubuntu, il sistema operativo più popolare tra i fan di Linux, lo svi­lup­pa­to­re Canonical rac­co­man­da invece i seguenti valori minimi (versione 20.04):

  • un pro­ces­so­re da 2 GHz (64 bit);
  • 4 GB di RAM;
  • 25 GB di spazio su disco rigido.

In al­ter­na­ti­va, c’è la Ubuntu Server Edition: un’edizione molto più snella, senza in­ter­fac­cia grafica di default, che si ac­con­ten­ta di un pro­ces­so­re da 1 GHz (64 bit), 1 GB di RAM e 2,5 GB di spazio su disco rigido.

Banda larga

Counter-Strike: Global Offensive è uno di quegli spa­ra­tut­to in cui è par­ti­co­lar­men­te im­por­tan­te che i giocatori e i server abbiano il più basso ping possibile (noto anche come “latenza”). In altre parole, il tempo ne­ces­sa­rio ai pacchetti dati per viaggiare dai di­spo­si­ti­vi dei giocatori al server e viceversa deve essere il più breve possibile. Questo richiede che il vostro server CS:GO disponga di una buona con­nes­sio­ne a banda larga. Dal punto di vista del server, il fattore più im­por­tan­te è il valore di upload (noto anche come “uplink”), che determina quanto ve­lo­ce­men­te il server può inviare dati ai giocatori.

Per i giochi Source come CS:GO, Valve rac­co­man­da una velocità di upload di 53,4 Kbit/s per giocatore. Di seguito uno schema delle velocità di upload ne­ces­sa­rie in base alla di­men­sio­ne del server:

Numero di giocatori sul server Velocità di upload rac­co­man­da­ta
2 128 Kbit/s
4 256 Kbit/s
12 640 Kbit/s
24 1.280 Kbit/s (1,28 Mbit/s)
32 1.708 Kbit/s (1,71 Mbit/s)
N.B.

Rispetto al do­wn­stream, la velocità di upstream è si­gni­fi­ca­ti­va­men­te più bassa per le normali con­nes­sio­ni Internet. Le classiche tariffe ADSL, per esempio, offrono fino a 16 Mbit/s di velocità di download, ma spesso solo da 1 a 2 Mbit/s di velocità di upload!

No­leg­gia­re un server CS:GO con IONOS: qual è il modello è più adatto allo scopo?

No­leg­gia­re l’hardware per un server CS:GO è molto più con­ve­nien­te che as­sem­blar­lo e ac­qui­star­lo da soli. Inoltre, con una soluzione a noleggio per il vostro server CS:GO siete molto più fles­si­bi­li, perché nella maggior parte dei casi è possibile aumentare o diminuire le pre­sta­zio­ni richieste in ogni momento, o an­nul­lar­le com­ple­ta­men­te. Con un server personale a casa non si gode di questo vantaggio! Inoltre, ora è possibile no­leg­gia­re server o risorse server a prezzi molto con­ve­nien­ti.

Tuttavia, la ricerca di un provider adatto non è così facile, so­prat­tut­to perché spesso si deve scegliere il modello di server giusto tra la gamma offerta. Con IONOS, sono di­spo­ni­bi­li le seguenti tre varianti:

I tre server IONOS a confronto: il server dedicato è la soluzione più van­tag­gio­sa

Per af­fron­ta­re la questione di quale modello IONOS sia più adatto per creare un server CS:GO, diamo prima di tutto un breve sguardo alle tre soluzioni di­spo­ni­bi­li.

Se decidete di no­leg­gia­re un server cloud, avrete accesso a risorse vir­tua­liz­za­te la cui capacità pre­sta­zio­na­le concreta dipende dalla tariffa scelta. Se un giorno volete rendere il vostro server CS:GO di­spo­ni­bi­le per più giocatori, potete co­mo­da­men­te aumentare e diminuire queste capacità in qualsiasi momento di­ret­ta­men­te dal vostro account. Poiché il servizio è fatturato al minuto, si pagano solo le risorse ef­fet­ti­va­men­te uti­liz­za­te.

N.B.

IONOS ga­ran­ti­sce una con­nes­sio­ne esterna a banda larga del server fino a 400 Mbit/s, in­di­pen­den­te­men­te dal modello di server scelto.

Anche con un server virtuale si no­leg­gia­no risorse vir­tua­liz­za­te. Tuttavia, si tratta di una con­fi­gu­ra­zio­ne fissa per la quale si paga un importo fisso ogni mese, in­di­pen­den­te­men­te dal fatto che si utilizzi o meno il proprio server CS:GO. Dunque, se pensate di rendere il vostro server sempre di­spo­ni­bi­le, questo modello risulterà si­gni­fi­ca­ti­va­men­te più con­ve­nien­te di un server cloud.

Ad ogni modo, l’opzione migliore per creare un server CS:GO con IONOS è un server dedicato: con questo modello si ottiene l’accesso a un hardware personale a voi assegnato, la soluzione ottimale per ospitare ap­pli­ca­zio­ni in­di­vi­dua­li. In par­ti­co­la­re, la potenza della CPU single-core fino a 3,8 GHz è un ottimo argomento a favore per l’hosting dedicato di “Counter-Strike: Global Offensive”.

Server CS:GO: tre possibili scenari con le ri­spet­ti­ve tariffe IONOS

Come già accennato, IONOS offre tariffe diverse per ciascuno dei tre modelli di server mostrati, che dif­fe­ri­sco­no in termini di pre­sta­zio­ni e costi. Come per le tre opzioni server virtuale, server cloud server e server dedicato, anche in questo caso dovrete scegliere voi quale opzione preferite. 

Per sup­por­tar­vi nel processo de­ci­sio­na­le nel miglior modo possibile, nella seguente tabella vi il­lu­stria­mo possibili scenari per il vostro server CS:GO, comprese le tariffe per Server virtuale e Server dedicato.

 Server virtuale con­si­glia­to Server dedicato con­si­glia­to
2 a 8 giocatori (mod e mappe standard)IONOS VPS L IONOS Server dedicato L-16 HDD oppure SSD
8 a 24 giocatori (mod e mappe standard)IONOS VPS XL o IONOS VPS L RAM IONOS Server dedicato L-16 HDD oppure SSD
Più di 24 giocatori (mod e mappe community)IONOS VPS XL o IONOS VPS L RAM IONOS Server dedicato L-16 HDD oppure SSD
Novità: offerta VPS
Il tuo server virtuale a prezzi im­bat­ti­bi­li

Prova il nostro VPS. I primi 30 giorni sono in omaggio e se allo scadere del periodo di prova non sarai convinto, ti rim­bor­se­re­mo tutte le spese sostenute.

Creare un server CS:GO: una guida per server Windows

Dopo aver trovato la giusta soluzione di hosting per il proprio server CS:GO, non resta che in­stal­la­re il sistema operativo de­si­de­ra­to. I sistemi operativi server classici come Windows Server, Linux o Debian sono i più con­si­glia­ti, in quanto non ri­chie­do­no altre ap­pli­ca­zio­ni sul server, a parte il software di sistema e SteamCMD.

Nel seguente tutorial vi mo­stre­re­mo tutti i passaggi necessari per i clienti IONOS (con server virtuale, server cloud, server dedicato) che de­si­de­ra­no creare un server CS:GO uti­liz­zan­do Windows Server 2016.

Primo passaggio: stabilire una con­nes­sio­ne al server

Prima di poter creare il vostro server CS:GO, bisogna stabilire una con­nes­sio­ne remota al server. Se non lo avete ancora impostato, potete farlo fa­cil­men­te tramite il Cloud Panel di IONOS. Per farlo, basta accedere alla pagina di login con i vostri dati e andare alla sezione “Server & Cloud”.

Nella lista, se­le­zio­na­te il server su cui volete in­stal­la­re ed eseguire “Counter-Strike: Global Offensive”. Nei dati e nelle in­for­ma­zio­ni pre­sen­ta­te sul server, troverete la voce “Con­nes­sio­ne desktop remoto” sotto “Dati di login”, incluso un link per il download:

Mantenete l’opzione “Apri con” o salvate il file in locale nella posizione de­si­de­ra­ta per eseguirlo in seguito con un doppio clic. Poi premete “Connetti” nella finestra di dialogo suc­ces­si­va:

Nella finestra suc­ces­si­va, fate clic su “Altre opzioni” per se­le­zio­na­re la voce “Utilizza un account dif­fe­ren­te”. Inserite i dati di accesso al vostro server CS:GO. Se non avete ancora impostato una password in­di­vi­dua­le, troverete la “password iniziale” nei dati di accesso nel Cloud Panel.

Quando stabilite una con­nes­sio­ne al server per la prima volta, ri­ce­ve­re­te un avviso di sicurezza: il cer­ti­fi­ca­to non è ancora clas­si­fi­ca­to come af­fi­da­bi­le. Per stabilire la con­nes­sio­ne remota basterà fare clic sul pulsante “”.

Consiglio

La con­nes­sio­ne remota al vostro server di CS:GO può essere in­ter­rot­ta in qualsiasi momento facendo clic sulla “X” nella barra di con­nes­sio­ne nella parte superiore dello schermo.

Secondo passaggio: in­stal­la­re SteamCMD

Per creare un server CS:GO, avrete bisogno della già men­zio­na­ta ap­pli­ca­zio­ne server SteamCMD, che potete scaricare dal seguente link per il download (per Windows).

Dopo aver scaricato il file .zip, de­com­pri­me­te­lo in una cartella adatta sul vostro server (ad esempio C:\SteamCMD) e fate doppio clic per avviare l’in­stal­la­zio­ne di SteamCMD. Windows aprirà au­to­ma­ti­ca­men­te il prompt dei comandi per questo processo.

Terzo passaggio: in­stal­la­re il server dedicato per CS:GO

Ora digitate il seguente comando nella linea di input di Steam “Steam>“ per impostare la directory di in­stal­la­zio­ne (qui in C:) per il server CS:GO:

force_install_dir C:\csgo-ds\

Il passo suc­ces­si­vo è quello di accedere al server pubblico di Steam come utente anonimo:

login anonymous

Infine, in­stal­la­te la versione più recente del server dedicato di “Counter-Strike: Global Offensive” con il seguente comando:

app_update 740 validate

Una volta com­ple­ta­ta l’in­stal­la­zio­ne, uscite dal server Steam digitando “quit”.

N.B.

Il numero “740” usato nel comando è l’ID dell’ap­pli­ca­zio­ne del server CS:GO server sulla rete Steam. Per un ag­gior­na­men­to suc­ces­si­vo, è suf­fi­cien­te il comando “app_update 740”.

Quarto passaggio: generare il token di accesso al server di gioco (GSLT)

Al momento della creazione di un server CS:GO, è ne­ces­sa­rio col­le­gar­lo a un account Steam ufficiale uti­liz­zan­do un Game Server Login Token (GSLT). In caso contrario, sarà possibile uti­liz­za­re il server solo sulla rete locale.

N.B.

Il motivo per cui è ne­ces­sa­rio collegare il server a un account Steam ufficiale è che in questo modo lo svi­lup­pa­to­re Valve può in­tra­pren­de­re azioni mirate contro gli utenti che ge­sti­sco­no un server CS:GO senza ri­spet­ta­re le linee guida.

Per generare un token, andate sulla pagina di gestione degli account dei server di gioco Steam ed ef­fet­tua­te il login con il vostro account Steam o con l’account Steam a cui volete collegare il server. Dopo il login, inserite l’app ID del gioco base (non l’app ID del server!), ovvero “730” per “Counter-Strike: Global Offensive”, e una de­scri­zio­ne opzionale del token, e fate clic su “Crea”:

Prendete nota del token generato o salvatelo in un documento separato per averlo pronto quando vi con­net­te­re­te al server. Potrete anche re­cu­pe­ra­re il codice in qualsiasi momento nell’area di gestione dell’account del server di gioco di Steam.

Quinto passaggio: aprire le porte

Prima di avviare il vostro server CS:GO, bisogna aprire le porte ap­pro­pria­te per rendere il server visibile nel browser dei server della community. Nello specifico, sarà ne­ces­sa­rio aprire le porte TCP e UDP con il numero 27015, affinché il vostro server possa co­mu­ni­ca­re con i singoli client su Internet. Con un server IONOS, è possibile aprire co­mo­da­men­te queste porte di­ret­ta­men­te dal Cloud Panel.

A tal fine, ri­chia­ma­te la sezione “Sever & Cloud” come avete fatto quando avete impostato la con­nes­sio­ne remota. Nel menu laterale a sinistra, se­le­zio­na­te prima “Rete” e poi “Regole firewall”. Fate clic sul vostro server CS:GO e navigate fino alla sezione “In entrata”. Infine, create una nuova regola con le seguenti proprietà:

  • IP au­to­riz­za­to: tutti (basta lasciare il campo vuoto)
  • Pro­to­col­lo: TCP/IP
  • Porta(e): 27015
  • De­scri­zio­ne: de­scri­zio­ne per l’apertura della porta

Con­fer­ma­te la nuova regola tramite il pulsante “Aggiungi regola” e aspettate che la ri­con­fi­gu­ra­zio­ne del server sia com­ple­ta­ta. In alcuni casi può essere ne­ces­sa­rio riavviare il server dopo l’apertura della porta.

Sesto passaggio: avviare il server CS:GO

Ora che è tutto pronto, potete fi­nal­men­te avviare il vostro server pubblico di CS:GO. Il modo più semplice è tramite il prompt dei comandi: aprite la linea di comando di Windows e passate alla directory del server CS:GO dedicato. Nel nostro esempio, abbiamo inserito l’ap­pli­ca­zio­ne server sotto C:\csgo-ds, quindi nel nostro caso il comando CMD sarà il seguente:

cd C:\csgo-ds

Con i parametri ap­pro­pria­ti della console di CS:GO, è ora possibile avviare il server nella directory. Oltre alle in­for­ma­zio­ni sulla modalità di gioco, sulla mappa e tutto il resto, è im­por­tan­te ri­cor­dar­si di ag­giun­ge­re anche il token di accesso al server di gioco. Potete eseguire un possibile setup di avvio (Casual Game, Arms Race, Startmap: de_dust2) che include il GSLT allegato con il seguente comando:

srcds -game csgo -console -usercon +game_type 0 +game_mode 0 +mapgroup mg_active +map de_dust2 +sv_setsteamaccount TOKEN DI ACCESSO AL SERVER DI GIOCO INDIVIDUALE

A questo punto il vostro server di CS:GO si avvierà e potrete osservare il processo di avvio e di ese­cu­zio­ne del server in una nuova finestra.

Consiglio

Per una lista dei vari comandi di con­fi­gu­ra­zio­ne del server di CS:GO, con­sul­ta­te il seguente articolo su Total CS:GO. Per in­for­ma­zio­ni det­ta­glia­te sulle im­po­sta­zio­ni avanzate del server con file di con­fi­gu­ra­zio­ne separati, con­sul­ta­te l’articolo sul server dedicato su Valve Developer.

Settimo passaggio: accedere al server CS:GO

Adesso voi e qualsiasi altro giocatore con cui de­si­de­ra­te con­di­vi­de­re il vostro nuovo server CS:GO potete unirvi a una partita iniziata in qualsiasi momento, a patto che man­te­nia­te l’ap­pli­ca­zio­ne del server sempre in funzione. Per fare questo, è ne­ces­sa­rio com­ple­ta­re i seguenti passi:

  1. Avviate “Counter-Strike: Global Offensive”.
  2. Fate clic su “Gioca a CS:GO”.
  3. Se­le­zio­na­te l’opzione “Community Server Browser” nel menu di gioco.
  4. Passate alla scheda “Preferiti” e fate clic su “Aggiungi server”.
  5. Digitate l’indirizzo IP del vostro server CS:GO (che si trova nel Cloud Panel di IONOS) e se­le­zio­na­te “Aggiungi questo indirizzo ai preferiti”.
  6. Nel browser del server, ora dovrebbe essere vi­sua­liz­za­to il vostro server (potrebbe essere ne­ces­sa­rio ag­gior­na­re la pagina). Fate clic su “Connetti” o doppio clic sulla voce del server per stabilire la con­nes­sio­ne.

Se il login funziona come previsto, vi troverete im­me­dia­ta­men­te nella modalità definita dal comando e nella mappa de­si­de­ra­ta. Nel nostro esempio, iniziamo di­ret­ta­men­te con i bot e la popolare mappa Dust 2.

Consiglio: Dominio .gg

Lasciate che i giochi abbiano inizio con il vostro dominio .gg. Re­gi­stra­te subito il vostro dominio .gg con IONOS.

Controllo Dominio
Vai al menu prin­ci­pa­le