Zum Inhalt springen
Aktueller Gutschein:10 % RabattIn der Bestellung einlösen

server.cfg und Startparameter eines Rust-Servers erklärt

Wo ein Rust-Server eingestellt wird und was Startparameter und Zeilen der server.cfg bedeuten: Name, Beschreibung, Bilder, Tags, Slots, Kartengröße und Seed, eigene Karten und Sichtbarkeit in der Serverliste.

  • Fortgeschrittene
  • ~25 Min.
  • Aktualisiert am 9.10.2026

Ein Rust-Server wird an zwei Stellen eingestellt: in den Startparametern und in der Datei server.cfg. Diese Anleitung erklärt, was wohin gehört, was die gängigen Einstellungen bewirken und welchen Wert Sie wählen sollten. Außerdem geht es um Kartengröße und Seed, eigene Karten und darum, wie Ihr Server mit den richtigen Tags in die Serverliste kommt.

Was Sie brauchen

  • Ein Rust-Server und Zugriff auf seine Dateien
  • Die Möglichkeit, die Startparameter zu bearbeiten (das Startskript auf Ihrem eigenen VPS, die Starteinstellungen bei einem Gameserver-Hoster)
  • Etwa 25 Minuten

Rust bei StormHost

Rust-Server bereiten wir noch vor. Diese Anleitung gilt auch für einen Rust-Server auf Ihrem eigenen VPS (Installationsanleitung).

Was wo eingestellt wird#

OrtWas dorthin gehörtWer es bearbeitet
Startparameter (+server.port 28015 …)Ports, RCON, Identität des Servers, Karte (Typ, Seed, Größe oder URL einer eigenen Karte), gegebenenfalls die Anzahl der Slots. Dinge, die beim Start bekannt sein müssen.Sie (bei einem Gameserver-Hoster über die Starteinstellungen).
server/<IDENTITY>/cfg/server.cfgAlles andere: Name, Beschreibung, Bilder, Tags, Slots, Spielregeln.Sie. Der Server ändert die Datei nie.
server/<IDENTITY>/cfg/serverauto.cfgWerte, die der Server selbst speichert (beim Herunterfahren oder mit dem Befehl server.writecfg).Der Server. Nicht bearbeiten.
server/<IDENTITY>/cfg/users.cfgAdmins und Moderatoren. Siehe Admin und RCON.Server und Sie.

Die Identität (server.identity) ist der Name des Ordners, in dem der Server Welt, Konfiguration und Spieler speichert. So können mehrere Server aus denselben Spieldateien laufen. Ändern Sie die Identität, startet der Server mit einer neuen, leeren Welt in einem anderen Ordner. Die Standardidentität ist my_server_identity.

In der server.cfg schreiben Sie Variablen ohne das führende +, jede in eine eigene Zeile. In den Startparametern stehen sie mit + hintereinander in einer Zeile.

Jede Einstellung nur an einer Stelle

Laut Facepunch-Wiki hat die server.cfg Vorrang vor den Parametern in der Befehlszeile, laut Oxide-Dokumentation ist es umgekehrt. Damit Sie nicht vom Zufall abhängen, legen Sie jede Variable nur an einer Stelle fest. Facepunch empfiehlt, in die Startparameter nur das Nötigste (Ports, RCON) zu schreiben und alles andere in die server.cfg.

Variablen, die Sie bei laufendem Server in der Konsole ändern, gelten nur bis zum Neustart (sofern der Server sie nicht selbst in die serverauto.cfg speichert). Was dauerhaft gelten soll, gehört in die server.cfg.

Startparameter#

Ein Beispiel für Linux (unter Windows ist die Zeile gleich, nur heißt das Programm RustDedicated.exe):

start.shbash
./RustDedicated -batchmode \
  +server.identity "rust" \
  +server.port 28015 \
  +server.queryport 28017 \
  +server.level "Procedural Map" \
  +server.seed 12345 \
  +server.worldsize 3000 \
  +server.maxplayers 50 \
  +rcon.port 28016 \
  +rcon.password "<STRONG_PASSWORD>" \
  +rcon.web 1 \
  +app.port 28082 \
  -logfile "rust.log"

