Diese Anleitung behandelt die Konfiguration Ihres Rust Dedicated Servers bei Legion Hosting, einschließlich server.cfg-Einstellungen, GPanel-Startvariablen, Wipe-Planung, Speicherverwaltung und wie Sie sich verbinden.
server.cfg oder andere Konfigurationsdateien bearbeiten. Änderungen, die bei laufendem Server vorgenommen werden, können beim Herunterfahren überschrieben werden.
Serverkonfiguration — server.cfg
Rust liest seine primäre Konfiguration aus server/rust/cfg/server.cfg auf Ihrem Server. Diese Datei wird automatisch beim ersten Serverstart erstellt. Öffnen Sie sie im GPanel-Reiter Files, um die Kerneinstellungen Ihres Servers zu bearbeiten.
Wichtige Einstellungsreferenz
| Einstellung | Beispielwert | Beschreibung |
|---|---|---|
server.hostname |
My Legion Rust Server |
Der im In-Game-Serverbrowser angezeigte Name. Gestalten Sie ihn aussagekräftig, damit Spieler Ihren Server finden können. |
server.maxplayers |
40 |
Maximale Anzahl gleichzeitiger Spieler. Sollte das Slot-Limit Ihres Hosting-Plans nicht überschreiten. |
server.worldsize |
3000 |
Kartengröße in Metern. Gängige Werte: 1000 (klein), 2000, 3000 (mittel), 4000, 6000 (groß). Größere Karten benötigen deutlich mehr RAM und CPU. |
server.seed |
123456 |
Der Zufalls-Seed zur Kartengenerierung. Derselbe Seed + Weltgröße erzeugt immer dieselbe Karte. Ändern Sie diesen (mit einem Map-Wipe), um ein neues Kartenlayout zu generieren. |
server.saveinterval |
60 |
Wie oft (in Sekunden) der Server Weltdaten auf die Festplatte speichert. Standard ist 60 (1 Minute). Niedrigere Werte reduzieren Datenverlust bei Abstürzen, erhöhen aber die Festplatten-I/O. |
server.description |
A chill PvE server |
Eine Beschreibung, die im Server-Info-Panel im Spiel angezeigt wird. Halten Sie sie kurz und informativ. |
server.url |
https://discord.gg/yourserver |
Eine URL, die im Server-Info-Panel angezeigt wird. Typischerweise eine Discord-Einladung oder Website. |
Ein minimales Beispiel für server.cfg:
server.hostname "My Legion Rust Server"
server.maxplayers 40
server.worldsize 3000
server.seed 123456
server.saveinterval 60
server.hostname "My Server". Numerische Werte benötigen keine Anführungszeichen.
rcon.password, rcon.port, rcon.web) siehe die Anleitung Rust RCON-Zugang und Admin-Befehle.
GPanel-Startvariablen
Einige Rust-Einstellungen werden als Startargumente in GPanel konfiguriert und nicht in der server.cfg. Diese steuern grundlegendes Serververhalten, das vor dem Prozessstart festgelegt werden muss.
- Melden Sie sich bei GPanel an.
- Wählen Sie Ihren Rust-Server aus der Serverliste.
- Klicken Sie auf den Reiter Startup.
- Überprüfen und setzen Sie die angezeigten Variablen. Änderungen hier werden beim nächsten Serverstart wirksam.
Wichtige Startvariablen
| Variable | Standard | Beschreibung |
|---|---|---|
QUERY_PORT |
(zugewiesen) | Der Steam-Query-Port für Serverbrowser-Einträge. Muss mit dem im GPanel-Reiter Network zugewiesenen Query-Port übereinstimmen. |
APP_PORT |
(zugewiesen) | Port für die Rust+ Companion-App. Setzen Sie auf -1, um die Rust+-App vollständig zu deaktivieren, wenn Sie sie nicht benötigen. |
WORLD_SEED |
0 |
Der Kartengenerierungs-Seed. Bei 0 generiert der Server automatisch einen zufälligen Seed und speichert ihn in seed.txt. Derselbe zufällige Seed wird bei Neustarts wiederverwendet, bis Sie seed.txt löschen oder einen bestimmten Seed-Wert setzen. Um ein völlig anderes Kartenlayout zu erhalten, löschen Sie seed.txt vor dem Neustart oder setzen Sie hier einen bestimmten Wert ungleich Null. |
FRAMEWORK |
vanilla |
Das zu ladende Modding-Framework. Setzen Sie auf oxide oder carbon, um ein Modding-Framework zu aktivieren, oder belassen Sie es bei vanilla für keine Mods. Siehe die Anleitung Rust Oxide/uMod Plugin-Installation für vollständige Details. |
server.cfg erscheint, hat das Startargument Vorrang. Verwenden Sie den Startup-Reiter für Ports, Identität und Framework-Auswahl; verwenden Sie die server.cfg für In-Game-Einstellungen.
So verbinden Sie sich mit Ihrem Server
Rust hat keinen integrierten Serverbrowser, der einfach zu durchsuchen ist. Der schnellste Weg zur direkten Verbindung ist über die F1-Konsole im Spiel.
- Starten Sie Rust und gelangen Sie zum Hauptmenü.
- Drücken Sie F1, um die Entwicklerkonsole zu öffnen.
- Geben Sie den folgenden Befehl ein und drücken Sie Enter:
Ersetzen Sieclient.connect IP:PORTIPundPORTdurch die IP-Adresse und den Game-Port Ihres Servers, wie im GPanel-Reiter Network angezeigt.
Sie können den Server auch zu Ihrer In-Game-Favoritenliste hinzufügen, damit er unter Play > Community Servers > Favourites für schnelleren Zugriff in zukünftigen Sitzungen erscheint.
Für Details zum Finden der IP-Adresse und des Ports Ihres Servers siehe So finden Sie Ihre Server-IP und Ihren Port.
Wipe-Zeitplan und Mechanik
Rust hat ein eingebautes Wipe-System mit zwei verschiedenen Wipe-Typen. Das Verständnis des Unterschieds ist für den Betrieb eines gut verwalteten Servers unerlässlich.
Map-Wipe vs. Blueprint-Wipe
| Wipe-Typ | Was gelöscht wird | Was erhalten bleibt |
|---|---|---|
| Map-Wipe | Alle Spielerbasen, Gegenstände, Ressourcen auf der Karte und Spielerpositionen. | Blueprints (Forschungsfortschritt) und Spielerdatendateien. |
| Blueprint (BP)-Wipe | Alle Blueprints — Spieler beginnen bei der Forschung von vorne. | Nichts Bestimmtes — ein BP-Wipe wird fast immer mit einem Map-Wipe kombiniert. |
Erzwungene Wipes — Erster Donnerstag jeden Monats
Facepunch (der Rust-Entwickler) veröffentlicht am ersten Donnerstag jeden Monats verpflichtende Spielupdates. Diese Updates erzwingen einen Map-Wipe auf allen Servern — der Server kann erst nach Abschluss des Wipes wieder verwendet werden. Blueprint-Wipes werden nicht immer erzwungen; Facepunch kündigt im Voraus an, wenn ein erzwungener BP-Wipe das monatliche Update begleitet.
So führen Sie einen Map-Wipe durch
- Stoppen Sie Ihren Server über den GPanel-Reiter Console.
- Gehen Sie zum Reiter Files und navigieren Sie zu
server/rust/. - Löschen Sie alle Dateien mit dem Muster
proceduralmap.*.savinserver/rust/. Dies sind die Welt-Speicherdateien. - Löschen Sie auch alle Dateien mit dem Muster
proceduralmap.*.mapim Server-Stammverzeichnis. Dies sind die vorgenerierten Kartendateien. - Aktualisieren Sie optional die Startvariable
WORLD_SEED(oderserver.seedin derserver.cfg), um ein völlig anderes Kartenlayout zu generieren. Sie können auchseed.txtlöschen, falls vorhanden, um einen neuen zufälligen Seed zu erzwingen. - Starten Sie den Server. Die Kartengenerierung dauert beim ersten Start mehrere Minuten — das ist normal.
So führen Sie einen Blueprint-Wipe durch
- Stoppen Sie Ihren Server.
- Navigieren Sie zu
server/rust/im GPanel-Dateimanager. - Löschen Sie die
.db-Datei (z. B.player.blueprints.dboder ähnlich). Diese Datei speichert alle Spieler-Blueprint-Daten. - Führen Sie gleichzeitig einen Map-Wipe durch (empfohlen), indem Sie auch die
proceduralmap.*.sav-Speicherdateien undproceduralmap.*.map-Dateien wie oben beschrieben löschen. - Starten Sie den Server.
Speicherverwaltung
Rust speichert die Welt automatisch im durch server.saveinterval definierten Intervall (Standard: 60 Sekunden). Beachten Sie diese Tipps, um unerwarteten Datenverlust zu vermeiden:
- Stellen Sie sicher, dass
server.saveintervalauf einen sinnvollen Wert gesetzt ist. Ein Wert von0oder eine sehr große Zahl deaktiviert effektiv die automatische Speicherung. - Führen Sie
server.savemanuell über die GPanel-Konsole aus, bevor Sie den Server stoppen, um eine sofortige Speicherung zu erzwingen. - Stoppen Sie den Server immer ordnungsgemäß über GPanel, anstatt den Prozess zu beenden. Ein abruptes Beenden kann dazu führen, dass die Änderungen des letzten Speicherintervalls verloren gehen.
Verwandte Artikel
- Rust RCON-Zugang und Admin-Befehle — RCON-Einrichtung, externe Tools und nützliche Admin-Befehle
- Rust Oxide/uMod Plugin-Installation — Installation von Oxide/Carbon, Plugins hinzufügen und beliebte Plugin-Empfehlungen
- Rust Server-Fehlerbehebung — Häufige Probleme und deren Lösung
- So finden Sie Ihre Server-IP und Ihren Port
- Dateien per SFTP hochladen
Brauchen Sie Hilfe?
Wenn Sie auf ein Problem stoßen, das in dieser Anleitung nicht behandelt wird, steht Ihnen unser Support-Team gerne zur Verfügung. Erstellen Sie ein Support-Ticket und geben Sie Ihre Server-ID, eine Beschreibung des Problems und relevante Konsolenausgaben an.