Come creare CS: GO Server su Linux VPS

Cum se creează CS: GO Server pe Linux VPS
⌛ Reading Time: 6 minutes

I server di gioco ufficiali di Steam per Counter-Strike: Global Offensive sono abbastanza buoni per la maggior parte degli scopi. Tuttavia, non li controlli. Se crei il tuo server, sarai in grado di:

  • Imposta le tue regole, come il tempo della partita, il tempo di congelamento, il numero massimo di giocatori, il fuoco amico e così via. Ma fai attenzione a non infrangere regole importanti, soprattutto questi.
  • Avere partite private con i tuoi amici.
  • Organizza concorsi / tornei.
  • Continua a giocare mappe personalizzate.

Perché creare un server di gioco su Linux?

Alcuni di voi potrebbero pensare: “Non sarebbe più facile su Windows, anche sul mio computer?” Bene, prima di tutto, se ospiti un gioco sul tuo computer di casa, di solito è abbastanza buono solo per i giochi in rete locale. La maggior parte dei provider di servizi Internet offre una qualità di download decente ma non così buona per i caricamenti. Il server è lento, nervoso e offre un’esperienza di gioco incoerente. È meglio affittare un server da un rispettabile fornitore di cloud computing se vuoi giochi fluidi.

Sebbene la maggior parte dei servizi cloud ti consenta di ospitare Windows come sistema operativo, neanche questo è l’ideale. Windows consuma molta RAM che potresti utilizzare per ospitare il tuo gioco. Ciò porta a un aumento dei costi. Devi anche pagare per una licenza oraria, il che aumenta ulteriormente il costo. E, ultimo ma non meno importante, i passaggi per configurare il server di gioco (daemon srcds) sono praticamente gli stessi su Windows e Linux. Ciò significa che non è più facile farlo sul sistema operativo Microsoft che su Linux.

Ecco un esempio di un sistema Debian che utilizza solo 56,7 MB di RAM.

Requisiti del server di gioco

I server di gioco CS: GO non sono molto esigenti, quindi i server privati ​​virtuali andranno benissimo (non c’è bisogno di dedicati). I requisiti minimi:

  • 2 GB di RAM.
  • Due core / CPU virtuali. Le istanze di “elaborazione intensiva” potrebbero essere più reattive. Prova prima il calcolo normale, quindi esegui l’aggiornamento a intensivo se noti un ritardo del server.
  • Almeno 40 GB di spazio di archiviazione.
  • Debian come sistema operativo. Potresti usare anche altre distribuzioni, se lo desideri, ma Debian ti darà un’esperienza senza problemi. Le istruzioni in questo articolo sono specifiche di Debian.
  • Se il tuo provider VPS ti consente di configurare un firewall tramite il pannello di controllo dell’interfaccia web, disabilitalo per questa istanza.
  • Configura la tua istanza per utilizzare preferibilmente l’autenticazione basata su chiave SSH. Se intendi usare una password, usane una buona! La maggior parte delle volte i server vengono violati a causa di password deboli o molto deboli. L’autenticazione basata su chiave SSH lo impedisce.
  • Se non hai già un account Steam, creane uno qui.

Puoi ottenere VPS convenienti e affidabili su Linode o DigitalOcean.

Aggiorna e riavvia istanza

Dopo aver impostato la tua istanza, accedi come root tramite SSH. Se il tuo provider ti consente solo di accedere come utente normale con privilegi sudo, inseriscilo dopo aver effettuato l’accesso.

Assicurati che tutti i pacchetti siano aggiornati.

Riavviare nel caso in cui sia necessario ricaricare un software importante (kernel, processo di inizializzazione di systemd, ecc.).

Accedi di nuovo come root (o come utente normale e diventa root con sudo -i se necessario).

Installa steamcmd

Abilita il supporto a 32 bit.

Installa il seguente pacchetto:

Abilita l’installazione di pacchetti software closed-source e non liberi.

Aggiorna le informazioni sul gestore dei pacchetti.

Installa steamcmd.

Contratto di licenza di Csgo Server

