Zum Hauptinhalt springen

Rust Server Einrichtung

Rust Dedicated Server Installationsanleitung

Rust selbst zu installieren ist ein SteamCMD-Download und ein Batch-Skript. Keiner der beiden Teile ist schwierig, aber die RAM-Anforderung überrascht viele, und das Batch-Skript hat eine Zeile, die entscheidet, ob dein Server sich selbst neu startet oder unten bleibt.

  • Rust Anleitungen
  • Aktualisiert
  • 9 Min. Lesezeit
  • 7 GB RAM empfohlen
  • SteamCMD
  • Batch-Skript erklärt
STEAMCMDsteamcmdforce_install_dir "c:\rustserver\"login anonymousapp_update 258550quit# 258550 ist die App-ID des Rust Servers# Anonymer Login, kein Account nötig

Die kurze Antwort

Lade SteamCMD herunter, führe es aus, gib dann force_install_dir "c:\rustserver\", login anonymous, app_update 258550 und quit ein. Erstelle ein Batch-Skript, um RustDedicated.exe mit deinen Servereinstellungen zu starten. Reserviere mindestens 7 GB RAM pro Server.

Das Wichtigste

  • App-ID 258550, anonymer Login, kein Steam-Account nötig.
  • 7 GB RAM pro Server. Allein eine 3-Quadratkilometer-Map kann unter Last über 6 GB überschreiten.
  • Das Batch-Skript aktualisiert und startet, deshalb ist es eine Schleife.
  • goto start ist es, was den automatischen Neustart bewirkt. Entferne es, wenn du das nicht willst.
  • Für Rust zählt die Taktrate mehr als die Kernanzahl.

Systemanforderungen

Rust ist anspruchsvoll für den Host. Der Wert, der Leute überrascht, ist der Arbeitsspeicher, nicht die CPU.

RAM
Eine Standard-3-Quadratkilometer-Map nutzt anfangs etwa 2 GB, unter Last steigend auf über 6 GB. Reserviere mindestens 7 GB pro Server.
CPU
Taktrate über 3 GHz. Unitys Kernfunktionen sind einzelthread-basiert, ein schneller Kern schlägt also viele langsame. Zusätzliche Kerne helfen bei KI und Map-Arbeit auf Servern mit höherer Spielerzahl.
Speicher
SSD. Die Installation ist groß, und das Laden der Map ist plattenintensiv.
Ports
Der Game-Port, standardmäßig 28015, und der RCON-Port, standardmäßig 28016, müssen beide erreichbar sein.

Planst du eine Maschine für mehr als einen Server, multipliziere den RAM-Wert, statt zu hoffen, dass sie sich das teilen. Zwei Rust Server unter Last auf 8 GB enden nicht gut.

SteamCMD installieren

SteamCMD ist das Kommandozeilen-Tool zur Installation und Aktualisierung von Steam-Dateien, einschließlich des Rust Servers.

  1. Erstelle einen Ordner für SteamCMD

    Zum Beispiel c:\steamcmd.

  2. Erstelle einen Ordner für den Rust Server

    Zum Beispiel c:\rustserver. Sie getrennt zu halten macht Updates und Backups später deutlich einfacher.

  3. Lade SteamCMD für Windows herunter

    Von dem offiziellen SteamCMD-Download.

  4. Entpacke es in den SteamCMD-Ordner

    Führe dann steamcmd.exe aus. Beim ersten Ausführen lädt es zuerst eigene Updates herunter, bevor du eine Eingabeaufforderung bekommst.

Den Rust Server installieren

Gib diese Befehle nacheinander in SteamCMD ein:

force_install_dir "c:\rustserver\"
login anonymous
app_update 258550
quit

Das installiert die Dateien für einen Vanilla-Server. login anonymous funktioniert, weil der Rust Dedicated Server kostenlos herunterladbar ist und keine gekaufte Kopie des Spiels erfordert.

Andere Branches

Willst du den Staging- oder Prerelease-Branch statt des Release-Builds, füge dem Update-Befehl das -beta-Flag hinzu:

app_update 258550 -beta staging

app_update 258550 -beta prerelease

Unsere Anleitung zum Installieren eines Rust Staging Servers behandelt, wann sich das lohnt und wie du zurückwechselst.

Das Batch-Skript

Erstelle eine Datei namens RustServer.bat in deinem Server-Installationsverzeichnis, klicke dann mit rechts und bearbeite sie. Dieses Skript erledigt zwei Aufgaben: Es prüft auf Updates und startet dann den Server.

