Optimalisatie plugins

Naast het aanpassen van configuratiebestanden en JVM flags kun je ook plugins installeren die je server actief helpen om beter te presteren. In dit artikel bespreken we de beste optimalisatie-plugins, ingebouwde serveroptimalisaties, en wanneer het tijd is om te upgraden naar een groter plan.

Paper en Purpur: ingebouwde optimalisaties

Als je een Minecraft Java server draait, is je keuze van serverplatform een van de belangrijkste beslissingen voor performance. Bij HytaleNode raden we Paper of Purpur aan boven standaard Spigot of CraftBukkit.

Paper is een fork van Spigot met tientallen ingebouwde optimalisaties:

  • Geoptimaliseerde chunk loading en saving
  • Verbeterde entity-verwerking en AI-pathfinding
  • Anti-xray functionaliteit zonder extra plugins
  • Betere redstone-verwerking (minder onnodige blokupdates)
  • Asynchrone chunk generatie (gebruikt meerdere CPU-cores)
  • Geoptimaliseerde hopper-verwerking

Purpur is een fork van Paper met nog meer optimalisaties en extra configuratiemogelijkheden. Purpur biedt alles wat Paper heeft, plus aanvullende opties om mob-gedrag, gameplay-mechanismen en performance verder te tweaken.

Beide platforms zijn volledig compatibel met Spigot- en Bukkit-plugins. Je kunt dus probleemloos overstappen zonder je plugins te verliezen. Het enige verschil is dat sommige vanilla Minecraft-mechanismen iets anders kunnen werken door de optimalisaties (bijvoorbeeld de exacte volgorde van redstone-updates).

Tip: Je kunt je serverplatform wijzigen via de Startup tab in het HytaleNode paneel op mijn.hytalenode.nl.

ClearLagg - Entity opruiming

ClearLagg is een van de bekendste anti-lag plugins. De belangrijkste functie is het periodiek verwijderen van items die op de grond liggen en andere onnodige entities.

Belangrijkste functies:

  • Automatische verwijdering van items op de grond (met instelbaar interval en waarschuwing aan spelers)
  • Limiet op het aantal entities per chunk
  • Verwijdering van specifieke entity-types (pijlen, experience orbs, enz.)
  • Geheugen-monitoring met automatische opruiming bij hoog gebruik

Installatie: Download ClearLagg, plaats het in je plugins map via de Bestanden tab, en herstart je server. Pas daarna de configuratie aan in plugins/ClearLag/config.yml.

Aanbevolen instelling: Stel de auto-clear in op elke 5–10 minuten en geef spelers een waarschuwing 30 seconden van tevoren zodat ze belangrijke items kunnen oppakken.

EntityTrackerFixer - Minder entity-tracking overhead

EntityTrackerFixer vermindert de belasting van het entity tracking systeem. Standaard stuurt de server informatie over alle entities binnen de tracking range naar alle spelers. EntityTrackerFixer optimaliseert dit door minder belangrijke entities minder vaak te updaten.

Wat doet het?

  • Verlaagt de update-frequentie voor entities die ver van spelers zijn
  • Vermindert het netwerkverkeer door minder entity-packets te sturen
  • Stelt je in staat om per entity-type de tracking range en update-interval aan te passen

Dit is vooral nuttig op servers met veel entities, zoals survival servers met grote boerderijen of RPG-servers met custom mobs.

FarmControl - Boerderij limieten

FarmControl (ook wel FarmLimiter of soortgelijke plugins) stelt limieten in op het aantal entities dat spelers kunnen hebben in een bepaald gebied. Dit voorkomt dat spelers megafarms bouwen die je hele server vertragen.

Functies:

  • Maximum aantal mobs per chunk of per gebied
  • Waarschuwingen aan spelers wanneer ze de limiet naderen
  • Automatische verwijdering van overschrijdende entities
  • Instelbaar per entity-type en per wereld

Dit is essentieel voor SMP-servers waar spelers de neiging hebben om enorme boerderijen te bouwen. Een boerderij met 500 koeien in een enkele chunk kan net zoveel server-resources kosten als 10 extra spelers.

Chunky - Chunk pre-generatie

