Zum Inhalt springen

Steam-Konten

Manche Spiele lassen sich nur mit einem Steam-Konto herunterladen, das sie besitzt (z. B. DayZ). Das Panel hält das Passwort geheim und lässt Steam Guard eingeschaltet.

Steam accounts im Menü des Tenants (Owner und Admins) enthalten einen Benutzernamen und ein verschlüsseltes Passwort, das sich nur setzen, nicht lesen lässt.

  1. Der erste Download auf einem Node startet dort SteamCMD. Der Node tippt das Passwort in die Abfrage von SteamCMD.
  2. Steam verlangt eine Bestätigung:
    • einen Code aus der Steam-App oder der E-Mail: Das Panel zeigt dafür ein Feld. Codes aus der App wechseln alle 30 Sekunden, gib also einen frischen ein.
    • eine Bestätigung in der Steam-App: Bestätige sie auf dem Handy; das Panel wartet.
  3. Der Node behält die Anmeldung in einem Docker-Volume für dieses Konto (panel-steam-<account>). Spätere Installationen und Updates fragen nicht mehr.

Eine Abfrage, die 5 Minuten unbeantwortet bleibt, lässt den Job scheitern; starte ihn für eine neue Abfrage erneut.

Sign in on a node auf der Seite des Kontos erledigt das im Voraus. Sign out everywhere löscht die gespeicherten Anmeldungen.

Mit eingeschalteten Push-Benachrichtigungen meldet sich das Handy, wenn ein Code oder eine Bestätigung nötig ist.

Nur in Job-Container, die danach weggeworfen werden. Das Passwort wird in die Abfrage von SteamCMD getippt, nie auf die Kommandozeile, in die Umgebung, in eine Datei oder ein Log geschrieben. Der Container des Spiels selbst sieht weder das Passwort noch die gespeicherte Anmeldung.

Bei einem Server unter Settings → Steam:

  • das Konto
  • Update now
  • Update before every start: Scheitert das Update, startet die installierte Version

Mitglieder brauchen die Berechtigung settings.update, um zu aktualisieren und Steam-Guard-Codes für den Server einzugeben.

Templates mit Steam: Installations- und Update-Jobs.