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 zien | Soort lag | Waar je kijkt |
|---|---|---|
| Blokken verschijnen opnieuw, mobs springen terug, alles gaat langzamer voor iedereen | Serverlag: de server kan zijn werk niet op tijd afmaken | Deze handleiding |
| Hoge ping, vertraagde treffers, maar de game loopt soepel | Netwerklag: de afstand tussen speler en server | Waar je server draait en hoe locatie werkt |
| Weinig frames per seconde bij maar één speler | Clientlag: de eigen computer van die speler | De 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
- 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.
- Houd de Console in de gaten. De melding
Can't keep up! Is the server overloaded?betekent dat een tick te lang duurde. - Open op Paper de Console en typ
spark tpsom 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 jespark 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.
| Instelling | Wat hij wijzigt | Wat het je kost |
|---|---|---|
| Zichtafstand (standaard 10) | Hoeveel chunks de server naar elke speler stuurt | Spelers 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 draaien | Farms en machines stoppen als je verder weg bent dan dit |
| Zichtafstand van entities (standaard 100) | Hoe ver weg entities naar spelers worden gestuurd, als percentage | Mobs en dieren verschijnen dichter bij de speler |
| Straal van de wereldgrens | Hoe ver spelers kunnen reizen | Spelers 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 instelling | Standaard | Wat hij wijzigt | Wat het je kost |
|---|---|---|---|
Bukkit Settings, spawn-limits (monsters, animals en others) | 70 monsters, 10 animals | Hoeveel mobs van elke soort er per speler bestaan voordat het spawnen stopt | Minder mobs. Mobfarms leveren minder op. |
Bukkit Settings, ticks-per (monster-spawns, animal-spawns) | 1 voor monsters, 400 voor animals | Ticks tussen spawnpogingen | Mobs komen later en in kleinere aantallen |
Spigot Settings, entity-activation-range (animals, monsters, villagers, misc) | 32 animals, 32 monsters, 32 villagers, 16 misc | Hoe dicht bij een speler een entity moet zijn om op volle snelheid te handelen | Verre mobs bevriezen of handelen langzaam. Farms ver bij je vandaan gaan trager. |
Spigot Settings, merge-radius voor item en exp | 0.5 en uit | Hoe dicht bij elkaar gedropte items en ervaringsbollen samensmelten tot één | Items stapelen gretiger samen |
Spigot Settings, hopper-transfer en hopper-amount | 8 ticks, 1 item | Hoe vaak en hoeveel een hopper verplaatst | Hopperklokken en sorteerders veranderen van snelheid |
Paper's World Settings (alleen Paper en Purpur), environment.optimize-explosions | uit | Cachet het opzoeken van entities bij explosies | Resultaten verschillen licht van Vanilla. TNT lagt minder. |
Paper's World Settings (alleen Paper en Purpur), misc.redstone-implementation | VANILLA | De 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-event | uit | Stopt met plugins vertellen over hoppertransfers | Plugins die hoppers in de gaten houden, werken niet meer |
Paper's World Settings (alleen Paper en Purpur), chunks.entity-per-chunk-save-limit | een getal voor elk entitytype, waarbij -1 geen limiet betekent. De documentatie van Paper noemt ervaringsbollen op -1 | Begrenst hoeveel entities van één soort, zoals pijlen, per chunk worden opgeslagen | Overtollige 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:
- Werk hem bij. Oude versies zijn een veelvoorkomende boosdoener. Zie Plugins installeren op Paper, Spigot en Purpur.
- Controleer zijn eigen instellingen op opties die de wereld scannen, zoals grote claim- of opschooncontroles.
- 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.





