Aquellos que tienen experiencia en la configuración de CS: GO (Counter-Strike: Global Offensive) saben que el proceso de usar la interfaz de línea de comandos para administrar el servidor es engorroso debido a la longitud de los comandos.
Este tutorial cubrirá el proceso de instalación de un script simple de CS: GO Server Launcher . Este script ofrece un conjunto de comandos cortos para iniciar, actualizar, reiniciar o modificar la configuración del servidor.
Prerrequisitos
- VPS basado en Ubuntu.
- Un servidor dedicado CS: GO existente.
- Una cuenta de Steam con un claro registro de VAC.
El proceso de instalación
El primer paso es instalar los binarios y dependencias requeridos. Nota: algunas de las siguientes bibliotecas vienen incluidas en Ubuntu
apt-get update -y
apt-get install awk tar wget screen nano -y
A continuación, descargaremos el script y le aplicaremos los permisos necesarios:
cd /etc/init.d/
wget https://raw.githubusercontent.com/crazy-max/csgo-server-launcher/master/csgo-server-launcher.sh -O csgo-server-launcher --no-check-certificate
chmod +x csgo-server-launcher
update-rc.d csgo-server-launcher defaults
mkdir /etc/csgo-server-launcher/
wget https://raw.githubusercontent.com/crazy-max/csgo-server-launcher/master/csgo-server-launcher.conf -O /etc/csgo-server-launcher/csgo-server-launcher.conf --no-check-certificate
Configuración
Ejecute el siguiente comando para abrir el archivo de configuración del iniciador CS: GO: nano /etc/csgo-server-launcher/csgo-server-launcher.conf
A continuación se muestran los contenidos del archivo de configuración:
# This file is an integral part of csgo-server-launcher.
# More : https://github.com/crazy-max/csgo-server-launcher#installation
SCREEN_NAME="csgo"
USER="steam"
IP="127.0.0.1"
PORT="27015"
# Anonymous connection will be deprecated in the near future. Therefore it is highly recommended to generate a Game Server Login Token.
GSLT="LOOK AT THE END OF TUTORIAL" # http://steamcommunity.com/dev/managegameservers
DIR_STEAMCMD="STEAMCMD DIRECTORY"
STEAM_LOGIN="anonymous"
STEAM_PASSWORD="anonymous"
STEAM_RUNSCRIPT="$DIR_STEAMCMD/runscript_$SCREEN_NAME"
DIR_ROOT="$DIR_STEAMCMD/GAME DIRECTORY"
DIR_GAME="$DIR_ROOT/csgo"
DIR_LOGS="$DIR_GAME/logs"
DAEMON_GAME="srcds_run"
UPDATE_LOG="$DIR_LOGS/update_`date +%Y%m%d`.log"
UPDATE_EMAIL=""
UPDATE_RETRY=3
# Workshop : https://developer.valvesoftware.com/wiki/CSGO_Workshop_For_Server_Operators
API_AUTHORIZATION_KEY="" # http://steamcommunity.com/dev/registerkey
WORKSHOP_COLLECTION_ID="125499818" # http://steamcommunity.com/sharedfiles/filedetails/?id=125499818
WORKSHOP_START_MAP="125488374" # http://steamcommunity.com/sharedfiles/filedetails/?id=125488374
# Game config
MAXPLAYERS="18"
TICKRATE="64"
EXTRAPARAMS="-nohltv +sv_pure 0 +game_type 0 +game_mode 0 +mapgroup mg_bomb +map de_dust2"
# Major settings
PARAM_START="-game csgo -console -usercon -secure -autoupdate -steam_dir $ -steamcmd_script $ - maxplayers_override $ -tickrate $ +hostport $ +ip $ +net_public_adr $ $"
PARAM_UPDATE="+login $ $ +force_install_dir $ +app_update 740 validate +quit"
En este paso, modificará la configuración según cómo esté configurado su servidor CS: GO. Cada EXTRAPARAMSlínea se usa para un tipo de juego diferente:
Classic Casual : EXTRAPARAMS="-nohltv +sv_pure 0 +game_type 0 +game_mode 0 +mapgroup mg_bomb +map de_dust2"
Classic Competitive : EXTRAPARAMS="-nohltv +sv_pure 0 +game_type 0 +game_mode 1 +mapgroup mg_bomb +map de_dust2"
Arms Race : EXTRAPARAMS="-nohltv +sv_pure 0 +game_type 1 +game_mode 0 +mapgroup mg_bomb +map de_dust2"
Demolition : EXTRAPARAMS="-nohltv +sv_pure 0 +game_type 1 +game_mode 1 +mapgroup mg_bomb +map de_dust2"
Deathmatch : EXTRAPARAMS="-nohltv +sv_pure 0 +game_type 1 +game_mode 2 +mapgroup mg_bomb +map de_dust2"
Token de inicio de sesión de GSLT o Game Server
Una de las características de seguridad implementadas por Valve se llama GSLT, o Game server Login Token. Este token establecería un indicador de prohibición en el propietario / administrador del servidor (pero no en la empresa de alojamiento), en caso de que utilicen complementos restringidos.
Dicho esto, si va a utilizar su token de seguridad, no instale ningún complemento restringido, de lo contrario Steam lo prohibirá.
Para generar su token, vaya a este sitio web. Como App ID of base game, escribe 730, como Memoy dale al token el nombre que prefieras.
A continuación, deberá copiar el token recién generado y usarlo en el archivo de configuración:
nano /etc/csgo-server-launcher/csgo-server-launcher.conf
Aquí, agregue el GLST a la GSLT="LOOK AT THE END OF TUTORIAL". Por seguridad, agregue + sv_setsteamaccount GLST al final de EXTRAPARAMS.
El proceso ya está completo. Puede usar el siguiente esquema de comando para (re) iniciar, detener su servidor CS: GO.
service csgo-server-launcher start/restart/stop
Esto concluye nuestro tutorial. Gracias por leer.