// VPS

Meerdere gameservers op één VPS: RAM, cores en poorten

Meerdere gameservers op één VPS: RAM, cores en poorten

Ja, je kunt meerdere gameservers op een VPS draaien, zolang je drie dingen regelt: genoeg geheugen (tel per server de ondergrens op, plus ongeveer 1 GB voor het besturingssysteem), genoeg snelle cores voor de zware hoofdthreads en per server een eigen poort. Minecraft, Valheim en een Discord-bot passen samen op een Premium VPS met 4 vCores en 12 GB.

Meerdere gameservers op een VPS? Ja, als je het geheugen optelt

Op een VPS delen je gameservers de hardware die je huurt. Elke server neemt zijn eigen stuk geheugen, en dat geeft hij niet vanzelf terug aan de buren. Daarom begint elke planning met optellen, niet met schatten. Dit zijn de ondergrenzen die we ook in de winkel en in onze adviseur gebruiken:

  • Minecraft (vanilla, Paper of Spigot): vanaf 4 GB; met mods vanaf 8 GB; grote modpacks zoals All the Mods, RLCraft of Pixelmon vanaf 12 GB.
  • Valheim: vanaf 4 GB, en vanaf 5 spelers 1 tot 2 GB extra.
  • FiveM tot 64 slots: 8 tot 16 GB.
  • Rust en ARK: vanaf 12 GB. Palworld: 12 tot 16 GB.

Daar komt het besturingssysteem bij. Een kale Ubuntu-server gebruikt zelf weinig, maar met SSH, logs, een firewall en eventueel Docker of een database erbij is ongeveer 1 GB een veilige post. Houd je die ruimte niet vrij, dan grijpt Linux bij een tekort naar de OOM-killer. Die stopt meestal het proces dat het meeste geheugen gebruikt, en dat is bijna altijd een van je gameservers.

Rekenvoorbeeld: Minecraft, Valheim en een Discord-bot

Stel: een Paper-server voor je vriendengroep, een Valheim-wereld voor vier spelers en een kleine Discord-bot die meldt wie er online is.

Meerdere gameservers op één VPS optellen: Minecraft 4 GB, Valheim 4 GB, Discord-bot 0,5 GB en OS 1 GB is 9,5 GB, past in Premium VPS 12 GB
Optellen in plaats van schatten: drie servers plus het besturingssysteem passen in 12 GB, met 2,5 GB marge.
OnderdeelGeheugen
Minecraft (Paper)4 GB
Valheim (tot 4 spelers)4 GB
Discord-bot± 0,5 GB
Besturingssysteem± 1 GB
Samen9,5 GB

Met 9,5 GB kom je uit op de Premium VPS met 4 vCores en 12 GB voor € 21,75 per maand. De 2,5 GB marge vangt pieken op en laat ruimte voor een vijfde en zesde Valheim-speler. Wil je er later een tweede Minecraft-server of een modpack bij zetten, kies dan meteen 6 vCores en 16 GB voor € 28,00. Binnen dezelfde lijn kun je ook later upgraden in het klantenpaneel; je betaalt dan het verschil voor de rest van je periode.

Waarom de Premium VPS met Ryzen 9 en niet de goedkopere KVM VPS? Geheugen is er bij beide genoeg, maar Minecraft en Valheim doen hun zwaarste werk op één hoofdthread. Die draait sneller op de AMD Ryzen 9 9950X* (tot 5,7 GHz boost op één core, met DDR5) dan op de EPYC 7443P van de KVM VPS (tot 4,0 GHz). Het verschil lees je in Ryzen of EPYC voor je gameserver?

* of AMD Ryzen 9 7950X3D, afhankelijk van de node.

Cores verdelen: twee zware hoofdthreads voelen elkaar

Geheugen kun je optellen, rekentijd delen je servers. Een vCore is meestal één thread van een fysieke core, geen hele core. Met 4 vCores kunnen Minecraft en Valheim elk een eigen thread volop gebruiken, met ruimte over voor de bot, het systeem en de garbage collector van Java. Zet je drie of vier drukke servers op 4 vCores, dan vechten ze om dezelfde threads en krijgen ze op het drukste moment allemaal tegelijk lag.

Voorkom dat één server de rest opslokt door per server een plafond te zetten:

  • In Pterodactyl geef je elke server een CPU-limiet in procenten: 100 is één thread, 200 is twee. Een Discord-bot op 50 kan nooit meer dan een halve thread pakken.
  • Met systemd doet CPUQuota= hetzelfde: CPUQuota=200% betekent maximaal twee threads. Met MemoryMax= zet je er een harde geheugengrens naast, zodat een geheugenlek in de bot niet je Minecraft-server meesleept.

Staan alle vCores samen op 100 %, dan helpt een pakket met meer vCores. Zit één thread op 100 % terwijl de rest weinig doet, dan helpt alleen een snellere core of minder werk per tick; daarover gaat TPS, MSPT en lag.

Poorten en firewall: elke server een eigen poort

Twee servers kunnen niet op dezelfde poort luisteren. Draai je verschillende games, dan is dat meestal geen probleem, want elke game heeft een eigen standaardpoort:

GameStandaardpoort
Minecraft Java25565 TCP
Valheim2456–2457 UDP (poort en poort+1)
FiveM30120 TCP en UDP
Palworld8211 UDP
Satisfactory7777 TCP en UDP, plus 8888 TCP
Discord-botgeen: de bot maakt zelf een uitgaande verbinding

Twee servers van dezelfde game? Geef de tweede een andere poort, bijvoorbeeld server-port=25566 in server.properties voor een tweede Minecraft-server. Bij Valheim schuif je twee poorten op, omdat de server ook poort+1 gebruikt. Zet daarna alleen open wat spelers echt nodig hebben:

