Wat is Folia? Multithreaded Minecraft-servers uitgelegd
Een normale Minecraft-server draait de hele wereld op één CPU-core. Dat is jarenlang de grootste rem geweest op grote servers: hoe snel je processor ook is, uiteindelijk loopt die ene core vol en zakt je TPS. Folia pakt dat probleem bij de wortel aan door de wereld over meerdere cores te verdelen. In dit artikel leggen we uit hoe Folia werkt, wanneer het wél en niet zinvol is, en waar je op moet letten.
Wat is Folia precies?
Folia is een fork van Paper, gemaakt door hetzelfde team (PaperMC). Waar Paper de standaard Minecraft-server optimaliseert maar nog steeds op één hoofdthread draait, voegt Folia regionale multithreading toe: de server kan meerdere CPU-cores tegelijk gebruiken om verschillende delen van de wereld te verwerken.
Hoe werkt het? Regio's en threads
Folia deelt de wereld op in onafhankelijke regio's. Groepen chunks waarin activiteit plaatsvindt (spelers, mobs, redstone) worden samengevoegd tot een regio, en elke regio wordt door een eigen thread getickt:
- Spelers ver uit elkaar - staan twee groepen spelers op totaal verschillende plekken in de wereld, dan draaien hun regio's op aparte cores. Ze beïnvloeden elkaars prestaties niet.
- Spelers dicht bij elkaar - bevinden spelers zich in hetzelfde gebied, dan vallen ze samen in één regio en dus op één thread. Op dat moment gedraagt Folia zich als een normale server.
- Dynamisch - regio's worden continu opnieuw bepaald terwijl spelers bewegen; Folia splitst en voegt regio's automatisch samen.
Het resultaat: op een server met veel cores kun je veel meer spelers kwijt, zolang ze verspreid zijn over de wereld. De totale capaciteit schaalt mee met het aantal cores in plaats van vast te zitten aan één.
Wanneer is Folia zinvol?
Folia is geen wondermiddel voor elke server - het is gebouwd voor een specifiek profiel:
- Ideaal voor: grote servers met honderden spelers die verspreid over een grote map spelen - denk aan anarchy, lifesteal, grote survival/SMP of skyblock met ver uit elkaar liggende eilanden.
- Weinig nut voor: servers waar iedereen op dezelfde plek zit (een enkele spawn, een kleine map, minigames in één arena). Alles valt dan in één regio en je profiteert niet van de extra cores.
- Kleine servers (een paar vrienden) hebben Folia simpelweg niet nodig; gewoon Paper is dan sneller en makkelijker.
De belangrijkste valkuil: plugins
Dit is waar de meeste mensen tegenaan lopen: gewone Bukkit-, Spigot- en Paper-plugins werken niet zomaar op Folia. Omdat de wereld nu over meerdere threads draait, moeten plugins speciaal voor Folia's threading-model geschreven zijn (met de juiste schedulers). Verreweg de meeste bestaande plugins zijn dat niet.
In de praktijk betekent dat: draai je Folia, dan heb je een beperkte selectie Folia-compatibele plugins, of je laat maatwerk-plugins bouwen. Voor een server die leunt op een grote plugin-bibliotheek is Paper daarom vaak nog steeds de betere keuze. Meer over hoe plugins je prestaties beïnvloeden lees je in TPS en lag begrijpen.
Folia en hardware: aantal cores in plaats van clockspeed
Bij een normale Minecraft-server telt vooral de snelheid van één core. Folia draait die logica deels om: omdat het werk over meerdere threads verdeeld wordt, profiteer je juist van een processor met meer cores. Zonder voldoende cores valt er ook niets te verdelen. Een sterke, moderne CPU met meerdere snelle cores plus voldoende RAM en NVMe-storage haalt het meeste uit Folia. Zie ook onze bredere gids Minecraft server hosting: plugins, mods en waarom RAM en TPS tellen.
Aan de slag bij HytaleNode
Twijfel je tussen Paper en Folia? Voor de meeste servers is Paper de juiste keuze; Folia loont pas echt bij een grote, verspreide spelerspopulatie en de technische kennis om met de plugin-beperkingen om te gaan. Onze Minecraft-pakketten draaien op krachtige, moderne processors met NVMe-storage en DDoS-bescherming - geschikt voor zowel Paper als Folia.
Klaar om te starten? Bekijk alle Minecraft hosting pakketten en vind het formaat dat bij jouw server past.