Die Leistung deines Rust-Servers optimieren
Die Serverleistung beeinflusst die Erfahrung jedes Spielers. Lag und niedrige Server-FPS können Rubber-Banding, verfehlte Treffer und Spielerverlust verursachen. Diese Anleitung behandelt die Hauptursachen von Leistungsproblemen und die effektivsten Wege, sie zu beheben. Wenn du hohe Entitätsanzahlen siehst, erwäge, diese Anleitung mit Server zurücksetzen zu kombinieren, um neu zu starten.
Was die Leistung beeinflusst
Entitäten und Collider - jedes Objekt in der Welt (Strukturen, Öfen, Fahrzeuge, Schlafsäcke) trägt zur Entitätsanzahl bei. Es gibt keine feste Grenze, aber hohe Entitätsanzahlen reduzieren die Server-FPS.
uMod/Oxide-Plugins - selbst leichte Plugins können die Leistung stark beeinträchtigen, wenn sie schlecht geschrieben sind. Hook-intensive oder schlecht getimete Plugins sind die häufigste Ursache für Lag auf modded Servern.
Facepunch-Patches - einige Updates reduzieren die Leistung vorübergehend bis zur weiteren Optimierung. Das Ausführen der neuesten Serverdateien hilft, sobald Facepunch das Problem behebt.
Netzwerk - Host Havoc verwendet leistungsstarke Hardware mit SSD/NVMe-Speicher und DDoS-geschützten Rechenzentren. Wenn Leistungsprobleme nur bestimmte Spieler betreffen, liegt das Problem wahrscheinlich auf deren Seite oder im Routing.
Leistung bewerten
Server-FPS - pollte sie mit dem Befehl fps über RCON. Dies beeinflusst nicht die Frame-Rates der Spieler, gibt aber an, wie stark der Server belastet ist.
Zeitwarnungen - aktiviere global.timewarning 1 über RCON, um Garbage-Collection-Warnungen zu protokollieren. Werte über 2 Sekunden weisen auf ein Problem hin.
Performance Monitor-Plugin - das Performance Monitor uMod-Plugin bietet Echtzeit-Daten zu Plugin-Hook-Zeiten und Speichernutzung. Verwende es, um die ressourcenintensivsten Plugins zu identifizieren. Entferne es nach der Diagnose, da es selbst Overhead hinzufügt.
Optimierungsschritte
Problematische Plugins überprüfen und entfernen
Entferne oder ersetze schlecht optimierte Plugins. Mehr Plugins bedeuten immer mehr Overhead, und dies verstärkt sich mit der Spielerzahl. Verwende Performance Monitor, um die größten Verursacher zu identifizieren.
Server-FPS begrenzen
Setze fps.max in deiner Serverkonfiguration auf einen Wert zwischen 30 und 100. Facepunch gibt an, dass eine Begrenzung auf 30 FPS für Spieler nicht wahrnehmbar ist, sodass das Begrenzen der FPS verhindert, dass der Server unnötige Arbeit verrichtet.
KI-Bewegung deaktivieren
Setze ai.think 0, um zu verhindern, dass Tiere sich bewegen und zurückkämpfen. Dies hat einen spürbaren Einfluss auf die Leistung, insbesondere wenn viele Spieler gleichzeitig in der Nähe von Tieren sind.
Speicherintervall erhöhen
Erhöhe server.saveinterval, um die Häufigkeit der Weltspeicherungen zu reduzieren. Dies hilft, wenn du eine große Speicherdatei hast, die periodische Stottern verursacht.
Wartung und Verfall anpassen
Schnellerer Verfall entfernt ungenutzte Strukturen schneller und reduziert die gesamte Entitätsanzahl im Laufe der Zeit.
Tägliche Neustarts planen
Für stark modifizierte Server kann ein täglicher Neustart dabei helfen, Speicherlecks und angesammelten Overhead zu beseitigen. Siehe Automatische Neustarts, um dies einzurichten.