Bij het kiezen van een FiveM server wordt bijna altijd naar het geheugen gekeken, terwijl de processor in de praktijk vaker de beperkende factor is. Om een goede keuze te maken helpt het te begrijpen hoe een FiveM server zijn werk verdeelt.
Waarom single-thread-prestatie doorslaggevend is
De FiveM-server draait op de CitizenFX-runtime, en de belangrijkste lus daarvan is grotendeels enkeldradig. Vrijwel alle serverscripts, of ze nu in Lua, JavaScript of C# geschreven zijn, worden binnen die ene lus afgehandeld. Duurt een script te lang, dan wacht al het andere.
Het gevolg is dat een processor met een hoge kloksnelheid per kern een FiveM server beter bedient dan een processor met veel trage kernen. Zestien langzame cores maken uw server niet sneller wanneer het werk in de kern van een enkele thread zit. Daarom draaien onze gameservers op AMD Ryzen 9 7950X-machines: die combineren een hoge boostclock per kern met genoeg kernen om de database, de asset-streaming en het besturingssysteem daarnaast comfortabel te bedienen.
De andere kant hiervan is dat u met een ruimer pakket geen luie scripts repareert. Een script dat elke tick alle spelers afloopt, blijft duur op elke processor. Meten in de serverconsole met resmon of txAdmin is bijna altijd nuttiger dan zwaardere hardware kopen.
Wat ESX en QBCore van uw server vragen
Een kale FiveM server zonder framework gebruikt weinig: een paar honderd megabyte en nauwelijks processortijd. Het framework en alles wat u erbij zet bepalen de rest.
ESX is relatief licht opgezet. De kern doet niet veel meer dan spelers, geld en banen bijhouden. Het gewicht komt van de scripts die u er zelf bij plaatst, en dat kan alle kanten op.
QBCore levert meer standaard mee, waaronder een uitgebreider inventaris- en banensysteem met bijbehorende gebruikersinterface. Direct na installatie gebruikt QBCore daardoor merkbaar meer geheugen dan ESX. Daar staat tegenover dat u minder losse scripts hoeft toe te voegen, waardoor het verschil bij een volledig ingerichte server vaak kleiner is dan gedacht.
Wat in beide gevallen zwaar telt, is gestreamde inhoud. Aangepaste voertuigen, kledingpakketten en interieurs worden door de server geserveerd en houden geheugen bezet. Een server met honderden eigen voertuigen heeft daardoor meer geheugen nodig dan hetzelfde framework zonder die toevoegingen, ook bij hetzelfde aantal spelers.
Richtlijn per spelersaantal
Onderstaande tabel gaat uit van een server met framework, database en een normale hoeveelheid gestreamde inhoud. Draait u een zwaar aangepaste server met veel eigen voertuigen en interieurs, ga dan een regel lager zitten.
| Spelers | Type server | RAM | Pakket |
|---|---|---|---|
| tot 8 | Testen en ontwikkelen, standalone of kale ESX | 2 GB | Tramp |
| 8 tot 24 | Roleplay met een beperkte set scripts | 4 GB | Garbage Man |
| 24 tot 48 | Volledige roleplay met eigen voertuigen en interieurs | 8 GB | Bus Driver |
| 48 tot 64 | Drukbezochte server met veel banen en gestreamde inhoud | 16 GB | Cab Driver |
| 64 tot 100 | Grote community met zware database | 20 GB | Boss |
| 100 en meer | Netwerk met meerdere diensten naast de gameserver | 32 GB | Maffia Boss |
De pakketten en wat u ervoor betaalt
Onze FiveM-pakketten zijn opgebouwd rond dit patroon. Wij noemen bewust geen aantal vaste kernen: elk pakket krijgt ruim processortijd op een AMD Ryzen 9 7950X, met een eerlijk gebruik als uitgangspunt. Pieken bij een druk moment zijn dus geen probleem, alleen een script dat dag en nacht een kern volledig bezet houdt, vragen wij aan te passen.
De pakketten:
- Tramp, 2 GB, 2,80 euro per maand. Bedoeld om te testen en te ontwikkelen.
- Garbage Man, 4 GB, 5,60 euro per maand. Geschikt voor een kleine vaste groep.
- Bus Driver, 8 GB, 11,20 euro per maand. Het gangbare startpunt voor een echte roleplay-server.
- Cab Driver, 16 GB, 22,40 euro per maand. Voor een serieuze community met veel eigen inhoud.
- Boss, 20 GB, 28,00 euro per maand. Voor grote roleplay-servers.
- Maffia Boss, 32 GB, 44,80 euro per maand. Voor netwerken die meer draaien dan alleen de gameserver.
Alle pakketten draaien op NVMe-opslag, wat bij FiveM extra merkbaar is omdat spelers bij het verbinden een grote hoeveelheid bestanden binnenhalen. De servers staan in Nederland, Duitsland, Frankrijk en Polen, zodat u een locatie bij uw spelers in de buurt kunt kiezen.
Waar u in de praktijk op moet letten
Begin liever niet met het grootste pakket. Een server die nooit boven de twintig spelers uitkomt heeft geen 20 GB nodig, en de meeste prestatieproblemen bij FiveM komen niet door te weinig geheugen maar door een handvol scripts die te veel per tick doen. Meet eerst, upgrade daarna. Alle diensten zijn maandelijks opzegbaar en u kunt op elk moment naar een groter pakket, dus u zit nooit vast aan een verkeerde inschatting.
Bent u nog bezig met de opzet, lees dan het stappenplan om een FiveM server te maken of de kennisbankuitleg over het starten van uw FiveM server. Het volledige aanbod staat op FiveM hosting, en een overzicht van alle spellen vindt u op gamehosting.
Klaar om te beginnen?
Bekijk onze plannen en prijzen of bestel direct.
Bekijk plannen Direct bestellen