Naar de inhoud

Servers · Gamehosting

Gameservers worden beperkt door één core, niet door hoeveel u er koopt.

De branche prijst gamehosting op aantal cores, omdat het aantal cores een prijslijst laat schalen. Wat bepaalt of uw wereld hapert, is de snelheid van één thread en of u genoeg geheugen hebt, en dat betekent meestal dat de juiste machine minder kost dan de machine die u wilde kopen.

Wat het echt beperkt

Drie beperkingen, in de volgorde waarin ze knellen.

Niet CPU, RAM en schijf: precies die volgorde zorgt ervoor dat mensen de verkeerde machine kopen. Dit zijn de factoren die bepalen of spelers iets merken.

De tick

Snelheid per thread

Een gameserver simuleert de wereld in ticks: een vast aantal per seconde, elk een doorloop van alle entiteiten, blokupdates en spelersacties. Die lus draait vrijwel geheel op één thread. Als hij niet binnen zijn budget klaar is, daalt de tickrate, en dat merken spelers als rubber-banding en vertraagde hits. Een snellere core verhoogt het plafond. Een tweede core niet, want de lus kan niet op twee tegelijk draaien.

Koop voor: Kloksnelheid en cache, niet het aantal cores.

Het plafond

Geheugen

Geheugen bepaalt hoeveel wereld en hoeveel spelers passen voordat de machine gaat swappen, en een server die swapt is al niet meer speelbaar. Gemodde setups en setups met veel plugins vermenigvuldigen dit: de mods staan in het geheugen, of er nu gespeeld wordt of niet. Dit is het getal waarmee u ruim moet zijn, want een tekort komt abrupt en niet geleidelijk.

Koop voor: Genoeg dat u niet in de buurt van de grens zit, en dan stoppen.

De beleving

Het netwerk

Zodra de tick gezond is, is alles wat een speler lag noemt het netwerk. Afstand bepaalt de ondergrens voor de round-trip time en geen hardware lost dat op, waardoor de regio een belangrijkere keuze is dan het pakket. Een bescheiden machine dicht bij uw spelers wint altijd van een grote aan de andere kant van een oceaan.

Koop voor: De regio waar uw spelers zijn, vóór al het andere.

De dure vergissing

De machine waar de meeste mensen ons om vragen, is groter dan die ze nodig hebben.

We verliezen het verschil liever dan dat we het verkopen. Dit is de opbouw van de keuze, inclusief het deel dat tegen onze eigen dure hardware pleit.

Een server voor vrienden

Eén wereld, een kleine groep, geen zware modpack. Dit wordt beperkt door één thread en een paar gigabytes, dus twee cores en 4 GB zijn ruim voldoende; de configurator toont elke grootte met de prijs in uw stad. Alles wat groter is, is geld voor cores die de simulatielus niet kan gebruiken.

Een communityserver die niet mag haperen

Hier is het argument voor vastgezette cores reëel: een gedeelde core is snel bij pieken en onvoorspelbaar bij constante belasting, en een gameserver is constante belasting. Wat u koopt is geen snelheid, maar de afwezigheid van een buurman.

Veel werelden, of één heel grote

Hier verdient bare metal zich terug: echt niet-gedeelde hardware, en bij DS-5 extra L3-cache op de cores gestapeld voor working sets die er bijna in passen. Het is het duurste antwoord op deze pagina en het minst vaak het juiste.

De andere kant

Wanneer de extra cores hun geld wel waard zijn.

Het argument hierboven is niet dat grote machines zinloos zijn. Het is dat het aantal cores een andere vraag beantwoordt dan de meeste mensen stellen.

Meerdere werelden op één machine
Elk serverproces krijgt zijn eigen corebudget. Tien instanties is het geval waarin het aantal cores echt de variabele is, niet één instantie met tien keer zoveel spelers.
Modpacks met zware wereldgeneratie
Generatie en chunkwerk kunnen parallel lopen, ook als de tick dat niet doet, en dat is het deel dat piekt wanneer een speler ergens nieuw naartoe loopt.
Een community die echt groot is
Boven een bepaald aantal spelers past de working set niet meer in de cache en gaat geheugenbandbreedte meetellen. Op dat punt doet een machine als DS-5, met extra L3 op de cores gestapeld, iets wat een hogere kloksnelheid alleen niet kan.

