// VPS

FiveM-server op een eigen VPS: Linux of Windows en txAdmin

FiveM-server op een eigen VPS: Linux of Windows en txAdmin

Een FiveM-server op een VPS draai je op Linux of op Windows Server: FXServer bestaat voor allebei en txAdmin zit er standaard in. Reken voor een roleplay-server tot 64 slots op 8 tot 16 GB geheugen, zet poort 30120 open voor TCP en UDP, en kies snelle cores, want FXServer doet het meeste werk op één thread.

FiveM-server op een eigen VPS of kant-en-klaar?

Eerst eerlijk: voor de meeste servers is een kant-en-klare FiveM-server de makkelijkste route. Je krijgt txAdmin en een paneel, zonder dat je zelf Linux, firewalls of updates beheert. Wat FiveM is en wanneer je een eigen server nodig hebt, lees je in Wat is FiveM?

Een VPS wordt interessant als je meer wilt dan alleen FXServer: een eigen MariaDB met volledige toegang, een website of Discord-bot naast je server, een aparte testserver, eigen scripts en cronjobs, of gewoon root-toegang tot alles. Dan ben jij wel de beheerder: updates, beveiliging en back-ups regel je zelf. Onze support denkt mee, maar het blijft je eigen machine. Wil je FiveM combineren met andere servers, lees dan ook Meerdere gameservers op één VPS.

FiveM op Linux of op Windows Server?

FXServer draait op allebei. De verschillen in de praktijk:

  • Linux (bijvoorbeeld Ubuntu) kost geen licentie en laat meer geheugen over voor je server. De FiveM-documentatie noemt de Linux-build wel een "courtesy port": Windows is het hoofdplatform, en een enkel script of hulpprogramma gaat uit van Windows.
  • Windows Server is handig als je liever met een bureaublad werkt (via RDP) of scripts gebruikt die alleen op Windows zijn getest. Windows gebruikt zelf meer geheugen dan Linux: voor een Windows VPS adviseren we minimaal 4 GB, en FiveM komt daar nog bij. De licentie zit er niet bij; zonder eigen sleutel draait Windows Server als evaluatieversie van 180 dagen.

Hoe je aan Windows komt, verschilt per lijn. Bij de KVM VPS en de VDS kies je bij het bestellen "Windows Server 2022 (Optimized + optional FiveM installation)". Bij de Premium VPS kies je bij het bestellen geen besturingssysteem; Windows installeer je daarna zelf via het VPS-paneel. Verbinden doe je met Extern bureaublad; de stappen rond de licentie staan in Hoe activeer ik mijn Windows-licentie? De pakketten staan bij Windows VPS met FiveM-optie; de afweging Windows of Linux lees je in Windows VPS huren.

Welke VPS en hoeveel geheugen voor FiveM?

Het geheugen groeit met je resources, niet met je spelers: een framework als QBCore of ESX, MLO's, autopacks en een database op dezelfde VPS wegen zwaarder dan het aantal slots. Ons advies voor een server tot 64 slots is 8 tot 16 GB. Daarnaast telt de snelheid per core: hoe sneller de thread van FXServer zijn werk af heeft, hoe meer ruimte er is voordat de server gaat haperen.

SituatiePremium VPSPer maand
RP-server op Linux, met MariaDB4 vCores, 8 GB€ 15,30
Veel MLO's en auto's4 vCores, 12 GB€ 21,75
Richting 64 slots, of op Windows Server6 vCores, 16 GB€ 28,00

De Premium VPS met Ryzen 9 draait op de AMD Ryzen 9 9950X* met DDR5 en NVMe. De boost tot 5,7 GHz geldt voor één core, en dat is precies waar FXServer om vraagt; waarom dat zwaarder weegt dan het aantal cores, lees je in Ryzen of EPYC voor je gameserver? Wil je cores die alleen voor jou zijn, kijk dan naar de VDS vanaf € 28,00 met 2 vaste cores en 8 GB. Hoeveel spelers je server aankan, hangt vooral af van je scripts; daarover gaat Hoeveel spelers kan je FiveM-server aan?

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

Stappenplan FiveM-server op een VPS: VPS en OS kiezen, firewall, FXServer-build, txAdmin-pincode, recept, license key en MC CDN aanzetten
Van lege VPS tot een FiveM-server met txAdmin en de gratis MC CDN, in acht stappen.

FiveM installeren op een Linux-VPS met txAdmin

De grote lijnen op Ubuntu, onder een eigen gebruiker fivem en niet als root:

sudo apt install -y xz-utils git tmux
sudo adduser --disabled-password --gecos "" fivem
sudo -iu fivem
mkdir -p ~/FXServer/server && cd ~/FXServer/server
wget <link naar fx.tar.xz van de aanbevolen Linux-build>
tar xf fx.tar.xz

De link kopieer je van de downloadpagina van FiveM (Server Download): kies Linux en de branch Recommended. Start FXServer daarna zonder +exec-argument; dan start txAdmin mee. In een tmux-sessie blijft hij draaien als je SSH sluit:

tmux new -s fivem
cd ~/FXServer/server && ./run.sh
  1. De console toont een adres op poort 40120 en een pincode. Open het adres in je browser en vul de pincode in.
  2. Koppel je Cfx.re-account; dat wordt de hoofdbeheerder van txAdmin.
  3. Kies een recept: CFX Default voor een kale server, of een populair recept zoals QBCore of ESX. Die laatste vragen om databasegegevens (zie hieronder) en installeren oxmysql mee.
  4. Vul je license key in. Die maak je gratis aan in het Cfx.re Portal (voorheen Keymaster); zie FiveM license key aanvragen en instellen.
  5. Start de server vanuit het dashboard.