Chunky is een plugin die je wereld vooraf genereert. Normaal gesproken worden chunks pas gegenereerd wanneer een speler in de buurt komt. Het genereren van nieuwe chunks is een van de zwaarste taken voor je server en kan flinke lag spikes veroorzaken, vooral als meerdere spelers tegelijk nieuwe gebieden verkennen.

Hoe gebruik je Chunky:

  1. Installeer Chunky via de plugins map.
  2. Bepaal het gebied dat je wilt vooraf genereren. Voor de meeste servers is een straal van 5000–10000 blokken rondom spawn een goed startpunt.
  3. Start de pre-generatie met het commando: /chunky radius 5000 gevolgd door /chunky start.
  4. Laat de server dit op de achtergrond afwerken. Dit kan uren duren afhankelijk van de grootte, maar het hoeft maar een keer.
  5. Optioneel: stel een wereldgrens in zodat spelers niet buiten het vooraf gegenereerde gebied kunnen komen.

Tip: Voer chunk pre-generatie uit op een rustig moment, bijvoorbeeld 's nachts als er weinig spelers online zijn. Het genereren zelf kost ook server-resources.

Mob Stacker plugins

Mob stacker plugins combineren meerdere identieke mobs tot een enkele entity met een getal erboven dat aangeeft hoeveel mobs de "stack" vertegenwoordigt. In plaats van 100 individuele zombies die elk apart worden berekend, heb je dan 1 entity die als "100x Zombie" wordt weergegeven.

Populaire opties:

  • WildStacker - Een uitgebreide stacking plugin die ook items, spawners en barrels kan stacken. Premium plugin met veel functies.
  • RoseStacker - Een gratis alternatief met vergelijkbare functionaliteit. Stacked mobs, items, spawners en blokken.
  • StackMob - Een lichte en eenvoudige mob stacker, ideaal als je alleen basis-stacking nodig hebt zonder extra functies.

Voordelen van mob stacking:

  • Drastische vermindering van het aantal entities in je wereld
  • Minder berekeningen per tick (AI, pathfinding, collision)
  • Lagere geheugen- en CPU-belasting
  • Spelers behouden de mogelijkheid om te farmen, alleen met minder entities

Let op: Mob stacking verandert wel de gameplay. Gevechten met gestackte mobs werken anders, en sommige farms functioneren niet meer zoals verwacht. Test het goed voordat je het op een productieserver inschakelt.

Wanneer is het tijd om te upgraden?

Soms heb je alles geoptimaliseerd wat je kunt, maar blijft je server worstelen met de TPS. Dat is een teken dat je tegen de limieten van je huidige plan aanloopt. Hier zijn signalen dat het tijd is om te upgraden:

  • TPS blijft onder 18 ondanks alle optimalisaties uit deze artikelenreeks.
  • RAM-gebruik zit constant boven 90% van het toegewezen geheugen.
  • Je hebt meer spelers dan waarvoor je plan bedoeld is.
  • Spark toont dat CPU de bottleneck is, niet plugins of entities.
  • Spelers klagen ondanks alle tweaks over lag bij normale activiteiten.

Upgrade-opties bij HytaleNode:

HytaleNode biedt plannen van Cobblestone (2 GB) tot Nether Star (64 GB) voor Minecraft Java. Overweeg de volgende stappen:

  1. Meer RAM nodig? - Upgrade naar een hoger plan. Meer RAM betekent meer ruimte voor chunks, entities en plugins.
  2. Meer single-thread performance nodig? - Stap over naar een Premium plan met de AMD Ryzen 9800X3D processor (5.2 GHz). Omdat Minecraft grotendeels single-threaded is, maakt een snellere individuele core een enorm verschil.
  3. Meer spelers verwacht? - Overweeg een network setup met meerdere servers achter een proxy (BungeeCord/Velocity). Het HytaleNode Proxy plan is hier speciaal voor ontworpen.

Je kunt je plan op elk moment upgraden via het HytaleNode paneel. Je serverbestanden en werelden blijven behouden bij een upgrade, dus je hoeft niets opnieuw in te stellen.

Tip: Voordat je upgradet, zorg ervoor dat je eerst alle optimalisaties uit deze artikelenreeks hebt doorgevoerd. Een upgrade zonder optimalisatie is als een snellere auto nemen terwijl de handrem nog aanstaat - het helpt, maar je benut het niet volledig.

Optimalisatie plugins | Kennisbank | HytaleNode