Előfeltételek
A telepítés folyamata
Konfiguráció
GSLT vagy játékszerver bejelentkezési token
Akinek van tapasztalata a dedikált CS:GO (Counter-Strike : Global Offensive) beállításában, az tudja, hogy a parancssori felület használata a szerver kezeléséhez nehézkes a parancsok hossza miatt.
Ez az oktatóanyag egy egyszerű CS:GO Server Launcher szkript telepítésének folyamatát mutatja be . Ez a szkript rövid parancsokat kínál a kiszolgáló konfigurációjának elindításához, frissítéséhez, újraindításához vagy módosításához.
Előfeltételek
- Ubuntu alapú VPS.
- Egy meglévő CS:GO dedikált szerver.
- Egy Steam fiók tiszta VAC rekorddal.
A telepítés folyamata
Az első lépés a szükséges binárisok és függőségek telepítése.
Megjegyzés: Az alábbi könyvtárak némelyike előre csomagolva elérhető az Ubuntuban
apt-get update -y
apt-get install awk tar wget screen nano -y
Ezután letöltjük a szkriptet, és alkalmazzuk a szükséges engedélyeket:
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
Konfiguráció
Hajtsa végre az alábbi parancsot a CS:GO indító konfigurációs fájl megnyitásához: nano /etc/csgo-server-launcher/csgo-server-launcher.conf
Alább látható a konfigurációs fájl tartalma:
# 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"
Ebben a lépésben módosíthatja a beállításokat attól függően, hogy a CS:GO szerver hogyan van beállítva. Minden EXTRAPARAMSsor más-más játéktípushoz használható:
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 vagy játékszerver bejelentkezési token
A Valve által megvalósított egyik biztonsági funkció neve GSLT, vagy Game server Login Token. Ez a token tiltó jelzőt állít a kiszolgáló tulajdonosára/kezelőjére (de nem a hosting cégre), ha korlátozott beépülő modult használnak.
Ennek ellenére, ha használni kívánja a biztonsági tokenjét, ne telepítsen korlátozott bővítményt, különben a Steam kitiltja.
A token létrehozásához látogasson el erre a webhelyre. As App ID of base game, írja be a 730, as Memo, és adja meg a token tetszőleges nevet.
Ezután át kell másolnia az újonnan generált tokent, és használnia kell a konfigurációs fájlban:
nano /etc/csgo-server-launcher/csgo-server-launcher.conf
Itt adja hozzá a GLST-t a GSLT="LOOK AT THE END OF TUTORIAL". A biztonság kedvéért adja hozzá a +sv_setsteamaccount GLST- t a végéhez EXTRAPARAMS.
A folyamat ezzel befejeződött. Az alábbi parancssémával (újra)indíthatja, leállíthatja a CS:GO szervert.
service csgo-server-launcher start/restart/stop
Ezzel az oktatóanyagunk véget is ér. Köszönöm, hogy elolvasta.