Zurück zum Blog

Rust Server erstellen: Schritt für Schritt

Rust Server erstellen: Installation mit SteamCMD, Startparameter, Ports, Plugins mit Oxide oder Carbon, Wipe-Zyklus und wie viel RAM Sie wirklich brauchen.

Nodesty-Team6 Min. LesezeitGameserver
Das Rust-Logo und der Schriftzug Rust auf dunklem Nodesty-Hintergrund

Einen Rust Server erstellen läuft im Kern auf drei Schritte hinaus: Sie laden die kostenlosen Dateien des Rust Dedicated Server mit SteamCMD herunter, starten den Server mit einem Befehl, der Name, Kartengröße und Spielerlimit festlegt, und öffnen die nötigen Ports. Wer Plugins möchte, installiert zusätzlich Oxide oder Carbon. Die Einrichtung selbst dauert weniger als eine Stunde; Aufmerksamkeit verlangen vor allem der hohe RAM-Bedarf von Rust und der monatliche Wipe-Zyklus.

In dieser Anleitung gehen wir alle Schritte durch: von den Voraussetzungen über SteamCMD und Startparameter bis zu Plugins und dem Wipe-Zyklus.

Voraussetzungen

  • Betriebssystem: Rust Dedicated Server läuft unter 64-Bit-Windows und -Linux. Linux braucht weniger Ressourcen und eignet sich besser für lange Laufzeiten; Windows ist für den ersten Server oft vertrauter.
  • RAM: Rust gehört zu den speicherhungrigsten Gameservern. Schon am ersten Wipe-Tag startet er auf einer leeren Karte bei etwa 6–7 GB und wächst, je mehr gebaut wird. 8 GB sind ein realistischer Einstieg.
  • CPU: Die Hauptschleife des Servers läuft überwiegend auf einem Kern. Single-Core-Leistung zählt daher mehr als die Kernanzahl.
  • Speicher: Serverdateien und Kartenspeicherstände belegen einige Dutzend Gigabyte. Die Karte wird bei jedem Speichern auf die Festplatte geschrieben, NVMe-Speicher verkürzt die kurzen Hänger dabei.
  • Spiellizenz: Auf dem Server nicht nötig. Jeder Spieler braucht aber Rust auf Steam.

Die Tabelle gibt eine grobe Orientierung zum Speicherbedarf:

EinsatzSpielerEmpfohlener RAM
Freundesgruppe, kleine Karte (2500–3000)10–508 GB
Vanilla-Community-Server (3500–4000)75–10012 GB
PvP-Server, Karte 4500, einige Plugins100–15016 GB
Modded-Server, viele Oxide-/Carbon-Plugins150–20024 GB

Rust lässt sich auch auf dem eigenen PC betreiben. Spielen Sie aber auf derselben Maschine, addiert sich der Speicherbedarf von Spiel und Server. Rust gehört deshalb zu den Spielen, die sich zu Hause am schwersten hosten lassen.

Serverdateien mit SteamCMD herunterladen

SteamCMD ist das Kommandozeilenwerkzeug von Valve für Dateien dedizierter Server. Die App-ID des Rust-Servers lautet 258550.

Unter Linux (Ubuntu oder Debian):

  1. Installieren Sie SteamCMD aus den Paketquellen Ihrer Distribution oder aus dem offiziellen Archiv von Valve. Wir empfehlen, den Server mit einem eigenen Benutzer statt als root zu betreiben.
  2. Laden Sie die Rust-Serverdateien herunter:
    steamcmd +force_install_dir /home/rust/server +login anonymous +app_update 258550 validate +quit
    

Unter Windows:

  1. Laden Sie steamcmd.zip von der Website von Valve und entpacken Sie die Datei, etwa nach C:\steamcmd.
  2. Führen Sie in der Eingabeaufforderung aus:
    steamcmd.exe +force_install_dir C:\rust\server +login anonymous +app_update 258550 validate +quit
    

+force_install_dir muss vor +login stehen. Nach jedem Rust-Update führen Sie denselben Befehl erneut aus, um die Serverdateien aktuell zu halten.

Server starten und Grundeinstellungen

Die Einstellungen eines Rust-Servers werden als Parameter im Startbefehl übergeben. Unter Linux legen Sie im Serverordner eine Datei start.sh an:

