CS 1.6 / CS:S / CS:GO-Server Installation mit SteamCMD

:!: Dieses Tutorial bezieht sich nur auf Linux!

User “gameserver” anlegen. Das -m bewirkt das das Homeverzeichnis gleich unter /home/gameserver/ erstellt wird

useradd -m gameserver

Passwort festlegen

passwd gameserver
Changing password for gameserver.

In das Homeverzeichnis wechseln

cd /home/gameserver/

Jetzt zu dem neuen Benutzer wechseln

su gameserver

SteamCMD downloaden

wget http://media.steampowered.com/client/steamcmd_linux.tar.gz

Entpacken

tar -xvzf steamcmd_linux.tar.gz

SteamCMD starten

./steamcmd.sh

Daraufhin wird SteamCMD installiert und auf Updates überprüft. Es öffnet sich die Steam Shell.

Anonym an den Steam Servern anmelden

login anonymous

Installations Pfad für den CS 1.6/CS:S/CS:GO Server festlegen

force_install_dir ./css/

Hier jeweils den gewünschten Server herunterladen und validieren

CS 1.6 HLDS herunterladen und validieren

app_update 90 validate

CS:S herunterladen und validieren

app_update 232330 validate

CS:GO herunterladen und validieren

app_update 740 validate

Steam Shell verlassen

quit

Befehl zum Starten:

./srcds_run -console -game cstrike +map de_dust2 +maxplayers 16

Startscript

!#bin/bash
screen -A -m -d -S css ./srcds_run -console -game cstrike +map de_dust2 +maxplayers 16

Der Server läuft hierbei im Hintergrund weiter und wird beim Schließen der SSH verbindung nicht abgeschossen.

./srcds_run -console -game cstrike -port 27016 +map de_dust2 +maxplayers 16
screen -A -m -d -S css ./srcds_run -console -game cstrike -port 27016 +map surf_greatriver_xdre4m +maxplayers 16