Systeemeisen voor FiveM-servers
Wat een FiveM-server echt nodig heeft, en welke van de getallen die je elders leest een scriptzware roleplaystad dimensioneren terwijl ze het een minimum noemen. Twee van de vier beperkingen hier zijn helemaal geen hardware.
De vier dingen die een FiveM-server echt beperken
CPU: één snelle core is beter dan veel trage
De FXServer-hoofdloop is vrijwel single-threaded, dus de tickrate die je spelers voelen, wordt bepaald door single-threadprestaties en niet door het aantal cores. Dit is de beperking die een server daadwerkelijk tegenhoudt te groeien: voorbij 64 gelijktijdige spelers is het eerder een CPU-probleem dan een geheugenprobleem. Extra cores helpen bij het omliggende werk, de database en het leveren van gestreamde assets, maar ze kunnen de hoofdloop niet sneller maken.
RAM: bepaald door je resourcelijst, niet door je slotaantal
Een kale FXServer is licht. Wat geheugen verbruikt is alles wat je erbovenop installeert: het framework, ox_lib en ox_inventory, een dispatchsysteem, een telefoon, voice, jobpacks, en vooral eigen MLO's en gestreamde voertuigen. Twee servers met identiek slotaantal kunnen qua RAM meerdere keren verschillen, afhankelijk van hoeveel stad er is gebouwd. Bereken je budget op basis van de resourcelijst.
Een MySQL-database, voordat het framework start
ESX, qbcore en qbox slaan allemaal personages, banen, voertuigen en inventarissen op in MySQL via oxmysql. De database is niet optioneel en moet bestaan en bereikbaar zijn bij het opstarten, anders gooit het framework een fout bij de eerste query en start txAdmin het opnieuw in een lus. Op een VPS concurreert de database ook om hetzelfde RAM als de gameserver, een kostenpost die mensen vaak vergeten mee te rekenen.
Schijf: gestreamde assets, niet de serverbestanden
De FXServer-artifacts en een frameworkinstallatie zijn klein. Eigen voertuigen, kledingpacks en MLO's zijn dat niet, en zij zijn de reden waarom een RP-server zijn schijf ontgroeit. Plan voor de content die je wilt streamen, niet voor de basisinstallatie.
De slotlimiet is geen hardwarevraag
Dit is de eis die mensen verrast, omdat geen enkele hoeveelheid CPU of RAM hem opheft. Je maximale aantal spelers wordt bepaald door Cfx.re, niet door je server:
| Niveau | Maximaal aantal slots | Kosten voor jou |
|---|---|---|
| Gratis, zonder OneSync | 32 | Gratis |
| Gratis, met OneSync | 48 | Gratis |
| Element Club Argentum | 64 | Betaald, rechtstreeks aan Cfx.re |
| Element Club Aurum | 128 | Betaald, rechtstreeks aan Cfx.re |
Een server die boven zijn abonnement is ingesteld faalt de heartbeat en valt uit de openbare serverlijst, een veel verwarrender symptoom dan een duidelijke foutmelding. Als je van plan bent meer dan 48 spelers te draaien, is het Element Club-abonnement een vereiste van het platform en wordt het aan Cfx.re betaald, niet aan een host. Geen enkele host kan het meeleveren of kwijtschelden, en een host die anders doet suggereert iets dat hij niet beheert.
Poorten
FiveM is hier verfrissend eenvoudig. Precies één poort moet publiek bereikbaar zijn:
- 30120, TCP en UDP. Beide protocollen op hetzelfde nummer. Spelverkeer en de serverlijst zijn er beide van afhankelijk, dus een regel die maar voor één protocol is geschreven levert een server op die maar half werkt.
- 40120, TCP. Het txAdmin-webpaneel. Dit is voor jou, niet voor spelers, en het mag nooit zonder wachtwoord open staan voor iedereen.
Bij een managed deployment worden beide tijdens de deploy afgehandeld. Op een VPS moet je ze zelf openzetten, en een ontbrekende UDP-regel op 30120 is een van de vaker voorkomende redenen waarom een pas gebouwde server nergens verschijnt.
Een abonnement dimensioneren
De eerlijke manier om een FiveM-server te dimensioneren is te beginnen bij wat je draait en niet bij hoeveel mensen je hoopt dat meedoen. Deze niveaus koppelen de gameserver aan een gesynchroniseerde MySQL-database, zodat de database niet hetzelfde geheugen opeet als de server:
| Abonnement | Gameserver | Database | Geschikt voor |
|---|---|---|---|
| 32 slots, $12.49/mo | 6 GB, 3.5 vCores | 1 GB MySQL | Een bescheiden stad, een framework en een normale scriptlijst |
| 48 slots, $16.99/mo | 8 GB, 5.5 vCores | 2 GB MySQL | Een scriptzware build, meerdere MLO's, een actieve community |
| 64 slots, $20.49/mo | 12 GB, 6.5 vCores | 2 GB MySQL | Een grote RP-stad met zware gestreamde content (Element Club vereist) |
Als je het niet zeker weet, is het aantal resources een betere voorspeller dan het aantal spelers. Een server van 32 spelers met tweehonderd resources werkt harder dan een server van 48 spelers met veertig.
Wat de eisen niet omvatten
Twee dingen horen op deze lijst, ook al zijn het geen specificaties. Het eerste is een Cfx.re-licentiesleutel, die gratis is, uitgegeven aan je eigen account via het Cfx.re-portaal, en na het deployen in txAdmin wordt geplakt. Zonder die sleutel sluit FXServer af voordat je framework zelfs maar bereikt wordt. Omdat hij op jou staat en niet op een host, maakt hij een server ook overdraagbaar.
De tweede is uptime. Een RP-community is net zozeer een schema als een server, en een machine die alleen aan staat als jij er bent, is een ander product dan een machine die altijd draait. Dat is de echte scheidslijn tussen zelf hosten en managed hosting, en die staat in geen enkele specificatietabel.
Deploy een server met de juiste maat
Poort 30120 open, txAdmin klaar, MySQL ingericht en verbonden. Vanaf $12.49/mo, eerste week gratis.
Veelgestelde vragen
Hoeveel RAM heeft een FiveM-server nodig?
Dat wordt bepaald door je resourcelijst en niet door je slotaantal. Een bescheiden stad met een framework en een normale scriptlijst is comfortabel op 6 GB; een scriptzware build met meerdere MLO's en grote gestreamde content wil 8 tot 12 GB. Cijfers van 16 of 32 GB die als minimum worden genoemd, dimensioneren een grote roleplaystad, geen ondergrens voor FiveM zelf.
Is FiveM CPU- of RAM-gebonden?
CPU, daar waar het ertoe doet. De FXServer-hoofdloop is vrijwel single-threaded, dus tickrate en desync worden bepaald door single-threadprestaties. Groeien voorbij 64 gelijktijdige spelers loopt tegen dat plafond aan, lang voordat het tegen het geheugen aanloopt.
Welke poorten gebruikt een FiveM-server?
Poort 30120 op zowel TCP als UDP voor het spel en de serverlijst, en TCP 40120 voor het txAdmin-paneel. Een regel die maar één van de twee protocollen op 30120 dekt, levert een server op die gedeeltelijk werkt, wat moeilijker te diagnosticeren is dan een server die helemaal niet werkt.
Hoeveel slots kan een FiveM-server hebben?
32 op het gratis abonnement zonder OneSync, 48 op het gratis abonnement met OneSync, 64 op Element Club Argentum en 128 op Aurum. De limiet wordt afgedwongen door Cfx.re en geen hardware heft die op. Een server die boven zijn abonnement is ingesteld faalt de heartbeat en verdwijnt uit de openbare serverlijst.
Heb ik een database nodig voor een FiveM-server?
Voor een vanilla-server niet. Voor ESX, qbcore of qbox wel, en hij moet bereikbaar zijn voordat het framework start, anders faalt hij bij de eerste query en herstart hij in een lus. Bij onze abonnementen wordt MySQL met de server meegeleverd in plaats van als add-on, en het deelt geen geheugen met de gameserver.
Heb ik mijn eigen Cfx.re-sleutel nodig?
Ja. Hij is gratis, uitgegeven vanuit het Cfx.re-portaal aan je eigen account, en na het deployen in txAdmin geplakt. FXServer start niet zonder een sleutel. Omdat hij van jou is en niet van je host, kost verhuizen later niets anders dan tijd.
Lees verder
- Zo host je een FiveM-serverArtefacten, MySQL, txAdmin, de cfx.re-sleutel en de poorten, in de volgorde die werkt.
- qbcore server hostingWat een framework van een host nodig heeft, en waarom de database de plek is waar installaties mislukken.
- Managed FiveM hostingWat een beheerd abonnement dekt, wat van jou blijft, en waar je data staat.
- Huur een FiveM-serverWat elk abonnement kost, en het Cfx.re-abonnement dat je nodig hebt voordat 64 slots werkt.
- Server staat niet in de lijstDe vijf oorzaken in volgorde, inclusief de 48-slotlimiet die een gezonde server verbergt.