Op Windows Server werkt het net zo: pak de build uit, start FXServer.exe zonder argumenten en volg dezelfde wizard. Zonder txAdmin start je vanuit je server-data-map met run.sh +exec server.cfg. Meer in txAdmin instellen op je FiveM-server en QBCore installeren met een txAdmin-recept.

Poorten en firewall: 30120 open, 40120 dicht

Spelers verbinden via poort 30120, voor TCP en UDP. txAdmin luistert standaard op poort 40120, op alle netwerkinterfaces. Dat paneel geeft volledige controle over je server, dus zet het niet voor iedereen open:

sudo ufw allow OpenSSH
sudo ufw allow 30120/tcp
sudo ufw allow 30120/udp
sudo ufw allow from JOUW.IP.ADRES to any port 40120 proto tcp
sudo ufw enable

Wisselt je eigen IP-adres vaak, houd 40120 dan helemaal dicht en open txAdmin via een SSH-tunnel: ssh -L 40120:localhost:40120 gebruiker@ip-van-je-vps, en dan http://localhost:40120 in je browser. Op Windows Server maak je in PowerShell twee regels voor de spelpoort:

New-NetFirewallRule -DisplayName "FiveM TCP" -Direction Inbound -Protocol TCP -LocalPort 30120 -Action Allow
New-NetFirewallRule -DisplayName "FiveM UDP" -Direction Inbound -Protocol UDP -LocalPort 30120 -Action Allow

SSH-keys, fail2ban en RDP komen aan bod in VPS beveiligen: de eerste 30 minuten. De DDoS-bescherming staat op elke VPS altijd aan; die vangt aanvallen op het netwerk af, maar vervangt geen firewall.

Database op dezelfde VPS: MariaDB en oxmysql

QBCore en ESX bewaren alles in een MySQL-database, met oxmysql als koppeling. Op een VPS draai je MariaDB gewoon naast FXServer:

sudo apt install -y mariadb-server
sudo mysql_secure_installation
sudo mariadb -e "CREATE DATABASE fivem CHARACTER SET utf8mb4;
CREATE USER 'fivem'@'localhost' IDENTIFIED BY 'een-lang-wachtwoord';
GRANT ALL PRIVILEGES ON fivem.* TO 'fivem'@'localhost';"

Die gegevens vul je in de recept-wizard in (databasenaam fivem), of zelf in server.cfg, vóór ensure oxmysql:

set mysql_connection_string "mysql://fivem:een-lang-wachtwoord@localhost/fivem?charset=utf8mb4"

MariaDB luistert op Ubuntu standaard alleen lokaal. Laat dat zo en zet poort 3306 niet open. Trage queries en de juiste volgorde in server.cfg staan in MySQL voor je FiveM-server.

De gratis MC CDN voor je resources

Bij elke join downloaden spelers de resources van je server: auto's, MLO's, kleding. Bij een stad met honderden MB aan content vraagt dat veel van je server, juist op het drukste moment. Met de MC CDN, gratis bij je pakket, downloaden spelers die bestanden via cdn.mc-node.net op het netwerk van Cloudflare, zodat je VPS ze niet bij elke join zelf hoeft te leveren. Aanzetten doe je in het klantenpaneel bij je VPS-dienst: vul het IP-adres en de poort van je FiveM-server in, zet de regels die het paneel toont in server.cfg en herstart de server. Dat kan op de goedkope VPS, de KVM VPS en de Premium VPS. Blijft je server haperen terwijl de downloads goed gaan, kijk dan in FiveM-server lag oplossen.

Veelgestelde vragen

Kan ik FiveM op een Linux-VPS draaien?

Ja. FXServer heeft een Linux-build die je met run.sh start, en txAdmin zit er gewoon in. De FiveM-documentatie noemt Linux wel een courtesy port naast het hoofdplatform Windows, maar voor de meeste servers werkt het prima. Linux kost geen licentie en laat meer geheugen over voor je server.

Hoeveel geheugen heeft een FiveM-server op een VPS nodig?

Voor een roleplay-server tot 64 slots adviseren we 8 tot 16 GB. Het gebruik groeit vooral met je scripts, MLO's en autopacks, en een database op dezelfde VPS telt mee. Draai je Windows Server, tel er dan ruim bij op: voor een Windows VPS adviseren we minimaal 4 GB, en FiveM komt daar nog bij.

Welke poorten moet ik openzetten voor FiveM?

Poort 30120, voor zowel TCP als UDP: daarop verbinden spelers. txAdmin gebruikt poort 40120; zet die alleen open voor je eigen IP-adres of gebruik een SSH-tunnel. De databasepoort 3306 houd je dicht.

Wat doet de MC CDN voor mijn FiveM-server?

Spelers downloaden de resources van je server dan via cdn.mc-node.net op het netwerk van Cloudflare, zodat je VPS ze niet bij elke join zelf hoeft te leveren. De MC CDN is gratis bij je pakket. Je zet hem aan in het klantenpaneel: IP-adres en poort invullen, de getoonde regels in server.cfg zetten en de server herstarten.

Heb ik een Windows-licentie nodig voor een FiveM-server?

Alleen als je Windows Server gebruikt. De licentie zit niet bij de VPS; zonder eigen sleutel draait Windows Server als evaluatieversie van 180 dagen. Op Linux heb je geen Windows-licentie nodig. De gratis license key van Cfx.re heb je wel altijd nodig, op elk besturingssysteem.

Verder lezen

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