Der Backslash am Zeilenende bedeutet nur, dass der Befehl in der nächsten Zeile weitergeht.

ParameterWas er tutEmpfohlener WertWann ändern
-batchmodeStartet den Server ohne grafisches Fenster.immer–
+server.identityDer Name des Ordners mit Welt und Konfiguration (server/<IDENTITY>/).ein kurzer Name ohne Leerzeichen, z. B. rustNur, wenn Sie eine neue Welt in einem neuen Ordner oder mehrere Server möchten.
+server.portDer Port, mit dem sich Spieler verbinden. UDP.28015Wenn mehrere Server auf einer IP laufen oder Ihr Hoster Ihnen einen anderen zugeteilt hat.
+server.queryportDer Port für Anfragen der Serverliste (Steam). Ist er in der Firewall nicht offen, sehen Sie den Server nicht in der Liste. UDP. Darf nicht gleich server.port sein.28017Zusammen mit server.port. Ohne Angabe ist er um 1 höher als der höhere von Spiel- und RCON-Port.
+server.levelDer Kartentyp."Procedural Map"Bei einer eigenen Karte entfällt er (Sie setzen server.levelurl).
+server.seedDie Zahl, aus der die Karte generiert wird. Gleicher Seed und gleiche Größe = gleiche Karte.eine beliebige Zahl von 0 bis 2147483647Beim Wipe, wenn Sie eine neue Karte möchten.
+server.worldsizeDie Kartengröße (Seitenlänge in Metern).2000–4500 je nach Spielerzahl (Tabelle unten)Siehe Abschnitt Kartengröße und Seed.
+server.maxplayersDie Anzahl der Slots.je nach Leistung des ServersMehr Spieler = höhere Anforderungen an die CPU.
+rcon.portDer Port der Fernkonsole. TCP.28016Siehe Admin und RCON.
+rcon.passwordDas Passwort der Fernkonsole.ein starkes ZufallspasswortImmer ändern.
+rcon.webWebSocket-RCON (1) statt des veralteten Source RCON.1–
+app.portDer Port für die Smartphone-App Rust+. TCP, mindestens 10000. +app.port 1- schaltet Rust+ ab. Ohne Angabe ist er um 67 höher als der höhere von Spiel- und RCON-Port (bei RCON auf 28016 also 28083); deshalb setzen wir ihn ausdrücklich. Den verwendeten Port gibt der Befehl app.info aus.28082Wenn Sie Rust+ nicht möchten oder der Port kollidiert.
-logfileDie Datei, in die die Konsolenausgabe geschrieben wird."rust.log"–
+server.levelurlDie Download-URL einer eigenen Karte (statt server.level, seed und worldsize).–Siehe Abschnitt Eigene Karte.

Ersetzen Sie <STRONG_PASSWORD> durch Ihr eigenes Passwort (ohne spitze Klammern), am besten nur aus Buchstaben und Ziffern.

Bei einem Gameserver-Hoster teilt der Anbieter die Ports zu. Bei StormHost sehen Sie sie im Kundenbereich in der Registerkarte Netzwerk, bei einem anderen Hoster in dessen Serververwaltung. Die übrigen Parameter stellen Sie in den Starteinstellungen des Servers ein.

server.cfg#

Legen Sie die Datei server.cfg im Ordner server/<IDENTITY>/cfg/ an (falls sie nicht existiert). Der Server liest sie beim Start.

