NIEUW 📢 Beperkte lanceeractie: tot 70% korting op je eerste maand, voor elke game!Bekijk pakketten

Lag op je Minecraft-server verminderen

MinecraftUpdated Oct 23, 20268 min read

Lag op een Minecraft-server komt in drie soorten, en ze hebben verschillende oplossingen. Zoek uit welke je hebt voordat je iets wijzigt.

Wat spelers zienSoort lagWaar je kijkt
Blokken verschijnen opnieuw, mobs springen terug, alles gaat langzamer voor iedereenServerlag: de server kan zijn werk niet op tijd afmakenDeze handleiding
Hoge ping, vertraagde treffers, maar de game loopt soepelNetwerklag: de afstand tussen speler en serverWaar je server draait en hoe locatie werkt
Weinig frames per seconde bij maar één spelerClientlag: de eigen computer van die spelerDe eigen instellingen van de speler

Hoe de server tijd telt

De game draait volgens de Minecraft Wiki op 20 ticks per seconde, één tick per 50 milliseconden. De server kan alleen 20 ticks per seconde (TPS) halen als elke tick 50 milliseconden of minder duurt (MSPT, milliseconden per tick). Loopt hij achter, dan zakt de TPS, en dat voelen spelers. De Minecraft Wiki noemt de gebruikelijke oorzaken: hoppers die voortdurend zoeken, redstone die veel blokupdates veroorzaakt, grote aantallen mobs en een hoge random tick speed.

De documentatie van Paper voegt toe dat de hoofdlus van de game op één thread draait. Sterke prestaties per kern tellen dus zwaarder dan het aantal kernen, en meer geheugen verhelpt een trage tick niet.

Stap 1: meten

  1. Open de pagina Overzicht van je server en kijk bij Gebruik. Doe dit met spelers online, want een lege server ziet er altijd gezond uit. Zie De gebruiksgrafieken van je server lezen. Zit CPU aan zijn limiet terwijl er spelers zijn, dan heeft de server geen rekenkracht meer.
  2. Houd de Console in de gaten. De melding Can't keep up! Is the server overloaded? betekent dat een tick te lang duurde.
  3. Open op Paper de Console en typ spark tps om de ticks per seconde te zien. De documentatie van Paper zegt dat Paper 1.21 en nieuwer de spark-profiler bevatten. Om te vinden wat traag is typ je spark profiler start --timeout 300, speel je vijf minuten normaal en open je de link die de Console toont. Het rapport laat zien welke plugins en welke onderdelen van de game de meeste tijd gebruikten. Op Fabric, Forge of NeoForge is spark een mod die je toevoegt via het tabblad Modding. Zie Mods installeren op Forge, Fabric en NeoForge.

Wijzig één ding tegelijk, herstart en meet opnieuw, zodat je weet wat heeft geholpen.

Stap 2: verlaag de kosten van de wereld

Deze instellingen helpen op elk servertype. Open Instellingen, dan Server Properties (Java). Zie Minecraft-serverinstellingen uitgelegd.

InstellingWat hij wijzigtWat het je kost
Zichtafstand (standaard 10)Hoeveel chunks de server naar elke speler stuurtSpelers zien minder ver. Het panel merkt op dat dit een van de duurste instellingen is.
Simulatieafstand (standaard 10)Hoe ver van een speler mobs, gewassen en redstone blijven draaienFarms en machines stoppen als je verder weg bent dan dit
Zichtafstand van entities (standaard 100)Hoe ver weg entities naar spelers worden gestuurd, als percentageMobs en dieren verschijnen dichter bij de speler
Straal van de wereldgrensHoe ver spelers kunnen reizenSpelers kunnen er niet voorbij verkennen. Verkennen dwingt de server nieuw terrein te genereren, wat rekenkracht kost.

Zichtafstand en simulatieafstand zijn gewoonlijk de eerste wijzigingen, omdat ze voor elke speler gelden. Verlaag ze een stap tegelijk.

Stap 3: temt mobs, items en hoppers (Paper, Purpur, Spigot)

Paper en zijn forks hebben meer instellingen dan Vanilla. De rijen voor Bukkit Settings en Spigot Settings gelden voor Paper, Purpur en Spigot. De rijen voor Paper's World Settings bestaan alleen op Paper en Purpur, niet op Spigot. Je vindt ze onder Instellingen, in de lijst links, zodra de server minstens één keer is gestart. Elke pagina heeft een zoekvak. Klik op Alleen opslaan en herstart daarna. Bewaar een backup van elk bestand dat je met de hand bewerkt. Zie Een backup maken van je Minecraft-wereld, herstellen en resetten.

