// VPS

FiveM-Server auf dem vServer: Linux oder Windows, txAdmin

FiveM-Server auf dem vServer: Linux oder Windows, txAdmin

Einen FiveM-Server auf einem vServer betreibst du unter Linux oder Windows Server: FXServer gibt es für beide, und txAdmin ist standardmäßig dabei. Rechne für einen Roleplay-Server bis 64 Slots mit 8 bis 16 GB Arbeitsspeicher, öffne Port 30120 für TCP und UDP und wähle schnelle Kerne, denn FXServer erledigt die meiste Arbeit auf einem Thread.

FiveM-Server auf dem eigenen vServer oder fertig gehostet?

Zuerst ehrlich: Für die meisten Server ist ein fertiger FiveM-Server der einfachste Weg. Du bekommst txAdmin und ein Panel, ohne Linux, Firewalls oder Updates selbst zu verwalten. Was FiveM ist und wann du einen eigenen Server brauchst, liest du in Was ist FiveM?

Ein VPS wird interessant, wenn du mehr willst als nur FXServer: eine eigene MariaDB mit vollem Zugriff, eine Website oder einen Discord-Bot neben deinem Server, einen separaten Testserver, eigene Scripts und Cronjobs oder einfach Root-Zugriff auf alles. Dann bist du allerdings der Admin: Updates, Sicherheit und Backups regelst du selbst. Unser Support denkt mit, aber es bleibt deine eigene Maschine. Willst du FiveM mit anderen Servern kombinieren, lies auch Mehrere Gameserver auf einem vServer.

FiveM unter Linux oder Windows Server?

FXServer läuft auf beiden. Die Unterschiede in der Praxis:

  • Linux (zum Beispiel Ubuntu) kostet keine Lizenz und lässt mehr Arbeitsspeicher für deinen Server übrig. Die FiveM-Dokumentation nennt den Linux-Build allerdings einen „courtesy port“: Windows ist die Hauptplattform, und vereinzelte Scripts oder Hilfsprogramme gehen von Windows aus.
  • Windows Server ist praktisch, wenn du lieber mit einem Desktop arbeitest (über RDP) oder Scripts nutzt, die nur unter Windows getestet sind. Windows selbst braucht mehr Arbeitsspeicher als Linux: Für einen Windows-VPS empfehlen wir mindestens 4 GB, und FiveM kommt noch dazu. Die Lizenz ist nicht enthalten; ohne eigenen Schlüssel läuft Windows Server als 180-Tage-Testversion.

Wie du an Windows kommst, ist je nach Linie verschieden. Beim KVM-VPS und beim VDS wählst du bei der Bestellung „Windows Server 2022 (Optimized + optional FiveM installation)“. Beim Premium-VPS wählst du bei der Bestellung kein Betriebssystem; Windows installierst du danach selbst über das VPS-Panel. Verbinden kannst du dich per Remotedesktop; die Schritte rund um die Lizenz stehen in Wie aktiviere ich meine Windows-Lizenz? Die Pakete findest du beim Windows-VPS mit FiveM-Option; die Abwägung Windows oder Linux liest du in Windows VPS mieten.

Welcher vServer und wie viel RAM für FiveM?

Der Arbeitsspeicher wächst mit deinen Resources, nicht mit deinen Spielern: Ein Framework wie QBCore oder ESX, MLOs, Autopacks und eine Datenbank auf demselben VPS wiegen schwerer als die Zahl der Slots. Unser Rat für einen Server bis 64 Slots sind 8 bis 16 GB. Daneben zählt das Tempo pro Kern: Je schneller der Thread von FXServer seine Arbeit erledigt, desto mehr Luft bleibt, bevor der Server zu haken beginnt.

SituationPremium-VPSPro Monat
RP-Server unter Linux, mit MariaDB4 vCores, 8 GB15,30 €
Viele MLOs und Autos4 vCores, 12 GB21,75 €
Richtung 64 Slots oder unter Windows Server6 vCores, 16 GB28,00 €