server/<IDENTITY>/cfg/server.cfgcfg
server.hostname "[EU] Mein Rust-Server | Monthly | Vanilla"
server.description "Ein EU-Rust-Server. Wipe am ersten Donnerstag jedes Monats. Discord: example.cz/discord"
server.url "https://example.cz"
server.headerimage "https://example.cz/rust/header.png"
server.logoimage "https://example.cz/rust/logo.png"
server.tags monthly,vanilla,EU
server.saveinterval 600
server.idlekick 30
decay.scale 1
EinstellungWas sie tutEmpfohlener WertWann ändern
server.hostnameDer Name des Servers in der Serverliste.Kurz und treffend, mit Land und Wipe-RhythmusJederzeit; gilt nach einem Neustart.
server.descriptionDie Beschreibung in den Serverdetails (Regeln, Wipe, Discord-Link).Ein paar SätzeJederzeit.
server.urlEin Link zur Website des Servers in den Details.Ihre Seite oder leerWenn Sie keine Website haben, lassen Sie die Zeile weg.
server.headerimageEin direkter Link zum Kopfbild in den Serverdetails (PNG oder JPG).Ein Bild, das ohne Anmeldung öffentlich erreichbar istDas Bild lädt nicht, wenn der Link nicht direkt auf die Datei zeigt.
server.logoimageEin direkter Link zum Logo des Servers (Serverliste und App Rust+).PNG oder JPG, 256 × 256 pxDas Logo wird in einem Kreis angezeigt und die Ecken werden abgeschnitten – halten Sie das Motiv in der Mitte.
server.tagsKommagetrennte Tags zum Filtern in der Serverliste.Wipe-Rhythmus + Schwierigkeit + Region, z. B. monthly,vanilla,EUSiehe Abschnitt Server in der Serverliste.
server.maxplayersDie Anzahl der Slots (wenn sie nicht in den Startparametern steht).je nach Leistung–
server.saveintervalWie oft der Server die Welt automatisch speichert, in Sekunden.600 (Standard, 10 Minuten)Ein kürzeres Intervall = weniger Verlust nach einem Absturz, aber häufigere kurze Lastspitzen beim Speichern.
server.idlekickNach wie vielen Minuten Inaktivität der Server einen Spieler trennt; 0 schaltet das ab.30 (Standard)Kürzer auf einem vollen Server, um Slots freizumachen.
server.pvePvE-Modus: Spieler können sich nicht gegenseitig verletzen. Der Server bekommt den Tag PvE.false (Standard)Für einen reinen PvE-Server.
decay.scaleMultiplikator für den Verfall von Gebäuden (Decay). 1 = normal, 0 = kein Verfall.1Niedriger auf Servern mit wenigen Spielern; 0 lässt verlassene Gebäude anwachsen und belastet den Server.
relationshipmanager.maxteamsizeDie maximale Teamgröße.Standard des SpielsFür Solo-, Duo- oder Trio-Server 1, 2 oder 3.
server.favoritesEndpointDie Domain, unter der Spieler den Server in ihren Favoriten speichern.Ihre Domain (A-Record)Nur, wenn Sie DNS-Einträge für den Server haben (siehe unten).

Den aktuellen Wert einer Variable sehen Sie, wenn Sie nur ihren Namen in die Konsole eingeben (zum Beispiel server.maxplayers). Bei Variablen, deren Namen Sie nicht mehr wissen, hilft der Befehl find, zum Beispiel find decay.

Maße des Kopfbilds

Für server.headerimage verwendet die Community meist ein Bild mit 512 × 256 px.

Kartengröße und Seed#

  • Größenbereich: Facepunch gibt für server.worldsize einen Bereich von 1000 bis 6000 an. Der Standard des Spiels ist 4500.
  • Arbeitsspeicher: Laut Facepunch braucht ein Server mit einer Standardkarte etwa 12 GB freien RAM, eine Karte mit 6000 mehr. Größere Karte = mehr Arbeitsspeicher, mehr Speicherplatz und längere Generierung beim Start.
  • Ein grober Richtwert (hängt vom Stil Ihres Servers ab):
Gleichzeitige SpielerKartengröße
bis 502000–⁠3000
50–⁠1503000–⁠4000
150 und mehr4000–⁠4500
  • Der Seed ist eine beliebige Zahl von 0 bis 2147483647. Derselbe Seed mit derselben Größe ergibt immer dieselbe Karte; eine Karte, die Ihnen gefallen hat, können Sie also zurückholen. Community-Websites für Rust-Karten bieten Vorschauen nach Seed und Größe.
  • Manche Funktionen brauchen eine größere Karte – laut Facepunch-Wiki wird zum Beispiel die oberirdische Eisenbahn erst ab Größe 4250 generiert.
  • Eine Änderung von Seed oder Größe wirkt sich erst auf eine neue Welt aus. Auf einer laufenden Welt führt eine neue Karte zu Unstimmigkeiten; ändern Sie beides daher nur beim Wipe (Anleitung).

