Ich zeige euch wie ihr einen Counter-Strike Global Offensive Server unter Linux (Debian) in wenigen Minuten installiert. Ich setze Debian Wheezy ein und gehe davon aus, dass es sich um einen dedicated Rootserver oder einen VServer handelt. Falls du den Server zu Hause betreiben möchtest, musst den den Port 27015 (UDP) weiterleiten. Mehr zum Thema Portweiterleitung findest du in der Kategorie Sicherheit.
Counter-Strike: Global Offensive Server aufsetzen
Loggt euch mit dem Root-Benutzer ein und legt einen User an
- useradd csgo-server
Vergebt nun ein Passwort für den User csgo-server
- passwd csgo-server
Im Anschluss 2x das neue Passwort eingeben
Anschließend legen wir noch ein neues Verzeichnis für den neuen Server an
- mkdir /home/csgo-server
Der User csgo-server wird als Besitzer des Ordners /home/csgo-server festgelegt
- chown -R csgo-server /home/csgo-server/
Loggt euch als Root-Benutzer aus und loggt euch mit dem neuen Benutzer csgo-server ein. Erstellt jetzt ein Verzeichnis mit dem Namen srcds
- mkdir srcds
Navigiert in das neue Verzeichnis
- cd srcds
Startet den Download für das Steamcmd-Tool
- wget http://media.steampowered.com/client/steamcmd_linux.tar.gz
Anschließend entpackt ihr die Datei
- tar xfvz steamcmd_linux.tar.gz
Nach dem Entpacken startet ihr das Steam-Tool.
- STEAMEXE=steamcmd ./steam.sh
- Steam>
Einloggen mit folgendem Befehl
- login anonymous
Wenn ihr eingeloggt seit, dann müsst ihr das Verzeichnis für Serverfiles angeben
- force_install_dir /home/csgo-server/
Mit den nächsten Befehl startet ihr den Download für die Serverdateien. Die Zahl 740 steht für das Spiel Counter-Strike: GO
- app_update 740 validate
Wenn der Download der Dateien abgeschlossen ist, könnt ihr den Server das erste mal starten. Somit seht ihr gleich ob dieser problemlos startet.
- ./srcds_run -game csgo -console -usercon +game_type 0 +game_mode 0 +mapgroup mg_bomb +map de_dust
Damit der Server auch nach dem Schließen der Session weiterläuft, verwenden wir Screen. (per Standard nicht installiert –> aptitude install screen )
- screen -A -m -d -S csgo_server ./srcds_run -game csgo -console -usercon +game_type 0 +game_mode 0 +mapgroup mg_bomb +map de_dust
Viel Spaß!