Der Premium-VPS mit Ryzen 9 läuft auf dem AMD Ryzen 9 9950X* mit DDR5 und NVMe. Der Boost bis 5,7 GHz gilt für einen Kern, und genau danach verlangt FXServer; warum das schwerer wiegt als die Zahl der Kerne, liest du in Ryzen oder EPYC für deinen Gameserver? Willst du Kerne, die nur dir gehören, schau dir den VDS ab 28,00 € mit 2 festen Kernen und 8 GB an. Wie viele Spieler dein Server schafft, hängt vor allem von deinen Scripts ab; darum geht es in Wie viele Spieler schafft dein FiveM-Server?

* oder AMD Ryzen 9 7950X3D, je nach Node.

Schritt-für-Schritt-Plan FiveM-Server auf dem vServer: VPS und OS wählen, Firewall, FXServer-Build, txAdmin-PIN, Rezept, License Key und MC CDN aktivieren
Vom leeren vServer zum FiveM-Server mit txAdmin und dem kostenlosen MC CDN, in acht Schritten.

FiveM auf einem Linux-vServer mit txAdmin installieren

Die groben Schritte unter Ubuntu, mit einem eigenen Benutzer fivem und nicht 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 zu fx.tar.xz des empfohlenen Linux-Builds>
tar xf fx.tar.xz

Den Link kopierst du von der Downloadseite von FiveM (Server Download): Wähle Linux und den Branch Recommended. Starte FXServer danach ohne +exec-Argument; dann startet txAdmin mit. In einer tmux-Sitzung läuft er weiter, wenn du SSH schließt:

tmux new -s fivem
cd ~/FXServer/server && ./run.sh
  1. Die Konsole zeigt eine Adresse auf Port 40120 und eine PIN. Öffne die Adresse im Browser und gib die PIN ein.
  2. Verknüpfe deinen Cfx.re-Account; er wird der Hauptadmin von txAdmin.
  3. Wähle ein Rezept: CFX Default für einen leeren Server oder ein beliebtes Rezept wie QBCore oder ESX. Letztere fragen nach Datenbankdaten (siehe unten) und installieren oxmysql mit.
  4. Gib deinen License Key ein. Den erstellst du kostenlos im Cfx.re Portal (früher Keymaster); siehe FiveM License Key beantragen und einrichten.
  5. Starte den Server aus dem Dashboard.

Unter Windows Server funktioniert es genauso: Entpacke den Build, starte FXServer.exe ohne Argumente und folge demselben Assistenten. Ohne txAdmin startest du aus deinem server-data-Ordner mit run.sh +exec server.cfg. Mehr in txAdmin auf deinem FiveM-Server einrichten und QBCore mit einem txAdmin-Rezept installieren.

Ports und Firewall: 30120 offen, 40120 zu

Spieler verbinden sich über Port 30120, für TCP und UDP. txAdmin lauscht standardmäßig auf Port 40120, auf allen Netzwerkschnittstellen. Dieses Panel gibt volle Kontrolle über deinen Server, also öffne es nicht für alle:

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

Wechselt deine eigene IP-Adresse oft, lass 40120 ganz zu und öffne txAdmin über einen SSH-Tunnel: ssh -L 40120:localhost:40120 benutzer@ip-deines-vps, und dann http://localhost:40120 im Browser. Unter Windows Server legst du in PowerShell zwei Regeln für den Spielport an:

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 und RDP behandelt vServer absichern: die ersten 30 Minuten. Der DDoS-Schutz ist auf jedem VPS immer aktiv; er fängt Angriffe im Netzwerk ab, ersetzt aber keine Firewall.

Datenbank auf demselben vServer: MariaDB und oxmysql

QBCore und ESX speichern alles in einer MySQL-Datenbank, mit oxmysql als Verbindung. Auf einem VPS betreibst du MariaDB einfach neben 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 'ein-langes-passwort';
GRANT ALL PRIVILEGES ON fivem.* TO 'fivem'@'localhost';"

