Vorresti giocare a Counter Strike 2 in compagnia e avere il massimo controllo sulla con­fi­gu­ra­zio­ne del gioco e sulle mod? Allora un server privato Linux CS2 au­to­ge­sti­to è la soluzione migliore per te. Ti mostriamo come in­stal­la­re e con­fi­gu­ra­re co­mo­da­men­te il software ne­ces­sa­rio sul tuo sistema operativo Linux.

Requisiti di sistema per un server CS2 su Linux

Un server per Counter Strike 2 può essere ospitato fa­cil­men­te su qualsiasi computer. Tuttavia, per garantire un’espe­rien­za di gioco fluida a ogni par­te­ci­pan­te, è ne­ces­sa­rio che il sistema di hosting Linux soddisfi alcuni requisiti minimi:

  • CPU: pro­ces­so­re a 4 thread, ad esempio Intel Core i5 750 o superiore
  • RAM: 8 GB
  • GPU: GPU AMD o Nvidia con ar­chi­tet­tu­ra GCN o Kepler o superiore con driver Vulkan in­stal­la­ti e ag­gior­na­ti
  • Spazio su disco: 85 GB

Se desideri un sistema potente in grado di durare negli anni o hai in­ten­zio­ne di uti­liz­za­re modifiche ag­giun­ti­ve (come ad esempio in­stal­la­re le mappe per­so­na­liz­za­te o aumentare il numero massimo di par­te­ci­pan­ti al gioco), è con­si­glia­bi­le uti­liz­za­re un hardware più per­for­man­te. Una soluzione par­ti­co­lar­men­te con­ve­nien­te è quella di affidarsi al servizio hosting di un provider.

Il server CS2 più adatto alle tue esigenze

Sebbene sia possibile ospitare il server CS2 sul proprio computer, questa soluzione è scon­si­glia­ta per diversi motivi. In primo luogo, la velocità della con­nes­sio­ne internet domestica spesso non è suf­fi­cien­te a garantire un’espe­rien­za di gioco fluida per tutte le persone. In secondo luogo, il server rimane online solo quando il computer host è acceso. Infine, dal punto di vista delle pre­sta­zio­ni, non è con­si­glia­bi­le ospitare il server sullo stesso di­spo­si­ti­vo su cui si vuole giocare.

Per questi motivi, ti con­si­glia­mo di ri­vol­ger­ti a un provider di hosting per il tuo server. In questo modo è possibile garantire un’espe­rien­za di gioco fluida e stabile per ogni par­te­ci­pan­te. I server ospitati da un provider sono so­li­ta­men­te anche fa­cil­men­te scalabili. Quindi, se desideri aumentare il numero massimo di persone che giocano, non dovrai fare altro che ag­gior­na­re la tua tariffa. IONOS propone tre diversi tipi di server:

  • Server cloud: risorse server vir­tua­liz­za­te con fat­tu­ra­zio­ne al minuto
  • Server virtuale (VPS): risorse server vir­tua­liz­za­te a prezzo fisso mensile
  • Server dedicato: hardware server dedicato con fat­tu­ra­zio­ne al minuto

I server cloud e i server virtuali sono risorse server vir­tua­liz­za­te. Ciò significa che il server viene eseguito su un computer uti­liz­za­to anche da altre persone. I server dedicati, invece, con­si­sto­no in un hardware server dedicato destinato esclu­si­va­men­te a te.

I due tipi di server vir­tua­liz­za­ti dif­fe­ri­sco­no prin­ci­pal­men­te nella modalità di fat­tu­ra­zio­ne. Con un server cloud si paga solo per il tempo di utilizzo effettivo del server. Con un server virtuale, invece, si paga un prezzo fisso mensile.

Per ogni tipo di server è possibile scegliere tra diverse tariffe e sistemi operativi. Questo ti permette di pro­get­ta­re il tuo server di gioco in modo per­so­na­liz­za­to in base alle tue esigenze.

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.

Come con­fi­gu­ra­re un server CS2: istru­zio­ni det­ta­glia­te

Di seguito trovi le istru­zio­ni det­ta­glia­te per in­stal­la­re il server CS2 in ambiente Linux.

N.B.

Questa guida fa ri­fe­ri­men­to a Ubuntu 22.04. Se si utilizza un’altra di­stri­bu­zio­ne Linux, alcuni passaggi po­treb­be­ro non cor­ri­spon­de­re.

Se pre­fe­ri­sci, puoi ospitare il tuo server CS2 anche su Windows.

Primo passaggio: in­stal­la­re Steam e SteamCMD

Per prima cosa avvia lo strumento a riga di comando SteamCMD. Se il programma non è ancora presente sul sistema, è ne­ces­sa­rio in­stal­la­re SteamCMD. Per farlo, immetti il seguente comando nella shell:

sudo apt install steam
bash
N.B.

Ti con­si­glia­mo di non eseguire SteamCMD come root perché potrebbe causare gravi danni. Piuttosto, crea un account utente separato con privilegi sudo, con cui eseguire i seguenti comandi.

Secondo passaggio: scaricare i file di gioco di CS2

Avvia SteamCMD con il comando steamcmd. Per scaricare i file di gioco di “Counter Strike 2”, devi in­nan­zi­tut­to accedere con i dati del tuo account Steam. Immetti quindi il seguente comando in SteamCMD (so­sti­tuen­do [nome utente] con il tuo nome utente Steam):

