Requisits previs
El procés d'instal·lació
Configuració
GSLT o testimoni d'inici de sessió del servidor de jocs
Aquells que tinguin experiència en la configuració de CS:GO dedicat (Counter-Strike: Global Offensive) saben que el procés d'utilitzar la interfície de línia d'ordres per gestionar el servidor és complicat a causa de la llargada de les ordres.
Aquest tutorial tractarà el procés d'instal·lació d'un script senzill de llançador de servidors CS:GO . Aquest script ofereix un conjunt d'ordres breus per llançar, actualitzar, reiniciar o modificar la configuració del servidor.
Requisits previs
- VPS basat en Ubuntu.
- Un servidor dedicat CS:GO existent.
- Un compte de Steam amb un registre VAC clar.
El procés d'instal·lació
El primer pas és instal·lar els binaris i les dependències necessàries.
Nota: algunes de les biblioteques següents vénen preempaquetades a Ubuntu
apt-get update -y
apt-get install awk tar wget screen nano -y
A continuació, descarregarem l'script i li aplicarem els permisos necessaris:
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ó
Executeu l'ordre següent per obrir el fitxer de configuració del llançador de CS:GO: nano /etc/csgo-server-launcher/csgo-server-launcher.conf
A continuació es mostra el contingut del fitxer de configuració:
# 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 aquest pas, modificareu la configuració en funció de com estigui configurat el vostre servidor CS:GO. Cada EXTRAPARAMSlínia s'utilitza per a un tipus de joc diferent:
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"
GSLT o testimoni d'inici de sessió del servidor de jocs
Una de les funcions de seguretat implementades per Valve s'anomena GSLT, o Game server Login Token. Aquest testimoni establiria una bandera de prohibició al propietari/administrador del servidor (però no a l'empresa d'allotjament), en cas que utilitzin connectors restringits.
Dit això, si utilitzeu el vostre testimoni de seguretat, no instal·leu cap connector restringit, en cas contrari serà prohibit per Steam.
Per generar el vostre testimoni, aneu a aquest lloc web. As App ID of base game, escriviu 730, as Memo, i doneu al testimoni el nom que preferiu.
A continuació, haureu de copiar el testimoni recent generat i utilitzar-lo al fitxer de configuració:
nano /etc/csgo-server-launcher/csgo-server-launcher.conf
Aquí, afegiu el GLST al fitxer GSLT="LOOK AT THE END OF TUTORIAL". Per seguretat, afegiu +sv_setsteamaccount GLST al final de EXTRAPARAMS.
Ara s'ha completat el procés. Podeu utilitzar l'esquema d'ordres següent per (re)iniciar i aturar el vostre servidor CS:GO.
service csgo-server-launcher start/restart/stop
Això conclou el nostre tutorial. Gràcies per llegir.