Für Fortgeschrittene: Die Kartengenerierung lässt sich mit einer Einstellungsdatei (+world.configfile) anpassen, zum Beispiel um Pfade oder bestimmte Monumente abzuschalten. Wie das geht, beschreibt das Facepunch-Wiki (öffnet sich in einem neuen Fenster).

Eigene Karte#

Eigene Karten entstehen in Editoren (am weitesten verbreitet ist RustEdit) als Datei .map.

  1. Laden Sie die Datei .map auf eine Website hoch, die sie über einen direkten Link ausliefert und rund um die Uhr erreichbar ist. Spieler laden die Karte von dieser Adresse herunter, nicht vom Server.

  2. Testen Sie den Link: Wenn Sie ihn im Browser öffnen, sollte sofort der Download der Datei beginnen und keine Seite erscheinen.

  3. Entfernen Sie +server.seed, +server.worldsize und +server.level aus den Startparametern.

  4. Fügen Sie den Parameter mit dem Link hinzu:

    text
    +server.levelurl "https://example.cz/mapy/mojemapa-v1.map"
  5. Braucht die Karte die Erweiterung von RustEdit (eigene Stromkreise, Routen für Boote und Panzer, NPCs), installieren Sie sie nach der Anleitung des Kartenautors als Erweiterung des Frameworks (Erweiterungen und Abhängigkeiten).

  6. Starten Sie den Server.

Jede Kartenversion braucht einen neuen Dateinamen

Spieler behalten die heruntergeladene Karte auf ihrem Computer. Laden Sie eine geänderte Karte unter demselben Namen hoch, lädt das Spiel ihre alte Kopie, und die Verbindung scheitert mit einem Fehler wegen Nichtübereinstimmung. Benennen Sie die Karte bei jeder Änderung um (zum Beispiel mojemapa-v2.map).

Links, die nicht funktionieren: ein Link auf eine Discord-Nachricht, freigegebene Ordner, die eine Seite anzeigen, Dropbox ohne dl=1 am Ende. Funktionieren wird zum Beispiel ein Release auf GitHub oder Ihr eigener Webserver.

Leistung#

  • Kartengröße und Spielerzahl haben den größten Einfluss auf die Leistung. Erhöhen Sie sie nicht über das hinaus, was der Server verkraftet.
  • Die Anzahl der Gebäude und Gegenstände (Entities) wächst mit der Zeit. Der Verfall (decay.scale) hilft, verlassene Gebäude zu beseitigen.
  • Plugins: Die Auflistung oxide.plugins zeigt die Gesamtzeit, die jedes Plugin in Hooks verbracht hat. Ein Plugin mit deutlich höherer Zeit als die übrigen ist ein Kandidat für einen Austausch. Carbon hat einen eingebauten Profiler.
  • Aktuelle Leistung des Servers: Prüfen Sie sie mit dem Befehl server.fps (Server-Frames pro Sekunde). Ein deutlicher, anhaltender Abfall bedeutet, dass der Server überlastet ist.
  • Lassen Sie server.tickrate und ähnliche Variablen auf dem Standard, wenn Sie nicht genau wissen, warum Sie sie ändern sollten.

Server in der Serverliste#

Damit der Server in der Liste erscheint:

  1. Öffnen Sie den Query-Port (server.queryport, UDP) in der Firewall. Ohne ihn erscheint der Server nicht in der Liste, auch wenn Sie sich direkt mit ihm verbinden können.
  2. Setzen Sie Tags in der server.cfg, zum Beispiel server.tags monthly,vanilla,EU. Die Liste zeigt höchstens vier an.
  3. Warten Sie nach dem Start einige Minuten, bis der Server in der Liste erscheint.

Tags laut Facepunch-Wiki:

GruppeTagsHinweis
Wipe-Rhythmusmonthly, biweekly, weeklyNur einer. Steuert auch den Wipe-Countdown im Spiel, siehe Wipe.
Schwierigkeitvanilla, hardcore, softcoreNur einer.
RegionEU, NA, SA, WA, EA, OC, AFFür Mitteleuropa EU.
Sonstigepve, roleplay, creative, minigame, training, battlefield, broyale, buildsJe nach Servertyp.

