Benutzer-Werkzeuge

Webseiten-Werkzeuge


csgo_beta:steamcmd

SteamCMD - Serverinstallation

In dieser Anleitung wird davon ausgegangen, dass der Administrator erfahren ist und bereits einen Benutzeraccount angelegt hat und mit diesem eingeloggt ist. Für die CS:GO Betaversion des Servers wird außerdem ein Steam-Account benötigt, auf dem CS:GO Beta registriert ist.

SteamCMD starten

  1. SteamCMD herunterladen
  2. Entpacken
    Im Download-Verzeichnis entpacken. Unter Linux mit tar entpacken:
    tar -xzvf steamcmd.tar.gz

    Unter Windows kann z.B. 7zip zum entpacken verwendet werden.

  3. SteamCmd ausführen
    • Windows: einfach steamcmd ausführen
    • Linux:
      STEAMEXE=steamcmd ./steam.sh
    • Das Porgramm updatet automatisch und es kommt dann die Eingabeaufforderung Steam>. Mit help können mehr Informationen angezeigt werden.

Server installieren

Die Serverinstallation findet über die Eingabeaufforderung des Tools SteamCMD statt. Der Download der Betaversion kann nur stattfinden, wenn man sich über SteamCMD mit seinem SteamAccount auf dem Server einloggt. Es sollte sicher gestellt werden, dass man zu diesem Zeitpunkt mit dem SteamAccount bei Steam nicht eingeloggt ist. SteamCMD ist sonst nicht in der Lage sich einzuloggen.

  1. login Benutzer Passwort
  • Sollte Steam-Guard aktiviert sein, bekommt man nach dem Login-Versuch per E-Mail einen Code zu gesendet. Die Eingabe des Codes ist nur einmal erforderlich.
    1. set_steam_guard_code DeinCode
      login Benutzer Passwort
  1. Installationsverzeichnis des Servers festlegen:
    force_install_dir .\csgo_ds\
  2. CS:GO Server slektieren:
    app_update 740 validate

    Die Option validate überprüft die Integrität

  3. Für spätere Updates:
    app_update 740

Server-Update automatisieren

Die Updates des Servers lassen sich mit einem Script automatisieren. SteamCMD arbeitet in dem Fall einfach eine Textdatei ab, die genau die Befehle beinhaltet, die man normal manuell eingeben muss. Der Dateiname ist frei wählbar. In diesem Beispiel nennen wir die Datei einfach login. Der Inhalt sieht dann so aus:

//Kommentare sind in der Datei auch erlaubt
login Benutzer Passwort
force_install_dir ./csgo_ds
app_update 740 validate
//ohne Integritaetscheck
//app_update 740
exit

Das Script wird dann einfach so ausgeführt:

SteamCmd +runscript login
#unter Linux
STEAMEXE=steamcmd ./steam.sh +runscript login

Unter Linux ist es auch möglich mit einer Pipe zu arbeiten. Das kommt im Artikel Sicheres Loginscript zum Einsatz.

csgo_beta/steamcmd.txt · Zuletzt geändert: 2012/06/03 20:29 von DeaD_EyE