Regio gaat boven hardware. Kies eerst waar de machine staat, voordat u tussen twee pakketten op deze pagina kiest. Een bescheiden server dicht bij uw spelers voelt beter aan dan een grote aan de andere kant van een oceaan, want afstand bepaalt een ondergrens voor de round-trip time die geen hardware wegneemt. Begin bij de lijst met regio's.

Vragen

Wat mensen vragen voordat ze er een kopen.

Heb ik een dedicated server nodig voor een gameserver?
Meestal niet, en dat zeggen we liever dan dat we er een verkopen. Een server voor een handvol vrienden wordt beperkt door één thread en een paar gigabytes geheugen; een kleine instantie op de lijn Hoge kloksnelheid doet dat voor een fractie van de prijs van bare metal. Koop een hele machine als u veel instanties tegelijk draait, als een modpack meer geheugen nodig heeft dan een VPS-pakket biedt, of als de hardware van niemand anders mag zijn. Dat zijn echte redenen. "Games hebben een dedicated server nodig" is er geen.
Waarom wordt het niet sneller met meer RAM?
Omdat geheugen een plafond is, geen rem. Onder het plafond draait de server zo snel als de cores toelaten; erboven gaat de machine swappen en stort de prestatie in. Geheugen toevoegen aan een server die er geen tekort aan heeft, verandert helemaal niets. Wat de tickrate verhoogt is een snellere core, en wat hem verlaagt is meer werk per tick.
Verhogen meer cores de tickrate?
Niet voor één instantie. De simulatielus is één thread, dus hij draait op de snelheid van één core, hoeveel er ook zijn. Extra cores helpen als er extra processen zijn om erop te zetten (meerdere werelden, achtergrondtaken, wereldgeneratie), en dat is een andere vraag dan één wereld soepeler maken.
Welke van uw machines heeft de meeste cache?
DS-5, een AMD Ryzen 9 7950X3D. De 3D V-Cache stapelt extra L3 op een van de core-complexen, wat veel waard is als de working set bijna in de cache past en weinig als dat niet zo is. Het is de specialist in ons aanbod en zo geprijsd: koop hem bewust voor de cache, of koop iets goedkopers.
Beschermen jullie tegen DDoS-aanvallen?
We publiceren geen DDoS-specificatie, en we gaan er ook geen suggereren die we niet kunnen onderbouwen. Mitigatie in onze regio's is wat het onderliggende netwerk biedt, en daar kunnen we geen getal of garantie aan verbinden. Als bestendigheid tegen aanvallen een vereiste is en geen hoop, zeg dat dan voordat u bestelt, en we vertellen u eerlijk wat we wel en niet kunnen toezeggen, in plaats van u een badge te verkopen.
Hoe weet ik welk pakket geschikt is voordat ik voor een maand betaal?
Huur het voor een middag. De meeste van onze pakketten worden per uur gefactureerd vanuit een tegoed dat u aanvult, de meter stopt wanneer u de server verwijdert, en een maand laten draaien kost nooit meer dan de maandprijs. Zet uw echte wereld en uw echte spelers op twee verschillende pakketten, let op de tickrate en houd het pakket dat standhoudt. Dat is een beter antwoord dan elke tabel die wij zouden kunnen publiceren.
Wordt bandbreedte een probleem?
Zelden bij een gameserver: het verkeer bestaat uit kleine, frequente pakketten, niet uit volume. Het wordt een vraag als u vanaf dezelfde machine ook streamt of modpack-downloads aanbiedt, en precies daarvoor bestaat de Unmetered-lijn. Elke andere lijn vermeldt de dataverkeerbundel bij het pakket.