Diese Anleitung behandelt häufige Probleme, die beim Betrieb eines Rust Dedicated Servers bei Legion Hosting auftreten können, und wie Sie diese beheben. Für allgemeine Serverkonfiguration siehe die Rust Server-Konfigurationsanleitung.
Server erscheint nicht im Serverbrowser
Wenn Ihr Server läuft, aber Spieler ihn nicht im In-Game-Browser finden können:
- Der Serverbrowser kann 10-20 Minuten benötigen, um einen neu gestarteten Server zu indexieren. Verwenden Sie die Direktverbindung über die F1-Konsole (
client.connect IP:PORT), um zu überprüfen, ob der Server erreichbar ist, während der Browser aufholt. - Stellen Sie sicher, dass die Startvariable
QUERY_PORT(im GPanel-Reiter Startup) mit dem im GPanel-Reiter Network zugewiesenen Query-Port übereinstimmt. Ein falscher Query-Port ist der häufigste Grund, warum ein Server nicht im Browser erscheint. - Bestätigen Sie, dass der Server vollständig gestartet ist — suchen Sie nach der Zeile
Server startup completein der Konsole, bevor Sie Verbindungen testen. - Überprüfen Sie, ob
server.hostnamein derserver.cfggesetzt ist. Server ohne Hostname werden möglicherweise nicht korrekt im Browser angezeigt.
Verbindung zum Server nicht möglich
Wenn Sie beim Versuch beizutreten einen Verbindungsfehler oder Timeout erhalten:
- Überprüfen Sie, ob der Server im GPanel-Reiter Console läuft und vollständig gestartet ist.
- Überprüfen Sie nochmals, ob Sie die korrekte IP-Adresse und den Game-Port aus dem GPanel-Reiter Network verwenden.
- Wenn der Server kürzlich aktualisiert wurde (insbesondere während des erzwungenen Wipes am ersten Donnerstag), stellen Sie sicher, dass Sie den Server nach dem Update neu gestartet haben. Spieler mit der neuen Client-Version können sich nicht mit einem Server verbinden, der eine ältere Version ausführt.
- Überprüfen Sie, ob
server.maxplayersnicht überschritten wurde. Wenn der Server voll ist, werden neue Verbindungen abgelehnt. - Stellen Sie sicher, dass Sie nicht gebannt wurden. Klären Sie dies mit dem Server-Admin oder überprüfen Sie
bans.cfgauf dem Server.
Verbindung zu RCON mit externem Tool nicht möglich
Wenn sich RustAdmin, RCON.IO oder ein anderer RCON-Client nicht verbinden kann:
- Stellen Sie sicher, dass
rcon.web 1in derserver.cfggesetzt ist. Die meisten externen Tools benötigen die WebSocket-RCON-Schnittstelle. - Bestätigen Sie, dass Sie den RCON-Port und nicht den Game-Port verwenden. Überprüfen Sie den GPanel-Reiter Network für Ihren zugewiesenen RCON-Port.
- Überprüfen Sie, ob das RCON-Passwort genau mit dem in der
server.cfggesetzten Wert übereinstimmt. Passwörter sind groß-/kleinschreibungsempfindlich. - Der Server muss vollständig gestartet sein, bevor RCON-Verbindungen akzeptiert werden. Warten Sie auf
Server startup completein der Konsole.
Für vollständige RCON-Einrichtungsanweisungen siehe Rust RCON-Zugang und Admin-Befehle.
Oxide-Plugins werden nicht geladen
- Bestätigen Sie, dass Oxide installiert und aktiv ist. Im GPanel-Reiter Startup muss die Variable
FRAMEWORKaufoxidegesetzt sein. Das Konsolenprotokoll sollte beim StartLoaded plugin Oxide.Coreanzeigen. - Plugin-Dateien müssen direkt in
oxide/plugins/mit der exakten Endung.csabgelegt werden. Dateien in Unterverzeichnissen oder mit falschen Endungen werden ignoriert. - Überprüfen Sie die Konsole und
oxide/logs/auf Kompilierungsfehler. Ein Plugin mit einem Syntaxfehler wird nicht geladen, und die Fehlermeldung beschreibt das Problem. - Einige Plugins haben Abhängigkeiten von anderen Plugins (z. B. Economics). Installieren Sie zuerst alle erforderlichen Abhängigkeiten.
- Stellen Sie sicher, dass die Plugin-Version mit Ihrer aktuellen Oxide-Version kompatibel ist. Veraltete Plugins können möglicherweise nicht gegen eine neuere Oxide-Version kompiliert werden.
Für vollständige Plugin-Installationsanweisungen siehe Rust Oxide/uMod Plugin-Installation.
Server verbraucht übermäßig viel RAM oder CPU
Wenn Ihr Server langsam läuft, verzögert oder Ressourcenlimits überschreitet:
- Kartengröße reduzieren. Verringern Sie
server.worldsizein derserver.cfg. Größere Karten benötigen erheblich mehr RAM und CPU zum Betrieb und zur Verwaltung. Eine Kartengröße von3000ist ein guter Kompromiss für die meisten Server. - Installierte Plugins überprüfen. Einige schlecht geschriebene oder veraltete Plugins können hohe CPU-Auslastung oder Speicherlecks verursachen. Verwenden Sie
oxide.plugins, um aktive Plugins aufzulisten, und versuchen Sie, sie einzeln zu deaktivieren, um den Verursacher zu identifizieren. - Spieleranzahl senken. Reduzieren Sie
server.maxplayers, wenn der Server für Ihre aktuelle Spieleranzahl unterdimensioniert ist. Jeder verbundene Spieler erhöht den Ressourcenverbrauch. - Entity-Anhäufung überprüfen. Bei lange laufenden Servern können verlassene Basen und verfallende Gegenstände sich ansammeln. Ein Map-Wipe setzt die Entity-Anzahl auf Null zurück.
Weltänderungen werden nicht gespeichert / Rollback nach Neustart
Wenn Spielerfortschritt nach Serverneustarts verloren geht:
- Überprüfen Sie, ob
server.saveintervalin derserver.cfgauf einen sinnvollen Wert gesetzt ist (Standard ist60Sekunden). Ein Wert von0oder eine sehr große Zahl deaktiviert effektiv die automatische Speicherung. - Führen Sie
server.savemanuell über die GPanel-Konsole oder RCON aus, bevor Sie den Server stoppen, um eine sofortige Speicherung zu erzwingen. - Stellen Sie sicher, dass der Server ordnungsgemäß über GPanel gestoppt wird und nicht gewaltsam beendet wird. Ein abruptes Beenden kann dazu führen, dass die Änderungen des letzten Speicherintervalls verloren gehen.
- Überprüfen Sie den verfügbaren Speicherplatz. Wenn dem Server der Speicherplatz ausgeht, kann er keine Speicherdateien schreiben.
Server stürzt beim Start ab
Wenn der Server startet, aber sofort abstürzt oder in eine Neustart-Schleife gerät:
- Überprüfen Sie die Konsolenausgabe auf Fehlermeldungen. Häufige Ursachen sind beschädigte Speicherdateien, inkompatible Plugins oder fehlende Framework-Dateien.
- Wenn der Absturz nach dem Hinzufügen eines Plugins begann, entfernen Sie die zuletzt hinzugefügte
.cs-Datei ausoxide/plugins/und starten Sie neu. - Wenn der Absturz nach einem Spielupdate begann, stellen Sie sicher, dass die Variable
FRAMEWORKkorrekt gesetzt ist. Framework-Dateien müssen möglicherweise nach einem Rust-Update erneut heruntergeladen werden — starten Sie einfach den Server neu und das aktualisierte Framework sollte automatisch abgerufen werden. - Versuchen Sie, die Speicherdateien (
proceduralmap.*.savundproceduralmap.*.map) zu löschen und einen frischen Map-Wipe durchzuführen. Beschädigte Speicherdateien können den Start des Servers verhindern.
Kartengenerierung dauert sehr lange
Nach einem Wipe muss der Server eine neue prozedurale Karte generieren. Dies ist normal und erwartet:
- Eine Kartengröße von
3000benötigt typischerweise 2-5 Minuten zur Generierung. - Größere Karten (
4000-6000) können 10+ Minuten dauern. - Starten Sie den Server während der Kartengenerierung nicht neu. Lassen Sie den Vorgang vollständig abschließen. Die Konsole zeigt
Server startup completean, wenn der Server bereit ist.
Brauchen Sie Hilfe?
Wenn Ihr Problem hier nicht behandelt wird, steht Ihnen unser Support-Team gerne zur Verfügung. Erstellen Sie ein Support-Ticket und geben Sie folgende Informationen an:
- Ihre Server-ID (angezeigt in GPanel)
- Eine Beschreibung des Problems und wann es begonnen hat
- Relevante Konsolenausgaben oder Fehlermeldungen
- Schritte, die Sie bereits versucht haben