Hoeveel RAM heeft een SMP-server nodig? Van 5 vrienden tot 40 spelers
De vraag die we het vaakst krijgen van groepen die een SMP starten: hoeveel RAM moet ik nemen? Het eerlijke antwoord is dat het aantal spelers veel minder bepaalt dan mensen denken. Een Paper-server met tien vrienden die rustig bouwen draait prima op 5 GB, terwijl vier spelers die met elytra's over een verse wereld scheuren een server van 8 GB kunnen laten haperen. Hieronder de vuistregels die wij hanteren, waar ze vandaan komen en wat je moet instellen voordat je überhaupt aan meer geheugen denkt.
De vuistregel per aantal spelers
| Spelers tegelijk online | RAM | Bij MC-Node | Past bij |
|---|---|---|---|
| 1 tot 10 | 5 GB | Redstone, € 5,50 p/m | Vanilla of Paper, een handvol plugins, view-distance 8 |
| 10 tot 20 | 8 GB | Dirt, € 8,80 p/m | Paper met voice chat, kaart en CoreProtect |
| 20 tot 25 | 10 GB | Clay, € 11,00 p/m | Veel plugins, Bedrock-spelers via Geyser |
| 25 tot 40 | 15 GB | Gravel, € 15,00 p/m | Community-server, grote wereld, kaart die rendert |
Deze getallen gaan uit van Paper op de nieuwste versie en een view-distance van 8. Ze komen overeen met het spelersadvies bij onze Minecraft-pakketten, die ongeveer € 1,10 per GB kosten. Voor modpacks gelden andere regels; die staan in Hoeveel RAM heeft je modpack-server nodig?.
Waar het geheugen echt naartoe gaat
Een Minecraft-server gebruikt geheugen vooral voor geladen chunks. Elke speler houdt een vierkant van chunks rondom zich in het geheugen, en de grootte daarvan bepaal jij met view-distance en simulation-distance. Tien spelers die dicht bij elkaar wonen delen chunks en kosten samen weinig; tien spelers die ieder aan een andere kant van de wereld verkennen, laden tien keer zoveel. Daarom is het aantal spelers een ruwe maat en de manier van spelen de echte.
- View-distance 8 in plaats van 10 scheelt ongeveer een derde van de geladen chunks. Voor een SMP is 8 ruim genoeg; 6 voelt al krap.
- Simulation-distance 6 bepaalt hoe ver mobs en gewassen actief zijn. Lager dan 5 breekt farms; hoger dan 8 kost veel CPU en geheugen.
- Nieuwe chunks genereren is het zwaarste wat een server doet. Met een wereldgrens en Chunky genereer je alles vooraf, waarna de server alleen nog hoeft te laden in plaats van te berekenen.
Wat plugins kosten
De meeste plugins kosten vrijwel niets: Simple Voice Chat, LuckPerms, een revive-plugin en DiscordSRV zijn samen goed voor een paar honderd megabyte. Twee uitzonderingen:
- CoreProtect schrijft naar een database die kan groeien tot gigabytes op de schijf, maar gebruikt weinig RAM. Zet de bewaartermijn op een paar weken.
- BlueMap en Dynmap gebruiken tijdens het renderen van nieuwe gebieden serieus CPU en geheugen. Render de wereld één keer op een rustig moment; daarna is het onderhoud licht.
Een overzicht van welke plugins een SMP echt nodig heeft, staat in De beste plugins voor een hardcore SMP.
Bedrock-spelers en grote groepen
Geyser vertaalt elk Bedrock-pakket naar Java en andersom. Dat kost per Bedrock-speler wat extra CPU en geheugen; reken op ongeveer het dubbele van een Java-speler. Vijf vrienden op telefoon of console erbij is dus geen probleem op 8 GB, maar twintig Bedrock-spelers vragen om 10 GB of meer. Hoe je dat opzet, lees je in Java en Bedrock samen op één server.
Meer RAM is niet altijd beter
Dit is de valkuil: Java verdeelt het toegewezen geheugen en ruimt het periodiek op. Geef je een server van tien spelers 16 GB, dan vult Java dat vrolijk en duurt elke opruimronde langer, met kleine haperingen als gevolg. Ons paneel start Minecraft met de gangbare Aikar-vlaggen die dat gedrag temperen, maar het principe blijft: kies de kleinste maat die past en upgrade als de cijfers dat zeggen. Upgraden is een klik en gaat zonder dataverlies.
Zo meet je of je genoeg hebt
- Kijk in je paneel naar het geheugengebruik tijdens een drukke avond. Zit je structureel boven 85 procent, dan is een maat groter verstandig.
- Controleer de TPS met
/tps. Blijft die op 20 terwijl spelers lag melden, dan is het probleem hun verbinding of de view-distance, niet het geheugen. - Installeer spark en kijk wat de tijd opeet. Vaak is het één plugin of één farm, niet de hoeveelheid RAM. De uitleg staat in lag oplossen met spark en in TPS, MSPT en lag: wat de cijfers echt betekenen.
Een hardcore SMP: iets anders dan gewone survival?
Nee. Hardcore verandert de moeilijkheid en wat er na de dood gebeurt, niet de belasting van de server. Wel zie je bij hardcore-groepen vaker dat spelers ver uit elkaar bouwen, omdat niemand een creeper naast de basis van een ander wil. Dat betekent meer geladen chunks per speler, dus rond bij een hardcore-seizoen van vijftien spelers eerder naar 8 GB dan naar 5 GB.
Snelle keuzehulp
Twijfel je tussen twee maten, kies dan op basis van drie vragen. Hoeveel spelers zijn er op een drukke avond tegelijk online, niet hoeveel er op de whitelist staan? Spelen ze dicht bij elkaar of verspreid over de wereld? En draai je een kaart of Bedrock-spelers? Twee keer "veel" betekent een maat groter. Een groep van acht vrienden die samen een dorp bouwt en af en toe op avontuur gaat, zit met 5 GB ruim; dezelfde groep met BlueMap, voice chat en vier neven op de Nintendo Switch is een typisch 8 GB-geval. En omdat upgraden een klik is, is te klein beginnen nooit een dure fout.