#!/bin/sh
./RustDedicated -batchmode \
  +server.port 28015 \
  +server.level "Procedural Map" \
  +server.seed 12345 \
  +server.worldsize 3500 \
  +server.maxplayers 50 \
  +server.hostname "Name Ihres Servers" \
  +server.identity "meinserver" \
  +rcon.port 28016 \
  +rcon.password "ein-starkes-passwort" \
  +rcon.web 1 \
  +app.port 28082

Unter Windows schreiben Sie dieselben Parameter mit RustDedicated.exe in eine start.bat. Die wichtigsten Einstellungen:

  • server.hostname: der Name im Serverbrowser.
  • server.worldsize und server.seed: Kartengröße und die Zahl, aus der die Karte erzeugt wird. Gleicher Seed und gleiche Größe ergeben immer dieselbe Karte.
  • server.maxplayers: die maximale Spielerzahl.
  • server.identity: der Name des Speicherordners. Karte, Spielerdaten und Konfiguration liegen unter server/<identity>.
  • rcon.password: das Passwort für die Fernverwaltung. Wählen Sie unbedingt ein starkes.

Beim ersten Start wird die Karte erzeugt, das dauert einige Minuten. Steht in der Konsole „Server startup complete“, ist der Server bereit.

Kartengröße an die Spielerzahl anpassen

Auf einem Server mit 50 Spielern macht eine Karte mit 4500 es schwer, sich zu begegnen, und verschwendet RAM. Auf einem Server mit 200 Spielern ist eine 3000er-Karte schnell voll. Für Freundesgruppen sind 2500–3000 ein guter Start, für Community-Server 3500–4000. Eigene oder gekaufte Karten laden Sie mit server.levelurl.

Sich selbst zum Admin machen

Ermitteln Sie Ihre 17-stellige SteamID64 aus Ihrem Steam-Profil und geben Sie in der Serverkonsole ein:

ownerid 76561198000000000 "IhrName"
server.writecfg

server.writecfg speichert die Berechtigung dauerhaft. Nach einem erneuten Verbinden stehen Ihnen die Admin-Befehle zur Verfügung.

Ports und Firewall

Ein Rust-Server nutzt standardmäßig diese Ports:

  • 28015 UDP: der Spielport, über den sich Spieler verbinden.
  • 28016 TCP: der RCON-Port für Werkzeuge zur Fernverwaltung.
  • 28082 TCP: der App-Port für die Begleit-App Rust+.

Mit ufw unter Linux:

sudo ufw allow 28015/udp
sudo ufw allow 28082/tcp

Öffnen Sie den RCON-Port nicht für alle, sondern nur für Ihre eigene IP. Rust-Server sind rund um den Wipe-Tag ein häufiges Angriffsziel; warum ein DDoS-Schutz vor dem Server wichtig ist, erklären wir in Was ist ein DDoS-Angriff?

Plugins mit Oxide oder Carbon

Plugins machen den Unterschied zu Vanilla-Rust: Starter-Kits, Teleports, Clan-Systeme, Wirtschaft oder geänderte Sammelraten. Dafür nutzen Sie eines von zwei Frameworks:

  • Oxide (uMod): das etablierte Framework. Laden Sie auf umod.org die Rust-Version für Ihr Betriebssystem herunter, entpacken Sie sie in den Serverordner und überschreiben Sie die vorhandenen Dateien. Plugins kommen als .cs-Dateien in den Ordner oxide/plugins und laden ohne Serverneustart.
  • Carbon: ein neueres, leistungsorientiertes Framework. Es führt die meisten Oxide-Plugins unverändert aus und braucht weniger Speicher und CPU. Plugins kommen in den Ordner carbon/plugins.

Installieren Sie nicht beide, sondern entscheiden Sie sich für eines. Nach jedem Rust-Update müssen Sie auch Oxide oder Carbon aktualisieren, sonst laden die Plugins nicht.

Nach den Regeln von Facepunch müssen Server, deren Plugins Sammelraten, Kits oder Spielregeln ändern, im Tab Modded gelistet sein. Nutzen Sie nur Admin-Plugins, bleiben Sie im Tab Community.

Wipe-Zyklus und Updates

Facepunch veröffentlicht am ersten Donnerstag jedes Monats ein Pflicht-Update, mit dem die Karte auf allen Servern zurückgesetzt wird (Forced Wipe). Ob auch die Blueprints gelöscht werden, entscheidet meist der Serverbetreiber. Für den Wipe-Tag empfehlen wir diese Routine:

  1. Server stoppen und den Speicherordner sichern.
  2. Den SteamCMD-Befehl erneut ausführen, um die Serverdateien zu aktualisieren.
  3. Die neue Version von Oxide oder Carbon installieren.
  4. server.seed ändern oder die Kartendatei im Speicherordner löschen, um die Karte zurückzusetzen.
  5. Server starten und in der Konsole prüfen, ob alle Plugins fehlerfrei laden.

