Counter Strike: Global Offensive (en adelante CS:GO) es un shooter desarrollado por Valve Corporation, disponible para GNU/Linux y que se encuentra en Steam. En este artículo se explicará como instalar y configurar paso a paso un servidor dedicado del CS:GO en sistemas basados en Debian, para poder organizar LAN Parties o simplemente jugar con los amigos. El funcionamento de los servidores dedicados de juegos de Valve es mediante el SteamCMD.
Para empezar, es importante mencionar que el ordenador debe tener unas buenas prestaciones, dado que el servidor de CS:GO consume bastantes recursos. También recomiendo tener una buena conexión a internet, durante el proceso se descargarán unos 11GB de datos.
Instalación de SteamCMD y las librerías:
$ sudo su
# apt install lib32gcc1
# mkdir -p /games/steamcmd
# cd /games/steamcmd
# wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
# tar xvzf steamcmd_linux.tar.gz
# chmod +x steamcmd.sh
# ./steamcmd.sh
En ejecutar este comando tendremos que esperar hasta que salga Steam>.
Descargar servidor de CS:GO
Dentro del SteamCMD tenemos que escribir:
login anonymous
force_install_dir /gameserver/csgo_1
app_update 740 validate
El 740 indica que vamos a descargar la aplicación correspondiente el servidor de CS:GO.
Cuando termine de descargar aparecerá el mensaje: App '740' fully installed.
Para salir del SteamCMD escribimos quit
Arrancar el servidor:
Si hemos trabajado por SSH tendremos que arrancar el servidor en otra pantalla virtual mediante screen.
# apt install screen
# screen
# cd /games/csgo_1
Casual:
$ ./srcds_run -game csgo -console -usercon +game_type 0 +game_mode 0 +mapgroup mg_active +map de_dust2
Classic Competitive:
$ ./srcds_run -game csgo -console -usercon +game_type 0 +game_mode 1 +mapgroup mg_active +map de_dust2
Arms Race:
$ ./srcds_run -game csgo -console -usercon +game_type 1 +game_mode 0 +mapgroup mg_armsrace +map ar_shoots
Demolition:
$ ./srcds_run -game csgo -console -usercon +game_type 1 +game_mode 1 +mapgroup mg_demolition +map de_lake
Si queremos jugar sin bots hay que añadir la opción -nobots
Para salir del screen presionamos Ctrl+A+D, y si queremos volver al screen escribimos screen -r
Y con esto está todo, ya tenemos un servidor de CS:GO completamente funcional.