Diejenigen, die Erfahrung im Einrichten von dediziertem CS: GO (Counter-Strike: Global Offensive) haben, wissen, dass die Verwendung der Befehlszeilenschnittstelle zum Verwalten des Servers aufgrund der Länge der Befehle umständlich ist.
Dieses Tutorial behandelt den Prozess der Installation eines einfachen CS: GO Server Launcher- Skripts. Dieses Skript bietet eine Reihe von kurzen Befehlen zum Starten, Aktualisieren, Neustarten oder Ändern der Serverkonfiguration.
Voraussetzungen
- Ubuntu-basiertes VPS.
- Ein vorhandener dedizierter CS: GO-Server.
- Ein Steam-Konto mit klarem VAC-Eintrag.
Der Installationsprozess
Der erste Schritt besteht darin, die erforderlichen Binärdateien und Abhängigkeiten zu installieren. Hinweis: Einige der folgenden Bibliotheken sind in Ubuntu vorinstalliert
apt-get update -y
apt-get install awk tar wget screen nano -y
Als Nächstes laden wir das Skript herunter und wenden die erforderlichen Berechtigungen darauf an:
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
Aufbau
Führen Sie den folgenden Befehl aus, um die Konfigurationsdatei für den CS: GO-Launcher zu öffnen: nano /etc/csgo-server-launcher/csgo-server-launcher.conf
Unten finden Sie den Inhalt der Konfigurationsdatei:
# 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 diesem Schritt ändern Sie die Einstellungen abhängig davon, wie Ihr CS: GO-Server eingerichtet ist. Jede EXTRAPARAMSZeile wird für einen anderen Spieltyp verwendet:
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- oder Game Server-Anmeldetoken
Eine der von Valve implementierten Sicherheitsfunktionen heißt GSLT oder Game server Login Token. Dieses Token würde dem Serverbesitzer / -manager (aber nicht dem Hosting-Unternehmen) ein Sperrflag setzen, falls er eingeschränkte Plugins verwendet.
Wenn Sie jedoch Ihr Sicherheitstoken verwenden möchten, installieren Sie kein eingeschränktes Plugin, da Sie sonst von Steam gesperrt werden.
Um Ihr Token zu generieren, besuchen Sie diese Website. As App ID of base game, geben Sie 730as ein Memound geben Sie dem Token einen beliebigen Namen.
Als Nächstes müssen Sie das neu generierte Token kopieren und in der Konfigurationsdatei verwenden:
nano /etc/csgo-server-launcher/csgo-server-launcher.conf
Fügen Sie hier die GLST zum hinzu GSLT="LOOK AT THE END OF TUTORIAL". Zur Sicherheit hinzufügen + sv_setsteamaccount GLST am Ende EXTRAPARAMS.
Der Vorgang ist nun abgeschlossen. Mit dem folgenden Befehlsschema können Sie Ihren CS: GO-Server (neu) starten und stoppen.
service csgo-server-launcher start/restart/stop
Damit ist unser Tutorial abgeschlossen. Danke fürs Lesen.