Ein erster Rust-Start bleibt manchmal 5 bis 10 Minuten lang stumm, mit einem CPU-Kern bei 100 % und nichts in der Serverliste. Der Server erzeugt die Karte aus der Seed, schreibt seine Dateien und öffnet dann tatsächlich die Verbindungen. Am Ende starten Sie Rust, suchen den Servernamen und können mit der IP-Adresse beitreten, falls die Steam-Liste zu langsam ist.
Die Maschine für einen dedizierten Rust-Server vorbereiten
Rust läuft nicht wie ein kleines Vanilla Minecraft, das in einer Ecke steht. Der Server lädt Prefabs, Monumente, Loot-Entitäten, den serverseitigen Anti-Cheat und eine prozedurale Karte, die schnell wächst. Für einen dedizierten Rust-Server im Jahr 2025 sind 8 GB RAM das echte Minimum. Das ist keine Tarifstufe. Unter 8 GB drückt eine Karte 3500 Linux oft in den Swap, dann verursachen die automatischen Speicherstände Pausen von mehreren Sekunden im schlimmsten Moment.
| Speicher | Was Sie erhalten | Grenze, ab der es schlecht wird |
|---|---|---|
| 4 GB | Start auf kleiner Testkarte möglich | Karte 3000, 5 Spieler, Swap beim ersten Save |
| 6 GB | Leerer oder sehr leichter privater Server | 20 Spieler, viele Monumente, hoher Wipe |
| 8 GB | Solide Basis für Karte 3500 und 30 bis 50 Vanilla-Spieler | Schwere Plugins, Karte 4500, Warteschlangen |
| 12 bis 16 GB | Modded Server, aktiver Wipe, Reserve für Spitzenlasten | Über 100 Spieler bremst die CPU vor dem RAM |
Planen Sie außerdem mindestens 2 aktuelle CPU-Kerne, 25 bis 35 GB freien Speicherplatz und eine öffentliche IP ein. Öffnen Sie UDP 28015 für server.port, UDP 28017 für die Steam-Anfrage und TCP 28016 für rcon.port. RCON bleibt auf Ihre Admin-IP-Adressen beschränkt. Ein kurzes RCON-Passwort landet in einem kompromittierten Discord-Bot, dann startet jemand einen Befehl, den er nicht starten sollte.
Einen Rust-Server mit SteamCMD installieren
SteamCMD holt die Serverdateien von Steam, ohne den kompletten Rust-Client zu installieren. Die dedizierte Anwendung trägt die ID 258550. Unter Ubuntu 22.04 oder 24.04 erstellen Sie einen separaten Benutzer namens rust, lassen den Server in /home/rust/rustserver und starten das Binary nicht als root. Root verdeckt Berechtigungsfehler. Sie merken es erst an dem Tag, an dem ein Update Dateien schreiben will, die Ihr Skript nicht mehr ersetzen kann.
- Installieren Sie SteamCMD aus den Repositories der Distribution und melden Sie sich dann mit dem Benutzer rust an. Unter Debian und Ubuntu aktivieren Sie vor der Installation die Architektur i386, da SteamCMD weiterhin von 32-Bit-Bibliotheken abhängt.
- Erstellen Sie den Zielordner. Ein Pfad ohne Leerzeichen vermeidet vergessene Anführungszeichen in den Neustart-Skripten.
- Laden Sie die Anwendung 258550 mit Validierung herunter. Die Validierung dauert länger, repariert aber ein unvollständiges Binary nach einem Netzwerkausfall.
steamcmd +force_install_dir /home/rust/rustserver +login anonymous +app_update 258550 validate +quit
Am Ende enthält der Ordner RustDedicated, steamapps und mehrere Linux-Bibliotheken. Der erste Download liegt oft zwischen 3 und 8 GB, je nach Zustand des Steam-Repos. Ein monatliches Wipe-Update kann erneut mehrere hundert MB herunterladen. Wenn SteamCMD "ERROR! Failed to install app '258550'" ausgibt, führen Sie den Befehl einmal erneut aus, bevor Sie die gesamte Maschine auseinandernehmen. Steam gibt diesen Fehler manchmal während einer kurzen Wartung zurück.
Den Startbefehl von RustDedicated schreiben
Der Startbefehl legt die Identität des Servers, den Port, die Seed, die Kartengröße und die Spieleranzahl fest. Jeder Wert hat eine direkte Wirkung. Die Identität wählt den Speicherordner in server/vanilla. Die Seed 123456 und die Größe 3500 erzeugen auf derselben Rust-Version immer dieselbe Karte, außer Facepunch ändert die Generierung. maxplayers auf 50 setzt nicht nur eine Zahl in die Liste. Es belastet auch die CPU, wenn sich mehrere Spieler im selben Peak verbinden.
./RustDedicated -batchmode +server.port 28015 +server.queryport 28017 +server.identity vanilla +server.seed 123456 +server.worldsize 3500 +server.maxplayers 50 +rcon.port 28016 +rcon.password "changez-moi-32-caracteres" +server.hostname "Rust Vanilla FR"
Lassen Sie worldsize für einen ersten Server bei 3500. Bei 4500 wächst die Fläche deutlich, die Monumente werden zahlreicher und die Generierung dauert länger. Bei 6000 reagieren Sie bereits auf eine konkrete Community-Entscheidung, nicht auf eine Grundeinstellung. Lassen Sie saveinterval bei 300 Sekunden, wenn Sie es hinzufügen. Bei 60 Sekunden schreibt der Server zu oft. Bei 900 Sekunden kostet ein Crash bis zu 15 Minuten Farm. Die Tickets kommen direkt danach.
Kopieren Sie nicht einfach einen Tickrate-Wert von 30 aus einem alten Forum. Rust nutzt eine Serverlogik, die für niedrige Werte ausgelegt ist. Sie erzeugen zusätzliche CPU-Last, bevor Sie einen klaren Gewinn im Spiel sehen.
Verstehen, warum der erste Start scheinbar hängt
Beim ersten Start wird die Welt erzeugt. Rust liest die Seed, berechnet das Relief, setzt die Straßen, Flüsse, Monumente, Höhlen, Spawn-Zonen und die ersten Entitäten. Während dieser Arbeit wirkt der Server manchmal eingefroren. Kein Spieler verbindet sich, die In-Game-Liste zeigt nichts, und das Log bleibt mehrere Minuten lang bei Zeilen zur Generierung stehen. Auf einer 3500er Karte mit 8 Go RAM rechnen Sie oft mit 3 bis 7 Minuten. Auf einer 4500er Karte mit einem kleinen VPS und langsamer Festplatte sind 10 Minuten nichts Ungewöhnliches.
Die Dateien landen dann in server/vanilla/save/. Sie sehen eine Datei für die prozedurale Karte, eine Speicherdatei und Daten zur Identität. Die zu erwartenden Zeilen sehen wie "Generating World", "Loading World" und dann "Server startup complete" aus. Solange diese letzte Zeile nicht erschienen ist, listet Steam den Server nicht korrekt. Alle 90 Sekunden neu zu starten zerstört vor allem die bereits begonnene Arbeit.
Das Löschen des save-Ordners löscht die Karte, die Bases, die Kisten, die Schlafsäcke und die auf dieser Welt abgelegten Inventare. Bewahren Sie eine Kopie auf, bevor Sie Seed oder worldsize auf einem bereits bespielten Server ändern.
Das Ändern der Seed verändert keine bereits gespeicherte Karte. Rust lädt die alte Welt so lange neu, wie ihre Dateien existieren. Um sauber neu zu starten, stoppen Sie den Server, sichern Sie den Ordner und entfernen Sie dann die Weltdaten vor dem nächsten Start.
Ports öffnen und den Server in der Rust-Liste sehen
Die Rust-Liste hängt von Steam, dem Spielport und dem Query-Port ab. Ihr Server kann eine direkte Verbindung annehmen, ohne sofort im Tab Community zu erscheinen. Das ist ärgerlich, aber in den ersten Minuten normal. Warten Sie 2 bis 10 Minuten nach "Server startup complete" und suchen Sie dann nach einem eindeutigen Wort im hostname. Ein Name wie "Rust FR" geht in Hunderten von Treffern unter.
| Port | Protokoll | Rolle | Öffentlich freizugeben |
|---|---|---|---|
| 28015 | UDP | Spielerverbindung | Ja |
| 28017 | UDP | Query und Steam-Sichtbarkeit | Ja |
| 28016 | TCP | RCON-Administration | Nur von Ihren IPs aus |
Testen Sie zuerst direkt aus der F1-Konsole im Spiel mit client.connect 203.0.113.10:28015. Ersetzen Sie die Adresse durch die öffentliche IP des Servers. Wenn das Spiel "Disconnected: Connection Attempt Failed" anzeigt, ist der UDP-Port 28015 blockiert, die Adresse falsch, oder RustDedicated lauscht noch nicht. Wenn die direkte Verbindung funktioniert, aber nicht die Liste, prüfen Sie 28017 UDP und den ausgewählten Filter. Ein Vanilla-Server erscheint in Community. Ein Server mit Oxide oder uMod wechselt zu Modded.
Bei einer Box zu Hause bringt NAT eine klassische Falle mit sich. Sie leiten den Port auf die lokale IP von diesem Moment weiter, dann ändert DHCP diese IP zwei Tage später. Setzen Sie eine DHCP-Reservierung oder verwenden Sie eine statische Adresse. Ein Heimserver hinter CGNAT, ohne sichtbare öffentliche IP, ist von Internet aus nicht erreichbar.
Wählen, wo man einen Rust-Server hostet, ohne sich zu irren
Einen Rust-Server auf dem eigenen PC zu hosten reicht aus, um eine Seed zu testen, einen Befehl zu prüfen oder einen privaten Wipe vorzubereiten. Für eine Community bleibt die Maschine eingeschaltet, behält dieselbe IP und nimmt Backups an, während Sie woanders spielen. Eine Glasfaser mit 600 Mb/s im Download garantiert weder stabiles Upload noch niedrige Latenz, wenn jemand im selben Netz ein 4K-Video startet.
| Lösung | Übliches Budget | Was zuerst blockiert | Sinnvoller Einsatz |
|---|---|---|---|
| PC zu Hause | 0 bis 10 euros ohne Strom | NAT, dynamische IP, Upload, Lärm | Tests, 2 bis 5 Freunde |
| VPS 8 Go | 10 bis 25 euros pro Monat | Geteilte CPU, variable Festplatte | Kleines Vanilla, 20 bis 40 Spieler |
| Dedizierter Server | 40 bis 90 euros pro Monat | Linux-Administration und Backups | Öffentlicher Wipe, Plugins, 50 Spieler und mehr |
| Spezialisierte Hosting | Je nach Slots und Ressourcen | Zu niedrige Tarifwahl | Community, die das Spiel verwalten will, nicht die Maschine |
Bei Starmine, das panel erspart es, SteamCMD, den Befehl RustDedicated, das Öffnen der internen Ports und den ersten Start manuell einzugeben. Für Rust hält es auch seed, worldsize, hostname und RCON an einem Ort. Genau solche Details verhindern eine falsche Kopie fünf Minuten vor einem Wipe.
Eine schlechte Abwägung kostet einen verlorenen Abend. Ein 4 GB-Tarif startet manchmal, fällt dann aber am ersten Sonntagabend mit 18 Spielern und einem Save aus. Ein 8 GB-Tarif hält einen echten Start durch. Schauen Sie danach zuerst auf die CPU und die Qualität der Festplatte, bevor Sie mehr RAM hinzufügen.
Anleitungen
Warum sehen meine Freunde den Server offline, obwohl ich verbunden bin?
Sie sind wahrscheinlich lokal oder vom selben Rechner aus verbunden. Ihre Freunde greifen über die öffentliche IP, NAT und die UDP-Ports 28015 und 28017 zu. Testen Sie es von einer anderen Verbindung aus, zum Beispiel über einen 4G-Hotspot, und prüfen Sie dann die Portweiterleitung zur richtigen lokalen IP.
Verbraucht der Rust-Server ständig 8 GB?
Nein. Ein leerer Server kann nach dem Start unter 5 oder 6 GB bleiben. Die 8 GB decken die Kartenerstellung, die Saves, Spielerspitzen und Plugins ab. Ohne diese Reserve swappt Linux und die Spieler bekommen Freezes.
Wie lange dauert der erste Wipe auf einem neuen Seed?
Auf einer 3500-Karte mit guter Festplatte rechnen Sie mit 3 bis 7 Minuten, bis der Server wirklich bereit ist. Auf einer 4500-Karte oder einem langsamen VPS sind 10 Minuten weiterhin möglich. Warten Sie auf die Meldung "Server startup complete", bevor Sie neu starten oder einer falschen Netzwerkspur folgen.
Soll man uMod oder Carbon schon am ersten Tag installieren?
Nein. Starten Sie zuerst einen Vanilla-Server, der sichtbar und erreichbar ist. Fügen Sie uMod oder Carbon erst hinzu, nachdem Sie Ports, seed, Saves und RCON geprüft haben. Sonst vermischen Sie ein Netzwerkproblem mit einem Plugin-Problem, und die Diagnose wird mühsam.