De onderstaande standaardwaarden komen uit de documentatie van Paper.

Pagina en instellingStandaardWat hij wijzigtWat het je kost
Bukkit Settings, spawn-limits (monsters, animals en others)70 monsters, 10 animalsHoeveel mobs van elke soort er per speler bestaan voordat het spawnen stoptMinder mobs. Mobfarms leveren minder op.
Bukkit Settings, ticks-per (monster-spawns, animal-spawns)1 voor monsters, 400 voor animalsTicks tussen spawnpogingenMobs komen later en in kleinere aantallen
Spigot Settings, entity-activation-range (animals, monsters, villagers, misc)32 animals, 32 monsters, 32 villagers, 16 miscHoe dicht bij een speler een entity moet zijn om op volle snelheid te handelenVerre mobs bevriezen of handelen langzaam. Farms ver bij je vandaan gaan trager.
Spigot Settings, merge-radius voor item en exp0.5 en uitHoe dicht bij elkaar gedropte items en ervaringsbollen samensmelten tot éénItems stapelen gretiger samen
Spigot Settings, hopper-transfer en hopper-amount8 ticks, 1 itemHoe vaak en hoeveel een hopper verplaatstHopperklokken en sorteerders veranderen van snelheid
Paper's World Settings (alleen Paper en Purpur), environment.optimize-explosionsuitCachet het opzoeken van entities bij explosiesResultaten verschillen licht van Vanilla. TNT lagt minder.
Paper's World Settings (alleen Paper en Purpur), misc.redstone-implementationVANILLADe redstone-engine. Het menu biedt een optie Alternate Current.Een andere engine kan veranderen hoe zeldzame constructies zich gedragen
Paper's World Settings (alleen Paper en Purpur), hopper.disable-move-eventuitStopt met plugins vertellen over hoppertransfersPlugins die hoppers in de gaten houden, werken niet meer
Paper's World Settings (alleen Paper en Purpur), chunks.entity-per-chunk-save-limiteen getal voor elk entitytype, waarbij -1 geen limiet betekent. De documentatie van Paper noemt ervaringsbollen op -1Begrenst hoeveel entities van één soort, zoals pijlen, per chunk worden opgeslagenOvertollige entities in een chunk worden niet opgeslagen

Een lange lijst instellingen uit een video of van een forum kopiëren is een veelvoorkomende oorzaak van kapotte farms. Wijzig een instelling alleen als de profiler naar het onderdeel wijst dat hij regelt.

Stap 4: controleer plugins en mods

Eén enkele plugin of mod is vaak de oorzaak van lag. Het spark-rapport uit stap 1 laat zien welke. Doe dan het volgende:

  1. Werk hem bij. Oude versies zijn een veelvoorkomende boosdoener. Zie Plugins installeren op Paper, Spigot en Purpur.
  2. Controleer zijn eigen instellingen op opties die de wereld scannen, zoals grote claim- of opschooncontroles.
  3. Is hij niet essentieel, verwijder hem dan. De documentatie van Paper stelt voor plugins bij helften te verwijderen om een boosdoener tussen vele te vinden.

Stap 5: kijk naar de wereld zelf

De Minecraft Wiki noemt hoppers, redstone en grote aantallen mobs als de gebruikelijke oorzaken van een trage tick. Eén groot bouwwerk, zoals een enorme mobfarm of een lange redstoneklok, kan genoeg zijn. De profiler laat zien wanneer dat zo is. Dan kun je het kleiner herbouwen, uitspreiden of uitzetten als niemand het gebruikt. Veel dieren in één kleine pen kosten ook meer dan dezelfde dieren verspreid, dus dun drukke pennen uit.

Als het aan het pakket ligt

Zit CPU aan zijn limiet met weinig spelers en toont een profiler geen enkele boosdoener, dan is je pakket misschien te klein voor wat je draait. Servers met mods en grote modpacks hebben veel meer nodig dan een gewone server. Zie Hoeveel RAM heeft een Minecraft-server nodig en Je pakket of factuurperiode wijzigen.

Folia, een fork van Paper, verdeelt werk over CPU-kernen. De meeste plugins ondersteunen het niet, dus controleer eerst je plugins. Het servertype wijzigen verwijdert standaard bestanden. Zie Je Minecraft-versie of servertype wijzigen.

Gerelateerd

Draait je server al ergens anders? Verhuis hem naar ons

MAAK JE EIGEN GAMESERVER
KLAAR OM TE BEGINNEN?

Bespaar tot 30% op je nieuwe gameserver.
Premium prestaties, directe activatie en ongeëvenaarde betrouwbaarheid voor een betere prijs.

ONZE NIEUWSTE BLOGS