Zum Hauptinhalt springen

Rust Server Einrichtung

So installierst du einen Rust Staging Server

Der Staging Branch ist dort, wo Rust-Änderungen landen, bevor sie alle erreichen. Ein Staging Server lässt dich Plugins und Konfigurationen gegen das nächste Update testen, statt den Bruch erst am ersten Donnerstag des Monats zu entdecken.

  • Rust Anleitungen
  • Aktualisiert
  • 6 Min. Lesezeit
  • Staging Branch
  • Panel und dediziert
  • SteamCMD-Skript
STEAMCMDInstallationsskript# Standard Branch+app_update 258550# Staging Branch+app_update 258550 -beta staging# Prerelease Branch+app_update 258550 -beta prerelease

Die kurze Antwort

Auf einem Panel-Server: stoppen, auf Switch: Server Branch klicken, Staging wählen, ausführen, ein Steam Update ausführen, dann starten. Auf einer dedizierten Maschine: -beta staging zur Zeile +app_update 258550 in deinem Installationsskript hinzufügen.

Das Wichtigste

  • Staging trägt Änderungen, bevor sie den Release Branch erreichen.
  • Spieler müssen ihren eigenen Client auf Staging umstellen, um beizutreten.
  • Betreibe es als zweiten Server, nie als Hauptcommunity.
  • Das Steam Update nach dem Branch-Wechsel ist nicht optional.
  • Plugins brechen auf Staging häufig. Genau das ist der Sinn.

Warum einen Staging Server betreiben

Rust aktualisiert in einem monatlichen Zyklus, und jedes Update kann Plugins brechen, Konfigurationen ungültig machen und die Performance verändern. Begegnest du diesen Änderungen zum ersten Mal am Update-Tag, debuggst du vor den Augen deiner Spieler.

Ein Staging Server verschiebt diese Entdeckung nach vorn. Das ist der Unterschied zwischen "unsere Plugins sind kaputt, wir sind dran" und "wir wussten es und haben es schon behoben".

Lohnt sich, wenn du:

  • einen plugin-lastigen Server betreibst, bei dem ein kaputter Hook die halbe Funktionalität lahmlegt.
  • selbst Plugins entwickelst und gegen kommende Änderungen testen musst.
  • eine groß genug Community betreibst, dass Ausfallzeit am Update-Tag wirklich teuer ist.

Auf einem Control-Panel-Server

  1. Im Control Panel anmelden

    Melde dich im Control Panel an.

  2. Game Services öffnen

    Klicke im Hauptmenü auf Game Services.

    Der Menüpunkt Game Services im Control Panel
    Game Services
  3. Deinen Rust Service wählen

    Klicke auf deinen Rust Service.

    Der Rust Service in der Diensteliste des Control Panels
    Rust Service
  4. Den Server stoppen

    Klicke auf Stop.

    Die Schaltfläche Stop auf der Verwaltungsseite des Rust Servers
    Stop Server
  5. Server Branch wechseln

    Klicke auf die Schaltfläche Switch: Server Branch.

    Die Schaltfläche Switch Server Branch im Control Panel
    Switch Branch
  6. Staging wählen

    Wähle Staging und klicke auf Execute.

    Der Branch-Auswahldialog mit ausgewähltem Staging
    Select Staging
  7. Ein Steam Update ausführen

    Das Branch-Flag zu wechseln ist nicht dasselbe wie den Branch herunterzuladen. Führe ein Steam Update aus, um die Staging-Dateien zu holen.

    Die Steam Update Option im Control Panel
    Run Steam Update
  8. Auf das Ende des Updates warten

    Sobald es abgeschlossen ist, läufst du auf dem Staging Branch.

  9. Den Server starten

    Drücke Start, um ihn mit der Staging-Version online zu bringen.

    Die Schaltfläche Start auf der Verwaltungsseite des Rust Servers
    Start Server

Auf einer dedizierten Maschine

Betreibst du deine eigene SteamCMD-Installation, ist Staging ein einziges Flag auf der app-update-Zeile. Nimm dein Standard-Installationsskript und ändere diesen Wert:

"+app_update 258550 -beta staging"

Das wechselt dich vom Standard Branch zu Staging. Passe die Verzeichnisse an deine eigenen SteamCMD- und Rust-Server-Speicherorte an.

