De prestaties van je Rust-server optimaliseren
Serverprestaties beïnvloeden de ervaring van elke speler. Lag en lage server-FPS kunnen rubber-banding, gemiste hits en spelersverlies veroorzaken. Deze handleiding behandelt de voornaamste oorzaken van prestatieproblemen en de meest effectieve manieren om ze aan te pakken. Als je een hoog entiteitsaantal ziet, overweeg dan om deze handleiding te combineren met Server wissen om opnieuw te beginnen.
Wat prestaties beïnvloedt
Entiteiten en colliders - elk object in de wereld (constructies, ovens, voertuigen, slaapzakken) draagt bij aan het entiteitsaantal. Er is geen harde limiet, maar hoge entiteitsaantallen verlagen de server-FPS.
uMod/Oxide-plugins - zelfs lichte plugins kunnen de prestaties ernstig verstoren als ze slecht geschreven zijn. Plugins met veel hooks of slecht getimede plugins zijn de meest voorkomende oorzaak van lag op modded servers.
Facepunch-patches - sommige updates verminderen tijdelijk de prestaties totdat Facepunch verdere optimalisaties doorvoert. Het uitvoeren van de nieuwste serverbestanden helpt zodra Facepunch het probleem aanpakt.
Netwerk - Host Havoc gebruikt krachtige hardware met SSD/NVMe-opslag en DDoS-beschermde datacenters. Als prestatieproblemen alleen bepaalde spelers treffen, ligt het probleem waarschijnlijk aan hun kant of in de routering.
Prestaties beoordelen
Server-FPS - poll het met het commando fps via RCON. Dit heeft geen invloed op de frame rates van spelers, maar geeft aan hoe hard de server werkt.
Tijdwaarschuwingen - schakel global.timewarning 1 in via RCON om garbage collection-waarschuwingen te loggen. Waarden boven 2 seconden duiden op een probleem.
Performance Monitor-plugin - de Performance Monitor uMod-plugin biedt realtime gegevens over plugin-hooktijden en geheugengebruik. Gebruik het om te identificeren welke plugins de meeste resources verbruiken. Verwijder het zodra je klaar bent met diagnosticeren, omdat het zelf ook overhead toevoegt.
Optimalisatiestappen
Problematische plugins controleren en verwijderen
Verwijder of vervang slecht geoptimaliseerde plugins. Meer plugins betekent altijd meer overhead, en dit neemt toe met het spelersaantal. Gebruik Performance Monitor om de grootste boosdoeners te identificeren.
Server-FPS beperken
Stel fps.max in op een waarde tussen 30 en 100 in je serverconfiguratie. Facepunch stelt dat een limiet van 30 FPS onmerkbaar is voor spelers, waardoor het beperken van FPS voorkomt dat de server onnodig werk doet.
AI-beweging uitschakelen
Stel ai.think 0 in om te voorkomen dat dieren bewegen en terugvechten. Dit heeft een merkbare impact op de prestaties, met name wanneer veel spelers tegelijkertijd in de buurt van dieren zijn.
Het opslaginterval verhogen
Verhoog server.saveinterval om te verminderen hoe vaak de wereld wordt opgeslagen. Dit helpt als je een groot opslagbestand hebt dat periodieke vertragingen veroorzaakt.
Onderhoud en verval aanpassen
Sneller verval verwijdert ongebruikte constructies sneller, waardoor het totale entiteitsaantal in de loop van de tijd afneemt.
Dagelijkse herstarts plannen
Voor intensief gemounte servers kan een dagelijkse herstart helpen om geheugenlekken en opgebouwde overhead te verwijderen. Zie Automatische herstarts om dit in te stellen.