Der Wipe-Tag ist der vollste und zugleich kritischste Tag Ihres Servers. Wer das Update schnell einspielt, hält am leichtesten seine Spieler.

Verbinden und flüssig halten

Spieler öffnen im Spiel mit F1 die Konsole und verbinden sich mit:

client.connect server-ip:28015

Sobald sich Ihr Server registriert hat, finden Spieler ihn auch über den Namen im Serverbrowser.

Im Laufe eines Wipes erzeugt jede Wand, jede Tür und jede Kiste auf der Karte als Entity zusätzliche Last. So bleibt Ihr Server bis zum Ende des Wipes flüssig:

  • Täglich neu starten. Je länger ein Rust-Server läuft, desto mehr Speicher belegt er.
  • Speicherintervall sinnvoll wählen. Ein zu kurzes server.saveinterval erzeugt unnötige Last.
  • Decay eingeschaltet lassen. Verfallende verlassene Basen halten die Zahl der Entities im Rahmen.
  • Plugins nach Messwerten auswählen. Oxide und Carbon zeigen, wie viel Zeit jedes Plugin braucht; ersetzen Sie das teuerste durch eine leichtere Alternative.

Einen Rust Server mieten

Einen Server selbst aufzusetzen ist lehrreich, doch der RAM-Bedarf von Rust und die Last am Wipe-Tag bringen Heimanschlüsse und PCs schnell an ihre Grenzen. Rust Server mieten bei Nodesty heißt: Ryzen 9 9950X mit bis zu 5,7 GHz in Frankfurt, Tarife ab 8 GB RAM, NVMe-Speicher und DDoS-Schutz von L3 bis L7. Wählen Sie bei der Installation Rust, sind die Serverdateien bereits eingerichtet. Für andere Spiele helfen unsere Anleitungen Minecraft Server erstellen und FiveM Server erstellen.

Häufig gestellte Fragen

Kostet ein eigener Rust Server etwas?

Nein. Die Software Rust Dedicated Server ist kostenlos und wird anonym über SteamCMD geladen; der Server selbst braucht weder Steam-Konto noch Spiellizenz. Kosten entstehen nur für die Maschine, die Sie für den Dauerbetrieb mieten. Die Spieler müssen Rust besitzen.

Wie viel RAM braucht ein Rust Server?

Für eine Freundesgruppe auf einer kleinen Karte sind 8 GB der Einstieg. Ein Vanilla-Server mit rund 100 Spielern braucht etwa 12 GB, Modded-Server mit vielen Plugins 16–24 GB. Der RAM-Bedarf steigt im Laufe des Wipes, planen Sie also für die letzte Wipe-Woche.

Oxide oder Carbon?

Beide sind Plugin-Frameworks für Rust. Oxide (uMod) ist das etablierte Framework, für das die meisten Plugins auf umod.org geschrieben sind. Carbon führt die meisten Oxide-Plugins unverändert aus und braucht weniger Ressourcen. Für einen neuen Modded-Server lohnt sich ein Blick auf Carbon.

Warum erscheint mein Server nicht im Serverbrowser?

Meist ist UDP-Port 28015 in der Firewall nicht offen. Mit Plugins suchen Sie vielleicht im falschen Tab; Server, die Sammelraten, Kits oder Spielregeln ändern, stehen unter Modded. Bis dahin können sich Spieler über die F1-Konsole direkt per IP verbinden.

Was ist ein Wipe und wann findet er statt?

Ein Wipe setzt die Karte und optional die Blueprints zurück. Facepunch veröffentlicht am ersten Donnerstag jedes Monats ein Pflicht-Update, mit dem die Karte auf allen Servern zurückgesetzt wird. Viele Communities wipen die Karte zusätzlich wöchentlich oder alle zwei Wochen.

Kann ich meinen Server später auf einen gemieteten Server umziehen?

Ja. Kopieren Sie den Identity-Ordner aus Ihrem Serververzeichnis (den Namen aus server.identity), den Ordner oxide oder carbon und Ihre Startparameter auf den neuen Server. Bei Nodesty übernimmt unser Support-Team den Umzug kostenlos.