stampa TAB per selezionare “OK” nel primo prompt, quindi selezionare “ACCETTO” nel prompt successivo con il contratto di licenza, altrimenti l’installazione verrà interrotta.

Installa byobu, che utilizzerai per mantenere in esecuzione il processo del server CS: GO anche dopo aver chiuso la sessione SSH.

Installa CS: GO Dedicated Server

Eseguire questo sotto l’account di root è una cattiva idea, quindi crea prima un utente normale, che eseguirà il demone del server dedicato.

Accedi come questo utente.

Indica all’utilità steamcmd di installare tutti i file richiesti nella directory “CSGO”.

Questo richiederà del tempo poiché i file di gioco sono un download superiore a 20 GB +. Se il processo viene interrotto, esegui nuovamente il comando precedente (dopo aver effettuato nuovamente l’accesso come root e quindi accedi come utente “cstrike” con su - cstrike). Continuerà da dove era stato interrotto.

Registra GSLT

Mentre il download è in corso, puoi registrare il token di accesso al server di gioco richiesto. Vai a Pagina di gestione dell’account del server di gioco di Steam. Scorri verso il basso fino ai seguenti contenuti.

Csgo Server Gslt

Usa “730” come ID app. Per quanto riguarda il Memo, puoi digitare tutto ciò che desideri. Verrà generato un codice di cui avrete bisogno in un prossimo comando. Vedere l’esempio del token di accesso nella figura successiva.

Esempio di Csgo Server Gslt

Avvia CS: GO Dedicated Server

Abilita byobu per l’avvio automatico quando l’utente “cstrike” accede.

Avvia una sessione byobu.

Avviso di bug: sul client SSH di Windows, la stringa “1; 0c” potrebbe apparire sulla riga di comando. Eliminare la stringa se ciò accade prima di continuare.

Avvia Counter-Strike: processo daemon del server offensivo globale. Il prossimo comando è un esempio: dovrai sostituire il GSLT alla fine in +sv_setsteamaccount B382BB13C7AAAFDE8272247F87586106. Elimina la stringa che inizia con “B382” e aggiungi il tuo token di accesso al gioco che hai generato nel passaggio precedente.

-net_port_try 1 e +sv_setsteamaccount sono entrambi parametri di comando obbligatori. Il resto dei parametri è possibile modificare in base alle proprie esigenze. Per informazioni su come avviare varie modalità di gioco, come Deathmatch o Arms Race, consulta questo pagina wiki.

stampa F6 per scollegarsi dalla sessione byobu e lasciare il server in esecuzione. Oppure premere Ctrl + C per chiudere il server.

Quando ti riconnetti in seguito come root al tuo server, per ripristinare la sessione byobu, accedi di nuovo come utente “cstrike”.

Se la sessione non si apre automaticamente, digita:

Avvia il gioco e connettiti al server

Dopo un avvio del server riuscito, vedrai un messaggio come questo nel terminale:

Copia l’indirizzo IP.

Avvia Counter-Strike: Global Offensive sul tuo computer.

Nell’angolo in alto a sinistra, fai clic sull’elenco a discesa in cui è scritto “MATCHMAKING UFFICIALE”.

Server Csgo Seleziona Community Server Browser

Seleziona “Community Server Browser”. Fare clic sulla scheda “Preferiti”, quindi nell’angolo inferiore destro fare clic su “Aggiungi un server”.

Server Csgo Aggiungi server ai preferiti

Incolla l’IP pubblico del tuo VPS. Fai clic su “Aggiorna” se il server di gioco non viene visualizzato nell’elenco. Fare doppio clic sulla voce per partecipare.

Conclusione

Congratulazioni per aver creato il tuo server di gioco CS: GO. Dovrai configurare il tuo gioco in base alle tue preferenze e a quelle dei tuoi amici. Il pagina collegata in precedenza può essere un buon inizio per imparare le opzioni della riga di comando per il demone di gioco srcds e come configurare “autoexec.cfg” e “server.cfg” per regolare le impostazioni di gioco. Divertiti!

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.