echo off
:start
C:\steamcmd\steamcmd.exe +login anonymous +force_install_dir c:\rustserver\ +app_update 258550 +quit
RustDedicated.exe -batchmode +server.port 28015 +server.level "Procedural Map" +server.seed 1234 +server.worldsize 4000 +server.maxplayers 10 +server.hostname "Your Server Name" +server.description "Your Server Description" +server.url "http://yourwebsite.com" +server.headerimage "http://yourwebsite.com/serverimage.jpg" +server.identity "server1" +rcon.port 28016 +rcon.password yourpassword +rcon.web 1
goto start

Passe es vor der Ausführung an deine eigene Konfiguration an.

Ändere rcon.password in etwas Langes und Einzigartiges, bevor das jemals ans Internet geht. RCON gibt volle administrative Kontrolle über den Server, und ein Standard- oder erratbares Passwort auf einem offenen Port ist der direkteste Weg, ihn zu verlieren.

Was jede Zeile macht

echo off
Verhindert, dass die Konsole jeden Befehl beim Ausführen ausgibt. Kosmetisch, aber es macht die nützliche Ausgabe lesbar.
:start
Ein Label, das den Anfang der Schleife markiert.
Die SteamCMD-Zeile
Führt SteamCMD aus, um vor jedem Start nach Server-Updates zu suchen und sie bei Bedarf anzuwenden. Das ist es, was dich aktuell hält, ohne dass du daran denken musst.
Die RustDedicated-Zeile
Startet den Server mit deiner Konfiguration: Port, Map-Typ, Seed, Weltgröße, Spielerlimit, Hostname, Beschreibung, Website, Header-Bild, Identity und RCON-Einstellungen.
goto start
Springt zurück zu :start, sodass sich der Server nach dem Stoppen automatisch aktualisiert und neu startet. Entferne diese Zeile, wenn du nicht willst, dass sich der Server selbst neu startet.

Die Schleife ist der nützliche Teil dieses Skripts. Rust aktualisiert häufig, und ohne sie bedeutet jedes Update, dass sich jemand auf der Maschine einloggen und SteamCMD von Hand ausführen muss, bevor der Server zurückkommt.

Oder überspring das alles

Es selbst zu machen ist die richtige Wahl, wenn es dir um die Maschine geht: Du willst mehrere Server betreiben, anderes daneben hosten, oder die volle Kontrolle über die Umgebung haben.

Geht es dir eher um das Spiel als um die Maschine, stellt unser Rust Server Hosting in etwa einer Minute einen spielbereiten Server bereit, mit Control Panel, RCON, One-Click uMod und DDoS-Schutz bereits eingerichtet.

Wenn du es lieber auf eigener Hardware aufbauen möchtest

Kleiner Server, knappes Budget
UK VPS Hosting oder NVMe VPS Hosting. Achte auf NVMe-Speicher und eine gute Taktrate statt auf die größte Kernanzahl.
Mittel bis groß
Ryzen 7950X3D VPS Hosting oder UK Virtual Dedicated Servers auf i9 11900K Hardware.
Große Communitys
UK Dedicated Servers oder Gaming Dedicated Servers, wo dir die ganze Maschine gehört.

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

Kurze Antworten

Häufige Fragen

Eine Standard-Map mit 3 Quadratkilometern nutzt anfangs etwa 2 GB und kann unter Last auf über 6 GB steigen. Reserviere mindestens 7 GB pro Server. Größere Weltgrößen und mehr Spieler treiben das weiter nach oben.

258550. Sie wird in SteamCMD als app_update 258550 verwendet, und es wird kein Steam-Account benötigt, weil die Serverdateien mit einem anonymen Login installiert werden.

Lade SteamCMD herunter, entpacke es, führe steamcmd.exe aus, gib dann force_install_dir "c:\rustserver\", login anonymous, app_update 258550 und quit ein. Das installiert einen Vanilla-Server.

Es schickt das Skript zurück zum :start-Label, sodass sich der Server nach dem Herunterfahren automatisch aktualisiert und neu startet. Entferne diese Zeile, wenn du nicht willst, dass sich der Server selbst neu startet.

Ja. Der Game-Port, standardmäßig 28015, und der RCON-Port, standardmäßig 28016, müssen beide erreichbar sein. Der Query-Port spielt ebenfalls eine Rolle, wenn der Server im Browser erscheinen soll.

Es selbst zu machen gibt dir die volle Kontrolle über die Maschine und ist die richtige Wahl, wenn du mehrere Server oder andere Software daneben laufen lassen willst. Ein Managed Host bringt dir in etwa einer Minute einen laufenden Server mit Panel, RCON und DDoS-Schutz bereits eingerichtet. Es kommt darauf an, ob es dir um die Maschine oder um das Spiel geht.

Oder in etwa einer Minute startklar

Ein spielbereiter Rust Server auf Hardware, die für Taktrate ausgewählt wurde, mit bereits konfiguriertem Panel, RCON und DDoS-Schutz.

  • Britisches Rechenzentrum
  • Hochfrequenz-CPUs
  • DDoS-Schutz inklusive