Nodesty

Über den Autor

Nodesty-Team · Infrastruktur und Support

Das Nodesty-Team betreibt unsere Server, unser Netzwerk und unseren DDoS-Schutz im Alltag und beantwortet Support-Anfragen rund um die Uhr. Diese Ratgeber entstehen aus dieser Arbeit.

Verwandte Artikel

Starte deinen Server jetzt.

Erstellen, wachsen und skalieren Sie Ihre Projekte grenzenlos auf der Premium-Infrastruktur von Nodesty.

                                                                                                                                                                                                                            
                                                                                                                                                                                                                            
                                                                                                                                                                                                                            
                                                                                                                             ············································                                                   
                                                ··································································································..........···························                                     
                                       ················..........................................................................................................................··············                             
                                  ·············.................::::::::::::::::::::::::::::::::::::::::::::::....................:::::::::::::::::::::::::::::::::::::::................···········                        
                             ············................:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::............·········                     
                         ············.................:::::::::::::::::::::::::::::::::::::::::::::::::::------------::::::::::::::::::::::::::::::----------------:::::::::::::::::::::..........········                  
                    ············......................::::::::::::::::::::::::::::::::::::------------------------------------------------------------------------------------:::::::::::::.........········                
                ··········.............................................::::::::::::::::::-------------==========================================-----------------------------------:::::::::::........·······               
             ········..................:.....................................::::::::::--------=======+++++++++++++++++++++++++++++++++++++=========================------------------::::::::::.......·······              
           ······.........::::::::::::::::::::................................:::::::-----=====++++xxxxxx**************************xxxxxxxxx++++++++++++++===================------------::::::::.......·······             
          ·····.......:::::::::::::::::::::::::::.............................:::::----===+++xxx****%%%%&&&&&&#############&&&&&&&%%%%%*******xxxxxxxx++++++++++++++==============----------:::::::......······             
         ····......::::::::-------------:::::::::::..........................::::---===+++xx***%%%&&&####@@@@@@@@@@@@@@@@@@@@@@@@####&&&&&%%%%*******xxxxxxxxx+++++++++++++===========--------::::::......·····             
        ····.....:::::::--------------------:::::::::.......................::::---===++xxx**%%&&&###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###&&&&%%%%%********xxxxxxxxxxx++++++++++++========------::::::.....······            
        ····.....:::::--------------------------::::::::....................::::---===++xx***%%&&&####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###&&&&&%%%%%**********xxxxxxxxxxxxx+++++++++=======------:::::.....·····            
        ····....::::::-------=============---------:::::::::................:::::---===+++xx***%%%&&&#####@@@@@@@@@@@@@@@@@@@@@@@@@#####&&&&&%%%%%%*************xxxxxxxxxxxxxx+++++++++======-----:::::....·····            
         ····....:::::-------================---------:::::::::...............:::::----===++++xxx***%%%%&&&&&&#################&&&&&&%%%%%%%*******************xxxxxxxxxxxxxxxxx++++++++======----:::::....·····            
         ·····....:::::--------=================---------::::::::::..............:::::::-----====+++++xxxxxx**************************xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx++++++++=====-----::::....·····            
          ·····.....:::::--------=================----------:::::::::::.................:::::::::-------=============++++++++++++++++++++++++++++++++++++xxxxxxxxxxxxxxxxxxxxxxx++++++++======-----::::....·····            
            ·····.....:::::::----------===========-------------::::::::::::.........................::::::::::::::::::------------------=============+++++++++++++++++++++++++++++++++=======-----::::.....·····            
              ······......:::::::---------------------------------:::::::::::::........................................:::::::::::::::-----------============+++++++++++++++++++++========------:::::.....·····             
                 ······........:::::::::---------------------------:::::::::::::::::...........................................:::::::::::::------------=============================--------::::::.....······              
                    ·········.........:::::::::::::::-------------::::::::::::::::::::::::.......................................::::::::::::::::--------------------------------------::::::::......·······                
                          ··········............::::::::::::::::::::::::::::::::::::::::::::::::::................................::::::::::::::::::::::::::-------------:::::::::::::::.........········                   
                                  ············..................:::::::::::::::::::::::::::::::::::::::::::.........................:::::::::::::::::::::::::::::::::::::................···········                        
                                             ················.............................................................................................................·················                                 
                                                           ······················................................................................···························                                                
                                                                               ·········································································