Vorkonfigurierter FiveM-Server: Was ist das und für wen eignet er sich?
Par Benjamin D. · PDG
· Mis à jour le 18. August 2026 · Lecture 8 min
Inhaltsverzeichnis
Ein FiveM-Server ist eine eigenständige GTA-V-Multiplayer-Instanz, die über den FiveM-Client läuft und komplett von dir konfiguriert wird: eigene Skripte, eigene Fahrzeuge, eigene Regeln. Statt fester Lobbys betreibst du eine dauerhafte Roleplay- oder Freeroam-Welt mit eigener Datenbank. Dieser Praxis-Ratgeber erklärt Aufbau, Ressourcen, Hosting-Anforderungen und Wartung – ohne Theorie-Ballast.
Was ist ein FiveM-Server technisch gesehen?
FiveM ist eine Modifikation für die PC-Version von Grand Theft Auto V. Sie ersetzt das offizielle GTA Online nicht, sondern startet einen separaten Netzwerk-Client, der sich mit unabhängigen Servern verbindet. Jeder Spieler braucht eine legale GTA-V-Kopie; der Server selbst läuft über FXServer, die serverseitige Laufzeitumgebung des CFX-Projekts.
Die drei Bausteine
- FXServer – der eigentliche Serverprozess (Windows- oder Linux-Build). Er lädt die Konfiguration, verwaltet Slots, Netzwerk-Sync und Ressourcen.
- server.cfg – die zentrale Konfigurationsdatei: Servername, Slots, RCON-Passwort, Lizenzschlüssel, geladene Ressourcen, Berechtigungen.
- Ressourcen – Ordner mit Lua-, JavaScript- oder C#-Skripten, Streaming-Assets (Fahrzeuge, Maps, Kleidung) und Konfigurationen. Ein Roleplay-Server bestetypischerweise aus 80 bis 250 Ressourcen.
Framework: der eigentliche Unterschied
Ein „leerer" FXServer kann fast nichts. Die Spiellogik kommt vom Framework. In der Praxis dominieren zwei Ansätze:
| Framework | Charakteristik | Typischer Einsatz |
|---|---|---|
| ESX | Sehr verbreitet, riesiges Skript-Ökosystem, viele Legacy-Ressourcen | Klassisches Roleplay, schnelle Community-Starts |
| QBCore / qbx | Modularer, modernere Codebasis, stärker standardisierte Exports | Roleplay mit eigenen Entwicklungen |
| Standalone | Keine Wirtschaft/Identität, nur Einzelressourcen | Freeroam, Drift, Racing, Deathmatch, Minigames |
Wichtig: Frameworks sind nicht mischbar. Ein ESX-Skript läuft nicht ohne Anpassung auf QBCore. Entscheide dich vor dem Aufbau, sonst baust du zweimal.
Datenbank und Persistenz
Charaktere, Inventare, Fahrzeuge, Häuser und Bankkonten liegen in einer MySQL- oder MariaDB-Datenbank, angesprochen über oxmysql oder mysql-async. Ohne Datenbank ist kein Roleplay-Fortschritt möglich. Genau hier entstehen später die meisten Performance-Probleme: schlecht indizierte Tabellen und Skripte, die pro Tick eine Query abfeuern, bremsen den ganzen FiveM-Server aus.
Was ein FiveM-Server an Hardware und Hosting braucht
FiveM skaliert schlecht über viele Kerne. Der Hauptthread des FXServers erledigt Netzwerk-Sync und einen großen Teil der Skriptausführung. Deshalb gilt eine einfache Regel: hohe Single-Core-Leistung schlägt Kernanzahl. Ein Ryzen mit hoher Taktfrequenz liefert für 64 Slots Roleplay mehr spürbare Stabilität als ein Server mit doppelt so vielen, aber langsameren Kernen.
Realistische Anforderungen
| Szenario | Slots | RAM (Richtwert) | Bemerkung |
|---|---|---|---|
| Testserver / Entwicklung | 8–16 | 4 GB | Framework + wenige Skripte |
| Roleplay-Start | 32–64 | 8 GB | ESX/QBCore, moderater Custom-Content |
| Etablierter RP-Server | 64–128 | 12–16 GB | Viele Streaming-Assets, MySQL-Last |
| Freeroam / Racing | 32–64 | 4–8 GB | Wenige Ressourcen, hohe Sync-Last |
Warum NVMe und Netzwerk zählen
Custom-Fahrzeuge, MLO-Maps und Kleidungspakete summieren sich schnell auf 10 bis 40 GB. Diese Assets werden beim Verbinden ausgeliefert. Auf klassischer Festplatte fühlt sich der Ladevorgang zäh an; auf SSD NVMe geht es deutlich flotter. Genauso wichtig: die Uplink-Qualität. Lange Ladezeiten am Ende des Verbindungsvorgangs sind sehr oft ein Auslieferungs-, nicht ein CPU-Problem.
Beim Hosting hast du zwei Wege. Entweder eine fertige Instanz mit Serveur FiveM bei Fly-Serv mit Pterodactyl-Panel, sofortiger Installation, automatischen Backups und standardmäßig aktivem Anti-DDoS – oder du betreibst alles selbst auf einem VPS Linux beziehungsweise VPS Pterodactyl, wenn du mehrere Instanzen, eigene Datenbanken und Reverse-Proxy-Setups verwalten willst.
Anti-DDoS ist bei FiveM kein Luxus
Roleplay-Communities sind ein beliebtes Ziel. Ein Angriff mitten in einer Prime-Time-Session kostet Spieler und Vertrauen. Volumetrischer Schutz gehört daher auf Infrastrukturebene, nicht in ein Skript. Bei Fly-Serv ist der Anti-DDoS-Schutz auf allen Servern inklusive – du musst dich nur noch um die Applikationsseite kümmern: RCON-Passwort, Admin-Rechte, Ressourcen-Herkunft.
FiveM-Server einrichten: Konfiguration in der Praxis
Der Lizenzschlüssel
Jeder öffentliche FiveM-Server braucht einen kostenlosen Server-Key aus dem Keymaster-Portal des CFX-Projekts. Der Key ist an eine IP gebunden und wird in der server.cfg eingetragen. Ohne gültigen Key startet der Server nicht oder wird nicht in der Serverliste angezeigt. Details dazu stehen in der offiziellen FiveM-Dokumentation.
Beispiel einer minimalen server.cfg
# Netzwerk
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"
# Basis-Ressourcen
ensure mapmanager
ensure chat
ensure spawnmanager
ensure sessionmanager
ensure hardcap
# Datenbank
set mysql_connection_string "mysql://fivem:[email protected]/fivem?charset=utf8mb4"
ensure oxmysql
# Framework
ensure es_extended
# Eigene Ressourcen
ensure [myscripts]
# Server-Identität
sv_hostname "^2[DE] Nordstadt Roleplay ^7| Whitelist"
sets locale "de-DE"
sv_maxclients 64
sv_licenseKey "cfxk_XXXXXXXXXXXXXXXXXXXX"
# Sicherheit
rcon_password "sehr-langes-zufaelliges-passwort"
sv_scriptHookAllowed 0
# Admin-Rechte
add_ace group.admin command allow
add_principal identifier.fivem:1234567 group.admin
Zwei Punkte, die oft schiefgehen: sv_scriptHookAllowed muss auf 0 stehen, sonst öffnest du Cheat-Tools Tür und Tor. Und rcon_password gehört niemals leer gelassen oder auf einen Standardwert gesetzt – ein schwaches RCON-Passwort ist gleichbedeutend mit vollem Serverzugriff für Fremde.
Ressourcen laden: ensure, start, stop
Die Ladereihenfolge ist entscheidend. Die Datenbank-Ressource muss vor dem Framework starten, das Framework vor allen Skripten, die davon abhängen. Nutze ensure statt start, damit eine bereits laufende Ressource korrekt neu gestartet wird. In der Live-Konsole des Panels arbeitest du dann mit:
refresh
ensure esx_jobs
stop esx_jobs
restart oxmysql
status
Setup auf einem eigenen VPS
Wenn du selbst hostest, sieht ein schlanker Linux-Aufbau so aus:
# System aktualisieren
sudo apt update && sudo apt upgrade -y
sudo apt install -y git curl xz-utils mariadb-server
# Dedizierter Benutzer statt root
sudo adduser --disabled-password --gecos "" fivem
# FXServer-Build entpacken
sudo -u fivem mkdir -p /home/fivem/server /home/fivem/txData
cd /home/fivem/server
sudo -u fivem curl -O https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/fx.tar.xz
sudo -u fivem tar xf fx.tar.xz
Danach ein systemd-Service, damit der Prozess Neustarts übersteht:
sudo tee /etc/systemd/system/fivem.service >/dev/null <<'EOF'
[Unit]
Description=FiveM FXServer
After=network.target mariadb.service
[Service]
User=fivem
WorkingDirectory=/home/fivem/server
ExecStart=/home/fivem/server/run.sh +exec server.cfg
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl daemon-reload
sudo systemctl enable --now fivem
sudo systemctl status fivem
Und die Grundabsicherung des VPS – SSH-Key statt Passwort, Firewall, Brute-Force-Schutz:
ssh-keygen -t ed25519 -C "admin@fivem"
sudo ufw allow 22/tcp
sudo ufw allow 30120/tcp
sudo ufw allow 30120/udp
sudo ufw enable
sudo apt install -y fail2ban
sudo systemctl enable --now fail2ban
Auf einem VPS Windows läuft FXServer ebenfalls, meist mit txAdmin als grafischer Oberfläche. Der Aufwand für Updates und Absicherung bleibt aber bei dir. Bei einer Game-Server-Instanz mit Tous nos serveurs de jeu übernimmt das Panel Start, Neustart, Dateiverwaltung und Sicherungen.
Performance, Wartung und häufige Fehler
Ressourcenverbrauch messen statt raten
FiveM bringt eigene Diagnose-Werkzeuge mit. In der Serverkonsole liefert resmon pro Ressource die CPU-Zeit in Millisekunden. Alles über 1,0 ms im Ruhezustand ist verdächtig, alles über 3,0 ms braucht eine Überprüfung. Typische Übeltäter:
- Skripte mit
Citizen.Wait(0)-Endlosschleifen, die jeden Frame Berechnungen anstellen. - Datenbankabfragen im Loop statt Caching im Speicher.
- Zu viele gleichzeitig gerenderte Marker, Blips und 3D-Texte.
- Doppelt geladene Ressourcen aus verschiedenen Skriptpaketen.
Konsolenbefehle für die Fehlersuche
resmon 1
netgraph
profiler record 500
profiler view
svgfx status
Streaming-Assets im Zaum halten
Custom-Cars sind der schnellste Weg, einen sauberen Server zu ruinieren. Prüfe bei jedem Fahrzeugpaket: sind die YFT-Dateien optimiert, gibt es kollidierende Handling-Einträge, wird derselbe Sound zweimal gestreamt? Ein Grundsatz aus der Praxis: lieber 40 gepflegte Fahrzeuge als 300 zusammengesammelte. Jedes Asset verlängert die Ladezeit für jeden neuen Spieler.
Backups: was wirklich gesichert werden muss
Ein FiveM-Backup ist nur vollständig, wenn drei Dinge enthalten sind:
- Der resources-Ordner – inklusive aller Konfigurationen deiner Skripte.
- Die server.cfg und die Berechtigungsdateien.
- Der MySQL-Dump – ohne die Datenbank sind alle Charaktere weg.
mysqldump -u fivem -p --single-transaction fivem > /backup/fivem_$(date +%F).sql
tar czf /backup/resources_$(date +%F).tar.gz /home/fivem/server/resources
Automatische Sicherungen laufen bei Fly-Serv im Hintergrund; trotzdem lohnt es sich, vor jedem größeren Framework-Update manuell einen Snapshot zu ziehen und ihn außerhalb des Servers zu speichern. Wiederherstellung testet man bevor man sie braucht.
Sicherheit auf Applikationsebene
- Whitelist aktivieren, gerade bei Roleplay – über txAdmin oder eine Framework-Ressource mit Discord-Rollenprüfung.
- Server-seitige Validierung: niemals Geld- oder Item-Transaktionen allein im Client-Skript berechnen. Jeder
TriggerServerEventohne Prüfung ist eine offene Kasse. - ACE-Berechtigungen statt „Admin für alle": vergib gezielt Rechte pro Gruppe.
- Skript-Herkunft prüfen: keine verschlüsselten Escrow-Ressourcen aus unbekannten Quellen mit Netzwerkzugriff installieren.
- Updates von FXServer-Artifacts regelmäßig einspielen, aber auf einem Testserver validieren, bevor sie live gehen.
Fehlerbild-Tabelle
| Symptom | Wahrscheinliche Ursache | Erste Maßnahme |
|---|---|---|
| Server nicht in der Liste | Lizenzschlüssel ungültig oder IP-Bindung falsch | sv_licenseKey prüfen, Key neu ausstellen |
| Hängen bei „Loading screen" | Streaming-Assets zu groß oder korrupt | Assets stufenweise deaktivieren, F8-Log lesen |
| Server-Thread Hitch Warnings | Einzelne Ressource blockiert den Main-Thread | resmon, dann profiler record |
| Spieler verlieren Inventar | MySQL-Timeouts oder fehlende Indizes | Slow-Query-Log aktivieren, oxmysql aktualisieren |
| Gummiband-Effekt bei vielen Spielern | Sync-Last, zu niedrige Single-Core-Leistung | Entity-Anzahl begrenzen, Slots/Plan anpassen |
Community-Betrieb: der unterschätzte Teil
Technik ist die Hälfte. Ein FiveM-Server lebt von Regelwerk, Bewerbungsprozess und aktivem Support-Team. Plane Neustarts als geplante Fenster mit Ankündigung ein (viele Betreiber fahren einen täglichen Restart in der Nacht, um Speicherfragmentierung und Entity-Leaks zu bereinigen). Dokumentiere jede Skriptänderung – wenn ein Update etwas zerlegt, willst du wissen, was zuletzt angefasst wurde. Weitere praktische Anleitungen findest du im Blog Fly-Serv.
Fazit
Ein FiveM-Server ist kein Spiel-Modus, sondern eine eigene Plattform: FXServer, Framework, Datenbank und dutzende Ressourcen, die zusammen sauber laufen müssen. Wer auf hohe Single-Core-Leistung, NVMe-Speicher, funktionierende Backups und disziplinierte Skript-Pflege achtet, hält die Instanz auch bei 64 aktiven Spielern stabil. Der Rest ist konsequente Wartung.
FAQ
Brauchen alle Spieler eine eigene GTA-V-Kopie, um auf meinem FiveM-Server zu spielen?Ja. FiveM setzt eine legale, aktivierte PC-Version von Grand Theft Auto V voraus, plus den FiveM-Client. Der Server prüft das beim Verbinden. Als Betreiber brauchst du zusätzlich einen kostenlosen Server-Lizenzschlüssel aus dem Keymaster-Portal, der in der server.cfg unter sv_licenseKey eingetragen wird.
Nicht die Slot-Zahl entscheidet, sondern die Skriptqualität. Ein aufgeräumter QBCore-Server mit rund 120 Ressourcen läuft auf einem hochtaktenden Ryzen mit 8–12 GB RAM problemlos mit 64 Spielern. Sobald einzelne Ressourcen im resmon dauerhaft über 3 ms liegen, bringt mehr Hardware wenig – dann muss der Code optimiert werden.
Fertige Game-Server-Instanz oder eigener VPS für FiveM?Eine fertige Instanz mit Pterodactyl-Panel bedeutet sofortige Installation, automatische Backups, Anti-DDoS und Live-Konsole ohne Systemadministration. Ein VPS Linux oder VPS Pterodactyl lohnt sich, wenn du mehrere Server, eigene MySQL-Instanzen, Test-Umgebungen oder spezielle Tools parallel betreiben willst – dafür übernimmst du Updates, Firewall und Härtung selbst.