sudo ufw allow OpenSSH
sudo ufw allow 25565/tcp
sudo ufw allow 2456:2457/udp
sudo ufw enable

Sta OpenSSH altijd als eerste toe, anders sluit je jezelf buiten. Een valkuil met Pterodactyl: Wings draait elke server in een Docker-container, en Docker zet de poorten van containers open buiten ufw om. Docker schrijft zelf dat het niet samengaat met ufw. Een poort die in Pterodactyl als allocation aan een server hangt, is dus bereikbaar, ook zonder ufw-regel. Geef servers daarom alleen de poorten die ze nodig hebben. De rest van de basisbeveiliging staat in VPS beveiligen: de eerste 30 minuten.

Beheer: Pterodactyl of losse systemd-services

Pterodactyl is een gratis gamepaneel: elke server krijgt in de browser een console, bestandsbeheer, eigen limieten en eventueel medebeheerders. Bij de KVM VPS en de VDS kun je bij het bestellen "Ubuntu 22.04 met Pterodactyl" kiezen; op de Premium VPS installeer je het zelf op Ubuntu, met de handmatige installatie uit de kennisbank. Handig als je vaak van game wisselt of anderen laat meebeheren, maar het paneel en Docker kosten zelf ook geheugen en onderhoud. Meer daarover in Pterodactyl op je eigen VPS.

systemd is lichter: elke server krijgt een eigen gebruiker, een eigen map en een eigen service-bestand, zoals /etc/systemd/system/mc.service. Hoe zo'n service eruitziet, lees je in Minecraft-server op een VPS installeren, en voor Steam-games zoals Valheim in Steam-gameserver op je VPS. Daarna zie je met één commando of alles draait:

systemctl is-active mc valheim bot
active
active
active

Geef Minecraft in de service iets minder dan de 4 GB die je reserveert, bijvoorbeeld -Xmx3G: Java gebruikt naast de heap ook eigen geheugen. Java zelf installeer je met deze handleiding. Komt er later een FiveM-server bij, lees dan eerst FiveM-server op een eigen VPS.

Back-ups: elke wereld apart, en buiten de VPS

Met meerdere servers op één machine wordt een goede back-up belangrijker: één verkeerd rm-commando of een volgelopen schijf raakt alles tegelijk. Regel het zelf, per server:

  • Pak elke wereldmap apart in, met een cronjob die per server op een eigen tijdstip draait, zodat ze niet tegelijk de schijf belasten.
  • Kopieer pas als de wereld is opgeslagen. Bij Minecraft zet je met save-off het automatisch opslaan even stil en schrijf je met save-all alles weg; na de kopie weer save-on.
  • Zet de archieven regelmatig op een andere machine. Een back-up op dezelfde VPS is geen back-up.

Een uitgewerkt schema vind je in Een backupstrategie voor je Minecraft-server die echt werkt.

Wanneer splitsen beter is

Eén VPS voor alles is goedkoper en overzichtelijker, maar niet altijd slimmer:

  • Eén IP-adres voor alles. De DDoS-bescherming staat op elke VPS altijd aan, maar wordt één server aangevallen, dan komt dat verkeer binnen op het adres van al je servers.
  • Onderhoud raakt iedereen. Een kernelupdate met herstart haalt alle servers tegelijk offline.
  • Zware buren. Een groot modpack naast een Rust-server vraagt samen al 24 GB plus het systeem, en twee drukke hoofdthreads. Dan zijn twee aparte VPS'en, of een VDS met vaste cores, rustiger.
  • Je wilt vooral spelen. Dan zijn kant-en-klare gameservers met paneel minder werk; zie VPS of gameserver: wat heb je echt nodig?

Veelgestelde vragen

Hoeveel gameservers kan ik op één VPS draaien?

Zoveel als het geheugen en de cores toelaten. Tel per server de ondergrens op (bijvoorbeeld 4 GB voor Minecraft en 4 GB voor Valheim), reken ongeveer 1 GB voor het besturingssysteem en houd wat marge. Voor twee middelgrote servers en een Discord-bot is een Premium VPS met 4 vCores en 12 GB (€ 21,75 per maand) een goed begin.

Hoeveel geheugen gebruikt het besturingssysteem zelf?

Een kale Linux-server zoals Ubuntu gebruikt weinig, maar met SSH, logs, een firewall en eventueel Docker of een database erbij is ongeveer 1 GB een veilige post. Windows Server gebruikt zelf meer: voor een Windows VPS adviseren we minimaal 4 GB, en je gameserver komt daar nog bij. Dat geheugen tel je op bij wat je servers nodig hebben.

Kan ik Minecraft en FiveM op dezelfde VPS draaien?

Ja. Ze gebruiken verschillende poorten (25565 TCP en 30120 TCP en UDP), dus daar zitten ze elkaar niet in de weg. Reken op 4 GB voor Minecraft, 8 tot 16 GB voor FiveM en ongeveer 1 GB voor het systeem; een Premium VPS met 6 vCores en 16 GB (€ 28,00) is dan de kleinste maat. Beide leunen op één snelle core, dus geef ze elk minstens een eigen thread.

Heb ik Pterodactyl nodig voor meerdere servers?

Nee. Met een losse systemd-service per server werkt het ook, en dat kost minder geheugen. Pterodactyl is handig als je een webpaneel wilt, vaak van game wisselt of anderen wilt laten meebeheren. Bij de KVM VPS en de VDS kun je bij het bestellen meteen Ubuntu 22.04 met Pterodactyl kiezen.

Verder lezen

// ZELF PROBEREN
Je Minecraft-server binnen 60 seconden online
Bekijk de pakketten →