Beispielskript

echo off
:start
C:\Users\admin\Desktop\steamcmd\steamcmd.exe +login anonymous +force_install_dir C:\[RustServerFileLocation]\Update +app_update 258550 -beta staging validate +quit
pause

Das validate-Flag lohnt sich beim Branch-Wechsel: Es lässt SteamCMD jede Datei prüfen, statt anzunehmen, die vorhandene Installation sei intakt, was genau das ist, was du willst, wenn sich die Dateien darunter gerade in der Version geändert haben.

Derselbe Mechanismus erreicht den Prerelease Branch mit +app_update 258550 -beta prerelease. Beide werden mit dem -beta-Flag ausgewählt und unterscheiden sich nur darin, welchen Build sie verfolgen.

Was dich bei Staging erwartet

Spieler brauchen einen Staging-Client
Versionen müssen übereinstimmen. Jeder, der beitritt, muss zuerst seine eigene Rust-Installation in Steam auf Staging umstellen, was das zu einem Testserver macht statt zu einem öffentlichen.
Plugins brechen
Regelmäßig. uMod-Builds für Staging hinken dem Branch selbst hinterher, und Plugin-Autoren aktualisieren erst danach. Das ist die Information, weswegen du hier bist, kein Fehler.
Es ist weniger stabil
Staging trägt Änderungen, die noch keine vollständige Testphase durchlaufen haben. Abstürze und seltsames Verhalten sind zu erwarten.
Leite deine Community nicht dorthin
Betreibe Staging neben deinem Produktivserver. Alles, was du dort lernst, lohnt sich, aber nicht auf Kosten des Servers, auf dem Leute tatsächlich spielen.

Zurückwechseln

Das Zurückwechseln ist derselbe Vorgang mit einer anderen Auswahl. Nutze im Control Panel wieder Switch: Server Branch, wähle den Standard Branch, und führe ein Steam Update aus. Auf einer dedizierten Maschine entfernst du -beta staging aus der app-update-Zeile und führst das Skript mit validate aus.

So oder so ist das Steam Update der Teil, der die Dateien tatsächlich ändert. Überspringst du es, bleibt dir ein Branch-Flag, das in eine Richtung zeigt, und eine Installation, die in die andere zeigt, was einen Server ergibt, der nicht startet, und eine Fehlermeldung, die nicht offensichtlich erklärt warum.

Weitere Anleitungen für alle, die einen eigenen Rust Server betreiben.

Kurze Antworten

Häufige Fragen

Stoppe im Control Panel den Server, klicke auf Switch: Server Branch, wähle Staging und führe aus, führe dann ein Steam Update aus und starte den Server. Auf einer dedizierten Maschine fügst du -beta staging zur Zeile +app_update 258550 in deinem Installationsskript hinzu.

Es ist der Branch, auf den Facepunch Änderungen pusht, bevor sie den Hauptrelease erreichen. Er lässt Serverbetreiber und Plugin-Entwickler gegen kommende Änderungen testen, vor dem monatlichen Update.

Nein. Client- und Serverversion müssen übereinstimmen, Spieler müssen also ihre eigene Rust-Installation über Steam auf den Staging Branch umstellen, bevor sie sich verbinden können.

Beide sind Nicht-Release-Branches, die mit dem -beta-Flag ausgewählt werden. Staging ist -beta staging und Prerelease ist -beta prerelease. Staging trägt Änderungen in der Regel früher und ist entsprechend weniger stabil.

Nein. Staging existiert, damit Dinge vor dem Release kaputtgehen, es ist also für einen Testserver gedacht und nicht für den, auf dem deine Spieler leben. Betreibe ihn neben deinem Produktivserver, nicht anstelle davon.

Nutze im Control Panel wieder Switch: Server Branch und wähle den Standard Branch, führe dann ein Steam Update aus. Auf einer dedizierten Maschine entfernst du -beta staging aus der app_update-Zeile und führst das Skript aus.

Rust Hosting mit eingebautem Branch-Wechsel

Wechsle auf jedem Rust Server, den wir hosten, im Control Panel zwischen Release und Staging Branch, ohne ein Skript anzufassen.

  • Britisches Rechenzentrum
  • Branch-Wechsel im Panel
  • Support per Ticket und Discord