In questo tutorial spiegherò come impostare un server Counter-Strike: Global Offensive. I passaggi di questa guida sono stati scritti per CentOS 7.
Prerequisiti
Assicuriamoci che il sistema sia completamente aggiornato prima di iniziare. Creeremo anche un nuovo utente per il server. Ricorda di utilizzare una password complessa.
yum update
yum upgrade -y
adduser csgo
passwd csgo
Aprire le porte del firewall necessarie.
firewall-cmd --zone=public --add-port=27015/tcp --permanent
firewall-cmd --zone=public --add-port=27015/udp --permanent
firewall-cmd --reload
Installa le librerie richieste per eseguire SteamCMD.
yum install glibc.i686 libstdc++.i686 -y
Ora passa all'utente appena creato.
su csgo
cd ~
Scarica il software SteamCMD.
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar xf steamcmd_linux.tar.gz
Ora dobbiamo eseguire SteamCMD e installare i file del server.
./steamcmd.sh
login anonymous
force_install_dir ./csgo
app_update 740 validate
Quando dice Success! App '740' fully installed
, basta digitare quit
e premere enter
.
Il tuo server è ora installato.
Personalizzare il server
La personalizzazione del server viene eseguita modificando il file server.cfg
.
nano ~/csgo/csgo/cfg/server.cfg
Incolla quanto segue server.cfg
e modifica ServerName
e RconPassword
in qualsiasi cosa desideri.
hostname "ServerName"
rcon_password RconPassword
Aggiornamento del server
Devi aggiornare a causa degli aggiornamenti di Steam? Non ti preoccupare! Utilizza lo script seguente per aggiornare il tuo server con un singolo comando.
Innanzitutto, crea il file update_csgo.txt
.
nano /home/csgo/update_csgo.txt
Quindi popolarlo con il seguente:
login anonymous
force_install_dir ./csgo
app_update 740
quit
Per aggiornare il tuo server, tutto ciò che devi fare è eseguire il seguente comando.
cd ~
./steamcmd.sh +runscript update_csgo.txt
Esecuzione del server
Passare alla seguente cartella ed eseguire il server.
cd /home/csgo/csgo/
screen -dmS csgo ./srcds_run -game csgo -console -port 27015 +game_type 0 +game_mode 1 +mapgroup mg_bomb +map de_nuke -autoupdate
Il server ora è in esecuzione in background. Per arrestare il server, eseguire il comando seguente:
screen -S csgo -X quit
Goditi il tuo nuovo server CS: GO!