Diese Daten trägst du im Rezept-Assistenten ein (Datenbankname fivem) oder selbst in server.cfg, vor ensure oxmysql:

set mysql_connection_string "mysql://fivem:ein-langes-passwort@localhost/fivem?charset=utf8mb4"

MariaDB lauscht unter Ubuntu standardmäßig nur lokal. Lass das so und öffne Port 3306 nicht. Langsame Queries und die richtige Reihenfolge in server.cfg stehen in MySQL für deinen FiveM-Server.

Das kostenlose MC CDN für deine Resources

Bei jedem Join laden Spieler die Resources deines Servers herunter: Autos, MLOs, Kleidung. Bei einer Stadt mit Hunderten MB an Content verlangt das deinem Server viel ab, gerade im stärksten Moment. Mit dem MC CDN, kostenlos zu deinem Paket, laden Spieler diese Dateien über cdn.mc-node.net im Netzwerk von Cloudflare, sodass dein VPS sie nicht bei jedem Join selbst ausliefern muss. Aktivieren kannst du es im Kundenbereich bei deinem VPS-Dienst: Trag IP-Adresse und Port deines FiveM-Servers ein, setz die Zeilen, die das Panel anzeigt, in server.cfg und starte den Server neu. Das geht beim günstigen VPS, beim KVM-VPS und beim Premium-VPS. Hakt dein Server weiter, obwohl die Downloads gut laufen, schau in FiveM-Server-Lag beheben.

Häufige Fragen

Kann ich FiveM auf einem Linux-vServer betreiben?

Ja. FXServer hat einen Linux-Build, den du mit run.sh startest, und txAdmin ist einfach dabei. Die FiveM-Dokumentation nennt Linux zwar einen Courtesy Port neben der Hauptplattform Windows, aber für die meisten Server funktioniert es problemlos. Linux kostet keine Lizenz und lässt mehr Arbeitsspeicher für deinen Server übrig.

Wie viel RAM braucht ein FiveM-Server auf einem vServer?

Für einen Roleplay-Server bis 64 Slots empfehlen wir 8 bis 16 GB. Der Verbrauch wächst vor allem mit deinen Scripts, MLOs und Autopacks, und eine Datenbank auf demselben VPS zählt mit. Nutzt du Windows Server, rechne großzügig dazu: Für einen Windows-VPS empfehlen wir mindestens 4 GB, und FiveM kommt noch dazu.

Welche Ports muss ich für FiveM öffnen?

Port 30120, sowohl für TCP als auch für UDP: Darüber verbinden sich Spieler. txAdmin nutzt Port 40120; öffne ihn nur für deine eigene IP-Adresse oder nutze einen SSH-Tunnel. Den Datenbankport 3306 hältst du geschlossen.

Was bringt das MC CDN meinem FiveM-Server?

Spieler laden die Resources deines Servers dann über cdn.mc-node.net im Netzwerk von Cloudflare herunter, sodass dein VPS sie nicht bei jedem Join selbst ausliefern muss. Das MC CDN ist kostenlos zu deinem Paket. Du aktivierst es im Kundenbereich: IP-Adresse und Port eintragen, die angezeigten Zeilen in server.cfg setzen und den Server neu starten.

Brauche ich eine Windows-Lizenz für einen FiveM-Server?

Nur wenn du Windows Server nutzt. Die Lizenz ist nicht im VPS enthalten; ohne eigenen Schlüssel läuft Windows Server als 180-Tage-Testversion. Unter Linux brauchst du keine Windows-Lizenz. Den kostenlosen License Key von Cfx.re brauchst du aber immer, auf jedem Betriebssystem.

Weiterlesen

// SELBST AUSPROBIEREN
Dein Minecraft-Server in 60 Sekunden online
Pakete ansehen →