Kombinieren Sie keine Tags aus derselben Gruppe (zum Beispiel monthly und weekly): Die Liste zeigt nur einen an, und beim Filtern finden Spieler den Server dann nicht. Die Tags Modded, Oxide und Carbon ergänzt das Framework selbst. server.pve true setzt außerdem den Tag PvE.

Das Land des Servers wird über MaxMind aus seiner IP-Adresse ermittelt. Ist es in der Liste falsch, beantragen Sie eine Korrektur über das Formular von MaxMind (GeoIP Data Correction).

Verbindung über eine Domain: Rust kann einen Server über DNS finden. Sie brauchen einen A-Record mit der IP-Adresse des Servers und einen SRV-Record für den Dienst _rust und das Protokoll _udp mit dem Spielport. Tragen Sie die Domain dann auch in server.favoritesEndpoint ein. Die Arten von Einträgen erklärt DNS-Einträge erklärt.

Fehlerbehebung#

Änderungen in der server.cfg wirken nicht#

  • Die Datei liegt in einem anderen Identity-Ordner als dem, den der Server verwendet. Prüfen Sie +server.identity in den Startparametern und den Pfad server/<IDENTITY>/cfg/server.cfg.
  • Die Datei heißt in Wirklichkeit server.cfg.txt (Windows blendet Endungen aus).
  • Dieselbe Variable steht auch in den Startparametern. Behalten Sie sie nur an einer Stelle.
  • Der Server wurde seit der Änderung nicht neu gestartet. Die server.cfg wird beim Start gelesen; bei laufendem Server können Sie den Wert auch in der Konsole eingeben.

Der Server ist in der Serverliste nicht zu sehen#

  • Der Query-Port ist in der Firewall nicht freigegeben (UDP) oder gleich dem Spielport.
  • Sie suchen in der falschen Registerkarte: Ein Server mit Framework steht unter Modded.
  • Tags aus derselben Gruppe heben sich gegenseitig auf.
  • Der Server läuft erst seit ein paar Minuten. Warten Sie.

Spieler bekommen Couldn't Download Level#

Das Spiel konnte die eigene Karte nicht herunterladen. Prüfen Sie, ob server.levelurl ein direkter Link ist und die Website mit der Karte erreichbar ist. Facepunch rät Spielern, in der F1-⁠Konsole die Zeile „Download map file…“ zu öffnen und die Karte manuell in den Ordner maps des Spiels herunterzuladen.

Fehler World cache version mismatch oder World File Outdated#

Der Spieler hat eine ältere Version der Karte mit demselben Namen heruntergeladen. Benennen Sie die Karte um und ändern Sie server.levelurl.

Der Server hängt beim Laden einer eigenen Karte#

Die Karte hat nicht genug Ozean für die Route des Frachtschiffs. Laut Facepunch-Wiki hilft es, den Startparametern +cargoship.event_enabled false +baseboat.generate_paths false +ai.ocean_patrol_path_iterations 0 hinzuzufügen (das schaltet das Frachtschiff und die Patrouillenrouten auf dem Ozean ab), oder Sie bearbeiten die Karte.

Kopfbild oder Logo werden nicht angezeigt#

Der Link zeigt nicht direkt auf die Bilddatei, das Bild ist nicht öffentlich erreichbar oder hat ein ungeeignetes Format. Öffnen Sie den Link in einem privaten Browserfenster: Es sollte nur das Bild selbst erscheinen.

Zusammenfassung

  • Ports, RCON, Identität und Karte gehören in die Startparameter, alles andere in server/<IDENTITY>/cfg/server.cfg.
  • Legen Sie jede Variable nur an einer Stelle fest; bearbeiten Sie die serverauto.cfg nicht.
  • Kartengröße 1000–⁠6000; eine größere Karte braucht mehr RAM. Seed und Größe nur beim Wipe ändern.
  • Eigene Karte: ein direkter Link in server.levelurl und für jede Version ein neuer Dateiname.
  • Für die Serverliste brauchen Sie einen offenen Query-Port (UDP) und Tags ohne Konflikte.

Anleitungen durchsuchen