login [nome utente]
Immagine: Login di SteamCMD
Accedi a SteamCMD con i dati di accesso di Steam.
N.B.

Per creare un server CS2, ricorda di attivare Steam Guard nel tuo account Steam.

A questo punto è ne­ces­sa­rio inserire la password e un codice Steam Guard. Prima di scaricare i file di gioco, è possibile spe­ci­fi­ca­re la posizione di ar­chi­via­zio­ne in cui verranno inseriti i file. A tale scopo, utilizza il seguente comando (so­sti­tui­sci /percorso con il percorso della posizione de­si­de­ra­ta):

force_install_dir /percorso

Ora è possibile scaricare i file di gioco:

app_update 730 validate

Dopo che il download è stato com­ple­ta­to con successo e i file scaricati sono stati ve­ri­fi­ca­ti, controlla per prima cosa se nella directory ~/.steam/sdk64 è ora presente il file steamclient.so. In caso contrario, è ne­ces­sa­rio creare un col­le­ga­men­to a un’altra directory. Verifica se steamclient.so esiste nella directory ~/.local/share/Steam/steamcmd/linux64. In caso af­fer­ma­ti­vo, immetti il seguente comando per creare il col­le­ga­men­to:

ln -s ~/.local/share/Steam/steamcmd/linux64/steamclient.so ~/.steam/sdk64/
bash
Immagine: Creare un collegamento simbolico
Se il client Steam non esiste nella directory corretta, è possibile creare un col­le­ga­men­to simbolico.
Consiglio

Se non riesci a vedere le cartelle .local e .steam, prova attivando l’opzione mostra file nascosti. Puoi attivare questa opzione con Esplora file con la com­bi­na­zio­ne di tasti [Ctrl] + [H]. Se vedi solo la cartella .local, significa che devi ancora in­stal­la­re Steam oppure che l’in­stal­la­zio­ne non è andata a buon fine.

Terzo passaggio: generare il token di au­ten­ti­ca­zio­ne

A questo punto, è ne­ces­sa­rio generare un token di au­ten­ti­ca­zio­ne tramite la pagina di gestione dell’account del server gioco di Steam. Vai ora alla posizione dei file di gioco scaricati e naviga fino al file di con­fi­gu­ra­zio­ne Steam/steamapps/common/cs2/game/csgo/cfg/server.cfg. Se non è stata spe­ci­fi­ca­ta una posizione al momento del download, questo file dovrebbe trovarsi in ~/Steam/steamapps/common/cs2/game/csgo/cfg/server.cfg. Aprilo e copia il testo seguente (so­sti­tui­sci [token] con il token appena generato):

sv_setsteamaccount "[token]"
Immagine: Generare un token di autenticazione
Ge­ne­ra­zio­ne di un token di au­ten­ti­ca­zio­ne sul sito web di Steam.

Quarto passaggio: avviare il server CS2

Il tuo server dovrebbe ora essere pronto a fun­zio­na­re. Naviga nella directory ~/Steam/steamapps/common/cs2/game/csgo/bin/linuxsteamrt64 e apri una finestra di terminale. Esegui il seguente comando:

./cs2 -dedicated -usercon +game_type 0 +game_mode 1 +map de_overpass -port 27016
bash
Immagine: Immettere il comando di avvio del server CS2
È possibile mo­di­fi­ca­re gli argomenti del comando di avvio a proprio pia­ci­men­to.

È possibile mo­di­fi­ca­re i parametri game_type, game_mode, map e port a pia­ci­men­to per fornire un’espe­rien­za di gioco dif­fe­ren­te o per rendere il server ac­ces­si­bi­le tramite una porta diversa. Quando ci si connette al server, tuttavia, è ne­ces­sa­rio spe­ci­fi­ca­re la stessa porta uti­liz­za­ta all’avvio del server. Per con­net­ter­si al server, immetti il comando connect [IP]:[Port] nella console CS2 su un altro computer (con un account Steam diverso) (so­sti­tui­sci[IP] e [Port] ri­spet­ti­va­men­te con l’IP del computer host e la porta spe­ci­fi­ca­ta all’avvio del server). In al­ter­na­ti­va, puoi salvare questi dati nel client Steam in “Vi­sua­liz­za” > “Server di gioco”.

Consiglio

Desideri giocare su una mappa diversa ma non sai quale inserire? Trovi tutte le mappe e i ri­spet­ti­vi nomi nella cartella ~/Steam/steamapps/common/cs2/game/csgo/maps.

Immagine: Salvare l’IP e la porta del server CS2
È possibile salvare i dati dell’indirizzo del server nel client di Steam.

Per con­di­vi­de­re l’indirizzo del tuo server con altre persone, puoi uti­liz­za­re il classico indirizzo IP. Se però cerchi una soluzione più pratica e originale, puoi collegare il tuo server CS2 con il tuo dominio. Con un nome creativo e un dominio di gioco adatto, come ad esempio .gg, puoi pro­muo­ve­re il tuo server in maniera ac­cat­ti­van­te, sem­pli­fi­can­do inoltre l’im­po­sta­zio­ne manuale della con­nes­sio­ne. Verifica subito la di­spo­ni­bi­li­tà del tuo dominio con lo strumento Domain Check di IONOS!

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