AEONHOST / WISSEN

SteamCMD validate vor Updates richtig einsetzen

Facepunch zeigt für Rust den Aufruf app_update 258550 validate. Die Steamworks-Seiten zu Apps, Depots und Branches erklären die Verteilung, aber keine allgemeine Wirkung des Parameters validate. Übernimm deshalb weder den Parameter noch eine bestimmte Wirkung ungeprüft auf andere Spiele. Facepunch warnt, dass Rust-Dateien auf den Vanilla-Stand zurückgesetzt werden, wenn SteamCMD im Startup-Skript läuft. Sichere Welt und Konfiguration getrennt und führe den dokumentierten Rust-Aufruf zuerst nur an einer Testkopie aus (Facepunch: Rust-Server erstellen, Valve Steamworks: Depots).

Aktualisiert am 07.10.2026

Facepunch zeigt für Rust den Aufruf app_update 258550 validate. Die Steamworks-Seiten zu Apps, Depots und Branches erklären die Verteilung, aber keine allgemeine Wirkung des Parameters validate. Übernimm deshalb weder den Parameter noch eine bestimmte Wirkung ungeprüft auf andere Spiele. Facepunch warnt, dass Rust-Dateien auf den Vanilla-Stand zurückgesetzt werden, wenn SteamCMD im Startup-Skript läuft. Sichere Welt und Konfiguration getrennt und führe den dokumentierten Rust-Aufruf zuerst nur an einer Testkopie aus (Facepunch: Rust-Server erstellen, Valve Steamworks: Depots).

Vor dem Aufruf: Ziel und Rückweg festhalten

Prüfe zuerst die Server-App-ID und den gewünschten Branch in der offiziellen Anleitung des Spiels. Die Store-App-ID reicht dafür nicht aus; Game- und Server-App-ID zuordnen beschreibt, welche Angaben auseinanderzuhalten sind. Übernimm keine App-ID, Branch oder Login-Art aus einer Anleitung für ein anderes Spiel.

Stoppe die Serverinstanz sauber. Sichere die Welt und alle serverbezogenen Daten unabhängig vom Installationsordner. Dazu gehören je nach Spiel Konfigurationen, Plugins, Mods, eigene Startdateien und Änderungen an ausgelieferten Standarddateien. Bewahre die Sicherung ausserhalb des SteamCMD-Zielordners auf und prüfe, ob sie lesbar ist, damit ein unabhängiger Rückweg bereitsteht.

Erstelle eine getrennte Testkopie und prüfe deren vollständigen Pfad, bevor du SteamCMD startest. Der Pfad muss tatsächlich auf diese Kopie zeigen, nicht auf das Live-Verzeichnis und nicht auf einen gemeinsamen Ordner. Wenn ein Hosting-Panel den Server verwaltet, nutze dessen dokumentierte Updatefunktion oder frage den Anbieter, bevor du SteamCMD direkt auf Dateien des Panels anwendest.

Beispiel: Rust in einer Testkopie prüfen

Die Facepunch-Anleitung für Rust dokumentiert die Server-App-ID 258550, anonyme Anmeldung und app_update 258550 validate. Die folgenden Zeilen sind ein Beispiel für Eingaben an der SteamCMD-Konsole auf Linux. /home/steam/rust-testkopie ist ein Beispielpfad: Ersetze ihn durch den vollständigen absoluten Pfad der bereits vorhandenen Testkopie auf deinem Host. Öffne den Ordner vorher und prüfe, dass er weder das Live-Verzeichnis noch ein vom Panel gemeinsam genutzter Serverbestand ist. Prüfe in der Facepunch-Anleitung, welcher Branch und welche Login-Art für deinen Rust-Server gelten.

force_install_dir /home/steam/rust-testkopie
login anonymous
app_update 258550 validate
quit

Ein anderer Branch darf nur mit dem für dieses Spiel dokumentierten Namen gewählt werden. Ändere den Branch nicht nebenbei, wenn du lediglich fehlende oder abweichende Dateien prüfen willst. Die Satisfactory-Anleitung zu Branch- und Versionsabgleich zeigt, weshalb Client- und Serverzweig zusammenpassen müssen.

Lass SteamCMD den Vorgang vollständig beenden und bewahre die komplette Ausgabe auf. Gleiche den Aufruf mit deinem Plan ab: Zielpfad und App-ID müssen zur Testkopie passen; falls du eine Branch gesetzt hast, muss auch deren Name stimmen. Wenn die Ausgabe einen Fehler meldet oder du den Abschluss nicht sicher einordnen kannst, übernimm nichts in den Livebestand. Starte nur die Testkopie und prüfe dort die Servermeldung und Protokolle sowie die für dich wichtigen Funktionen. Die Facepunch-Anleitung belegt den Rust-Aufruf, nicht dasselbe Verhalten für andere Spiele. Ein abgeschlossener Aufruf beweist allein nicht, dass Welt, Mods oder Plugins mit dem aktualisierten Server funktionieren.

Warum du vor dem Rust-Update eine Sicherung brauchst

Für Rust zeigt die Facepunch-Anleitung validate als Zusatz zu app_update 258550. Sie warnt, dass Rust-Dateien auf den Vanilla-Stand zurückgesetzt werden, wenn SteamCMD im Startup-Skript läuft, und dass Oxide nach einem Serverupdate erneut aktualisiert werden muss. Diese Hinweise gelten für Rust; sie belegen keine allgemeine Wirkung von validate oder ein gleiches Überschreibverhalten bei anderen Spielen. Sichere lokal geänderte Dateien und aktualisiere Oxide nach dem Test nur gemäss der aktuellen Rust-/uMod-Anleitung.

Beende den Vorgang, wenn dir der Zielordner, die App-ID oder der Branch unklar ist. Ein falsch gesetztes force_install_dir kann Dateien im falschen Serverbestand verändern. Wenn SteamCMD für ein Paket eine Anmeldung oder Lizenz verlangt, prüfe die offiziell dokumentierte Zugangsart; schreibe kein persönliches Passwort oder Steam-Guard-Code in ein Skript oder Supportticket.

Für eine allgemeine Updateplanung mit getrenntem Test und Rückweg siehe auch Minecraft-Server sicher aktualisieren und die geplante Anleitung zur Testwiederherstellung eines Gameserver-Backups.

Quellen