Coloro che hanno esperienza nell'impostazione di CS: GO (Counter-Strike: Global Offensive) dedicati sanno che il processo di utilizzo dell'interfaccia della riga di comando per gestire il server è complicato a causa della lunghezza dei comandi.
Questo tutorial coprirà il processo di installazione di un semplice script CS: GO Server Launcher . Questo script offre una serie di brevi comandi per avviare, aggiornare, riavviare o modificare la configurazione del server.
Prerequisiti
- VPS basato su Ubuntu.
- Un CS esistente: server dedicato GO.
- Un account Steam con un chiaro record VAC.
Il processo di installazione
Il primo passo è installare i binari e le dipendenze richiesti. Nota: alcune delle librerie seguenti sono pre-raggruppate in Ubuntu
apt-get update -y
apt-get install awk tar wget screen nano -y
Successivamente, scaricheremo lo script e gli applicheremo le autorizzazioni necessarie:
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
Configurazione
Eseguire il comando seguente per aprire il file di configurazione di CS: GO launcher: nano /etc/csgo-server-launcher/csgo-server-launcher.conf
Di seguito sono riportati i contenuti del file di configurazione:
# 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"
In questo passaggio, modificherai le impostazioni in base alla configurazione del tuo server CS: GO. Ogni EXTRAPARAMSriga viene utilizzata per un diverso tipo di gioco:
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 di accesso GSLT o Game Server
Una delle funzionalità di sicurezza implementate da Valve si chiama GSLT o Game server Login Token. Questo token imposterà un flag di divieto sul proprietario / gestore del server (ma non sulla società di hosting), qualora utilizzino plug-in limitati.
Detto questo, se hai intenzione di utilizzare il tuo token di sicurezza, non installare alcun plug-in limitato, altrimenti verrai bannato da Steam.
Per generare il token, visitare questo sito Web. Come App ID of base game, digita 730, as Memoe dai al token il nome che preferisci.
Successivamente, dovrai copiare il token appena generato e utilizzarlo nel file di configurazione:
nano /etc/csgo-server-launcher/csgo-server-launcher.conf
Qui, aggiungi il GLST al GSLT="LOOK AT THE END OF TUTORIAL". Per sicurezza, aggiungi + sv_setsteamaccount GLST alla fine di EXTRAPARAMS.
Il processo è ora completato. È possibile utilizzare lo schema di comando seguente per (ri) avviare, arrestare CS: GO Server.
service csgo-server-launcher start/restart/stop
Questo conclude il nostro tutorial. Grazie per aver letto.