Wer einen FiveM-Server erstellen VPS möchte, steht vor einer spannenden Herausforderung, die 2025 dank moderner Infrastruktur deutlich zugänglicher geworden ist. Ein Virtual Private Server bietet volle Kontrolle, dedizierte Ressourcen und die Flexibilität, Ihren GTA V Roleplay-Server exakt nach Ihren Wünschen zu konfigurieren. In diesem umfassenden Guide zeigen wir Ihnen Schritt für Schritt, wie Sie professionell einen FiveM-Server auf einem VPS einrichten und welche technischen Aspekte dabei entscheidend sind.
Warum ein VPS die beste Wahl für FiveM ist
Die Entscheidung für einen VPS beim FiveM-Server erstellen VPS bringt zahlreiche Vorteile gegenüber Shared-Hosting oder lokalen Lösungen. Ein Virtual Private Server mit KVM-Virtualisierung garantiert Ihnen vollständig dedizierte Ressourcen – CPU-Kerne, RAM und Speicher stehen ausschließlich Ihrem Projekt zur Verfügung und werden nicht mit anderen Nutzern geteilt.
Für FiveM-Server empfiehlt sich eine moderne Hardware-Basis. Bei Nexus Games VPS Linux setzen wir auf den AMD Ryzen 9 7950X3D mit 16 Kernen und bis zu 5,7 GHz Taktfrequenz. Dieser Prozessor bietet dank 3D V-Cache-Technologie eine herausragende Single-Thread-Performance, die für FiveM essentiell ist, da die Haupt-Logik primär auf einem Kern läuft.
Technische Mindestanforderungen für FiveM auf VPS
- CPU: Mindestens 4 dedizierte Kerne mit hoher Taktfrequenz (>4 GHz empfohlen)
- RAM: Minimum 8 GB DDR5 ECC für kleine Projekte, 16–32 GB für mittelgroße Communities
- Storage: NVMe SSD mit mindestens 40 GB freiem Speicher für Server-Dateien, Mods und Datenbanken
- Netzwerk: 1 Gbps Anbindung mit Game Anti-DDoS-Schutz
- Betriebssystem: Ubuntu 20.04/22.04 LTS oder Windows Server 2019/2022
Ein weiterer entscheidender Vorteil: Mit einem VPS erhalten Sie Root- bzw. Administrator-Zugriff und können alle Aspekte Ihrer Serverumgebung selbst steuern. Dies ist besonders wichtig für die Installation benutzerdefinierter Ressourcen, Datenbanken wie MariaDB oder MySQL sowie für Performance-Tuning.
FiveM-Server erstellen VPS: Schritt-für-Schritt Anleitung für Linux
Die Installation auf einem Linux-VPS gilt als stabilste und performanteste Lösung für FiveM. Wir zeigen Ihnen den kompletten Workflow vom frischen Ubuntu-System bis zum laufenden Server.
Schritt 1: VPS vorbereiten und Sicherheit einrichten
Nachdem Sie Ihren VPS bei einem Anbieter gebucht haben, verbinden Sie sich zunächst per SSH. Aktualisieren Sie das System und installieren Sie grundlegende Sicherheitskomponenten:
sudo apt update && sudo apt upgrade -y
sudo apt install ufw fail2ban htop screen git -y
sudo ufw allow 22/tcp
sudo ufw allow 30120/tcp
sudo ufw allow 30120/udp
sudo ufw enable Die Ports 30120 (TCP und UDP) sind die Standard-Ports für FiveM. Sie können diese später in der server.cfg anpassen. Die Firewall-Konfiguration ist essentiell, um unbefugten Zugriff zu verhindern, während Game Anti-DDoS-Schutz zusätzliche Sicherheit gegen Angriffe bietet.
Schritt 2: FiveM Server-Dateien herunterladen und entpacken
Erstellen Sie einen dedizierten Benutzer für den FiveM-Server (niemals als Root ausführen!):
sudo adduser fivem
sudo su - fivem
mkdir -p ~/FXServer/server ~/FXServer/server-data
cd ~/FXServer/server Laden Sie die aktuellste FiveM Server-Version herunter. Für Linux verwenden Sie den fx.tar.xz Build:
wget https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/[LATEST]/fx.tar.xz
tar xf fx.tar.xz
rm fx.tar.xz Ersetzen Sie [LATEST] durch die aktuelle Build-Nummer, die Sie auf der offiziellen FiveM Artifact-Seite finden.
Schritt 3: Server-Konfiguration erstellen
Wechseln Sie in das server-data Verzeichnis und laden Sie eine Basis-Konfiguration:
cd ~/FXServer/server-data
git clone https://github.com/citizenfx/cfx-server-data.git tmp
cp -a tmp/* .
rm -rf tmp Öffnen Sie die server.cfg und passen Sie die wichtigsten Parameter an:
nano server.cfg Wichtige Konfigurationsoptionen:
| Parameter | Beschreibung | Empfohlener Wert |
| endpoint_add_tcp | TCP Port für Server | “0.0.0.0:30120” |
| endpoint_add_udp | UDP Port für Server | “0.0.0.0:30120” |
| sv_maxclients | Maximale Spielerzahl | 32-128 (abhängig von RAM) |
| sv_licenseKey | FiveM Keymaster Lizenz | Ihr Patreon-Key |
| sv_hostname | Servername | “Mein RP Server ^2[DE]” |
Schritt 4: Patreon-Key einbinden
Für den produktiven Betrieb eines FiveM-Servers benötigen Sie einen Keymaster-Key. Bei Nexus Games FiveM-Hosting ist der Patreon-Key bereits inklusive und wird automatisch konfiguriert. Wenn Sie einen eigenen VPS nutzen, registrieren Sie sich auf keymaster.fivem.net und generieren Sie einen Key für Ihre Server-IP.
Tragen Sie den Key in der server.cfg ein:
set sv_licenseKey "IhrGenerierterKey123456789" Schritt 5: Server starten und testen
Starten Sie den Server im Screen-Session für persistente Ausführung:
screen -S fivem
cd ~/FXServer/server-data
bash ~/FXServer/server/run.sh +exec server.cfg Mit Strg+A+D trennen Sie sich von der Screen-Session, ohne den Server zu stoppen. Zum Zurückkehren verwenden Sie screen -r fivem.
Überprüfen Sie die Server-Logs auf Fehler. Ein erfolgreicher Start zeigt Meldungen wie:
[ 1234] Server listening on 0.0.0.0:30120
[ 1234] Server started. Visit http://your-ip:30120/
[ 1234] Found XX resources Performance-Optimierung und erweiterte Konfiguration
Ein grundlegend laufender FiveM-Server ist nur der Anfang. Für eine professionelle Community mit 64+ Spielern gleichzeitig sind weitere Optimierungen notwendig.
RAM-Allokation und Swap-Konfiguration
FiveM kann speicherintensiv werden, besonders mit umfangreichen Ressourcen und Fahrzeug-Packs. Mit DDR5 ECC RAM profitieren Sie von höherer Bandbreite und Fehlerkorrektur. Für Server mit 64+ Slots empfehlen wir mindestens 32 GB RAM.
Konfigurieren Sie Swap als Sicherheitsnetz (nicht als primären Arbeitsspeicher):
sudo fallocate -l 4G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab MySQL/MariaDB Performance-Tuning
Die meisten FiveM-Frameworks (ESX, QBCore, vRP) benötigen eine Datenbank. Optimieren Sie MariaDB für beste Performance:
sudo apt install mariadb-server -y
sudo mysql_secure_installation Bearbeiten Sie /etc/mysql/mariadb.conf.d/50-server.cnf:
[mysqld]
innodb_buffer_pool_size = 4G
innodb_log_file_size = 512M
max_connections = 200
query_cache_size = 128M
query_cache_type = 1 Passen Sie innodb_buffer_pool_size auf etwa 50-70% Ihres verfügbaren RAMs an (nach Abzug des FiveM-Bedarfs).
Netzwerk-Optimierung für niedrige Latenz
Optimieren Sie die TCP-Stack-Parameter für Gaming:
sudo nano /etc/sysctl.conf Fügen Sie hinzu:
net.core.rmem_max = 134217728
net.core.wmem_max = 134217728
net.ipv4.tcp_rmem = 4096 87380 67108864
net.ipv4.tcp_wmem = 4096 65536 67108864
net.ipv4.tcp_congestion_control = bbr
net.core.default_qdisc = fq Aktivieren Sie die Änderungen mit sudo sysctl -p.
Automatischer Server-Restart mit Systemd
Für professionellen Betrieb sollte der Server automatisch starten und bei Abstürzen neu starten. Erstellen Sie einen Systemd-Service:
sudo nano /etc/systemd/system/fivem.service [Unit]
Description=FiveM Server
After=network.target
[Service]
Type=simple
User=fivem
WorkingDirectory=/home/fivem/FXServer/server-data
ExecStart=/bin/bash /home/fivem/FXServer/server/run.sh +exec server.cfg
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.target Aktivieren und starten Sie den Service:
sudo systemctl daemon-reload
sudo systemctl enable fivem
sudo systemctl start fivem Ressourcen-Management und Mods
FiveM-Ressourcen (Scripts, Fahrzeuge, Maps) sollten strukturiert organisiert werden. Erstellen Sie separate Ordner für verschiedene Kategorien:
~/FXServer/server-data/resources/
├── [core]/
├── [gameplay]/
├── [vehicles]/
├── [maps]/
└── [scripts]/ Laden Sie Ressourcen in der server.cfg in der richtigen Reihenfolge – Core-Ressourcen immer zuerst, Abhängigkeiten vor abhängigen Scripts. Achten Sie auf die Qualität: Schlecht optimierte Ressourcen können die Server-Performance massiv beeinträchtigen.
Windows VPS als Alternative: Vor- und Nachteile
Während Linux die bevorzugte Plattform für FiveM-Hosting ist, bietet ein Windows VPS ebenfalls valide Optionen, besonders für Administratoren, die mit Windows vertrauter sind.
Installation auf Windows Server
Die Installation auf Windows ist benutzerfreundlicher, aber ressourcenintensiver:
- Laden Sie den FiveM Windows Server Build von der Artifacts-Seite herunter
- Entpacken Sie die Dateien in einen dedizierten Ordner (z.B. C:\FXServer)
- Laden Sie server-data von GitHub herunter und entpacken Sie sie
- Bearbeiten Sie die server.cfg mit Notepad++ oder VS Code
- Öffnen Sie Windows Firewall und erlauben Sie Port 30120 (TCP/UDP)
- Starten Sie FXServer.exe mit dem Parameter +exec server.cfg
Performance-Vergleich: Linux vs. Windows
| Aspekt | Linux (Ubuntu) | Windows Server |
| RAM-Overhead | ~500 MB | ~2-3 GB |
| CPU-Effizienz | Höher (+10-15%) | Standard |
| Benutzerfreundlichkeit | Mittel (CLI-Kenntnisse) | Hoch (GUI) |
| Lizenzkosten | Kostenlos | Inkludiert im VPS-Preis |
| Sicherheitsupdates | Schnell & unkompliziert | Häufiger Neustart nötig |
Für FiveM-Server mit hoher Last (100+ Spieler) empfehlen wir Linux aufgrund der besseren Ressourceneffizienz. Der Unterschied im RAM-Verbrauch bedeutet, dass Sie auf einem 32 GB System unter Linux etwa 4-5 GB mehr für FiveM-Ressourcen zur Verfügung haben.
Häufige Probleme und Troubleshooting
Server startet nicht oder crashed sofort
Überprüfen Sie folgende Punkte:
- Fehlender oder ungültiger License Key: Validieren Sie Ihren Keymaster-Key und prüfen Sie, ob die IP korrekt eingetragen ist
- Port bereits belegt: Nutzen Sie
netstat -tulpn | grep 30120um zu prüfen, ob der Port frei ist - Defekte Ressourcen: Kommentieren Sie alle ensure/start Zeilen in der server.cfg aus und fügen Sie Ressourcen schrittweise hinzu
- Fehlende Dependencies: Manche Ressourcen benötigen oxmysql, mysql-async oder andere Libraries
Hohe Latenz oder Lag
Performance-Probleme haben meist folgende Ursachen:
- Unoptimierte Scripts: Nutzen Sie den Profiler (F8 → resmon) um ressourcenhungrige Scripts zu identifizieren
- Zu viele OneSync-Objekte: Limitieren Sie Props und Vehicles in Ihren Maps
- Datenbank-Bottleneck: Aktivieren Sie MySQL Slow Query Log und optimieren Sie langsame Queries
- Netzwerk-Probleme: Prüfen Sie mit
pingundtraceroutedie Verbindung zu Ihrer VPS-IP
Datenbank-Verbindungsprobleme
Wenn Scripts keine Verbindung zur Datenbank herstellen können:
sudo systemctl status mariadb
sudo mysql -u root -p
SHOW GRANTS FOR 'fivem'@'localhost';
GRANT ALL PRIVILEGES ON fivem.* TO 'fivem'@'localhost' IDENTIFIED BY 'sicherespasswort';
FLUSH PRIVILEGES; Stellen Sie sicher, dass die Zugangsdaten in Ihrer Datenbank-Ressource (oxmysql, mysql-async) korrekt konfiguriert sind.
Skalierung und Erweiterung für große Communities
Wenn Ihre FiveM-Community wächst, stoßen Sie irgendwann an die Grenzen eines einzelnen VPS. Moderne KVM-Virtualisierung ermöglicht flexible Skalierung:
Vertikale Skalierung (Scale Up)
Erhöhen Sie die Ressourcen Ihres bestehenden VPS:
- RAM-Upgrade: Von 16 GB auf 32 GB oder mehr für zusätzliche Spieler-Slots
- CPU-Kerne: Mehr Kerne ermöglichen besseres Multitasking zwischen FiveM, Datenbank und weiteren Diensten
- NVMe Storage: Erweiterte Speicherkapazität für umfangreiche Ressourcen-Packs und Logs
Horizontale Skalierung (Scale Out)
Für sehr große Communities (200+ gleichzeitige Spieler) können Sie eine Multi-Server-Architektur aufbauen:
- Load Balancer: Verteilt Spieler auf mehrere FiveM-Instanzen
- Zentrale Datenbank: Separater MySQL-Server für alle FiveM-Instanzen
- Redis Cache: Für Session-Management und schnellere Datenabfragen
- Backup-Server: Redundanz für Ausfallsicherheit
Diese Architektur erfordert fortgeschrittene Kenntnisse, bietet aber maximale Skalierbarkeit und Ausfallsicherheit für professionelle Roleplay-Communities.
Fazit: Das FiveM-Server erstellen VPS ist 2025 dank moderner Hardware wie dem AMD Ryzen 9 7950X3D und DDR5 ECC RAM einfacher und performanter denn je. Mit KVM-Virtualisierung erhalten Sie dedizierte Ressourcen, vollständige Kontrolle und die Flexibilität, Ihren Server exakt nach Ihren Anforderungen zu konfigurieren. Ob Linux für maximale Performance oder Windows für Benutzerfreundlichkeit – beide Plattformen bieten solide Grundlagen. Die wichtigsten Erfolgsfaktoren sind hochwertige Hardware, optimierte Netzwerk-Konfiguration, sorgfältiges Ressourcen-Management und regelmäßige Performance-Analysen. Mit diesem Guide verfügen Sie über das komplette Wissen, um einen professionellen FiveM-Server auf VPS-Basis aufzubauen und langfristig erfolgreich zu betreiben.
FAQ
Wie viel RAM benötige ich mindestens für einen FiveM-Server auf VPS?
Für einen kleinen FiveM-Server (bis 32 Spieler) reichen 8 GB DDR5 RAM aus, wobei 16 GB empfohlen werden. Für mittelgroße Communities (32-64 Spieler) sollten Sie mindestens 16-24 GB einplanen. Bei 64+ Slots mit umfangreichen Ressourcen, Custom Cars und Maps sind 32 GB oder mehr ideal. Vergessen Sie nicht, dass auch das Betriebssystem und die Datenbank RAM benötigen – kalkulieren Sie etwa 2-4 GB zusätzlich ein.
Kann ich meinen FiveM-Server von einem Managed Hosting auf einen VPS migrieren?
Ja, die Migration ist unkompliziert. Sichern Sie zunächst alle Dateien aus Ihrem resources-Ordner sowie Ihre komplette Datenbank (mysqldump). Übertragen Sie die Dateien per SFTP auf Ihren neuen VPS, installieren Sie FiveM wie in diesem Guide beschrieben, importieren Sie die Datenbank und passen Sie die Verbindungsdaten an. Vergessen Sie nicht, Ihren Keymaster-Key auf die neue IP zu aktualisieren. Die meisten Migrationen sind in 1-2 Stunden abgeschlossen.
Welche Vorteile bietet KVM-Virtualisierung für FiveM-Server gegenüber anderen Virtualisierungstechnologien?
KVM (Kernel-based Virtual Machine) bietet echte Hardwarevirtualisierung mit dedizierten Ressourcen. Anders als bei Container-Virtualisierung (OpenVZ) oder Shared Hosting teilen Sie sich CPU-Kerne, RAM und I/O nicht mit anderen Nutzern. Das bedeutet konsistente Performance auch unter Last, keine “Noisy Neighbor”-Probleme und volle Kontrolle über das Betriebssystem. Für FiveM ist dies entscheidend, da schlechte Performance durch geteilte Ressourcen zu Lag und Spieler-Frust führt.






