FiveM Server erstellen — Komplette Anleitung 2026
Schritt-für-Schritt Anleitung zum Erstellen eines eigenen FiveM Servers. Von der Installation bis zur Konfiguration - alles was du wissen musst.
FiveM Server erstellen: Der komplette Guide von A bis Z
Einen eigenen FiveM Server zu erstellen ist der Traum vieler GTA-V-Spieler, die ihre eigene Roleplay-Community aufbauen wollen. Ob du einen kleinen Server fuer Freunde oder eine grosse oeffentliche Community planst -- dieser Guide fuehrt dich Schritt fuer Schritt durch den gesamten Prozess. Von den technischen Voraussetzungen ueber die Installation bis hin zur fertigen Konfiguration lernst du hier alles, was du wissen musst, um deinen FiveM Server im Jahr 2026 erfolgreich an den Start zu bringen.
Bevor wir loslegen, sei gesagt: Das Aufsetzen eines FiveM Servers erfordert etwas technisches Grundverstaendnis. Aber keine Sorge -- auch als Anfaenger wirst du mit dieser Anleitung ans Ziel kommen. Nimm dir genuegend Zeit fuer jeden Schritt und lies die Abschnitte aufmerksam durch.
Voraussetzungen und Systemanforderungen
Hardware-Anforderungen
Bevor du mit der Installation beginnst, musst du sicherstellen, dass deine Hardware den Anforderungen genuegt. Die Mindestanforderungen fuer einen FiveM Server sind:
- CPU: Mindestens ein Quad-Core-Prozessor mit 3.0 GHz oder hoeher. Fuer einen produktiven Server empfehlen wir einen Intel Xeon oder AMD EPYC Prozessor.
- RAM: Minimum 8 GB RAM, empfohlen sind 16 GB oder mehr. Je mehr Spieler gleichzeitig auf dem Server sind, desto mehr RAM wird benoetigt. Rechne mit circa 50-100 MB pro Spieler zusaetzlich.
- Speicherplatz: Mindestens 50 GB SSD-Speicher. Eine SSD ist hier keine Option, sondern Pflicht, da die Ladezeiten sonst inakzeptabel werden.
- Netzwerk: Eine stabile Internetverbindung mit mindestens 10 Mbit/s Upload. Fuer groessere Server mit 64 oder mehr Spielern sind 50 Mbit/s oder mehr empfehlenswert.
Software-Voraussetzungen
Folgende Software muss auf deinem System installiert sein:
- Betriebssystem: Windows Server 2019/2022 oder eine aktuelle Linux-Distribution (Ubuntu 22.04 LTS oder Debian 12 empfohlen)
- Git: Fuer das Herunterladen von Ressourcen und Frameworks
- MariaDB oder MySQL: Fuer die Datenbankverwaltung (Version 10.5 oder hoeher empfohlen)
- Visual C++ Redistributable 2019 (nur bei Windows)
- Ein Texteditor: Notepad++ oder Visual Studio Code
- Ein FTP-Programm (falls du auf einem Remote-Server arbeitest): FileZilla oder WinSCP
FiveM Server Lizenz (Keymaster)
Um einen FiveM Server zu betreiben, benoetigst du eine Server-Lizenz. Diese bekommst du kostenlos auf der offiziellen FiveM-Seite unter keymaster.fivem.net. Registriere dich dort, bestaetige deine E-Mail-Adresse und generiere einen neuen Server-Key. Diesen Key wirst du spaeter in der Konfigurationsdatei eintragen.
Wichtig: Pro FiveM-Account kannst du mehrere Keys generieren. Jeder Key ist an eine IP-Adresse gebunden. Wenn du den Server umziehst, musst du entweder einen neuen Key erstellen oder den bestehenden uebertragen.
FiveM Server Dateien herunterladen
Server-Artefakte beziehen
Die FiveM Server-Software wird als sogenannte "Artefakte" bereitgestellt. Gehe auf die offizielle Seite runtime.fivem.net und lade die neueste empfohlene Version herunter. Waehle dabei die Version fuer dein Betriebssystem:
- Windows: Die Datei
server.zipherunterladen - Linux: Das entsprechende Linux-Build waehlen
Erstelle nun einen Ordner fuer deinen Server, zum Beispiel:
C:\FXServer\server (Server-Dateien)
C:\FXServer\server-data (Konfiguration und Ressourcen)
Unter Linux empfiehlt sich:
mkdir -p /home/fivem/server
mkdir -p /home/fivem/server-data
Entpacke die heruntergeladenen Server-Artefakte in den server-Ordner.
Server-Data vorbereiten
Fuer die Server-Daten kannst du das offizielle cfx-server-data Repository als Grundlage verwenden:
cd /home/fivem
git clone https://github.com/citizenfx/cfx-server-data.git server-data
Dieses Repository enthaelt grundlegende Ressourcen und eine Beispielkonfiguration, die du als Ausgangspunkt nutzen kannst.
Die server.cfg konfigurieren
Die server.cfg ist das Herzstrueck deines Servers. Hier legst du alle grundlegenden Einstellungen fest. Erstelle oder bearbeite die Datei im server-data-Ordner. Hier ist eine ausfuehrliche Beispielkonfiguration:
# Grundeinstellungen
sv_hostname "Mein Roleplay Server | TopRP.de"
sv_maxclients 128
sv_endpointPrivacy true
sv_enhancedHostSupport true
sets sv_projectName "Mein RP Server"
sets sv_projectDesc "Willkommen auf unserem Roleplay Server!"
# Keymaster Lizenzschluessel
sv_licenseKey "dein_keymaster_key_hier"
# SteamWebAPI Key (empfohlen fuer Steam-Identifikation)
set steam_webApiKey "dein_steam_api_key_hier"
# Netzwerk
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"
# RCON Passwort (fuer Remote-Verwaltung)
rcon_password "ein_sicheres_passwort_hier"
# Locale und Sprache
sets locale "de-DE"
sets tags "roleplay, deutsch, german, rp, esx"
# OneSync aktivieren (wichtig fuer mehr als 32 Spieler)
set onesync on
# Grundlegende Ressourcen
ensure mapmanager
ensure chat
ensure spawnmanager
ensure sessionmanager
ensure basic-gamemode
ensure hardcap
ensure baseevents
# Framework (ESX oder QBCore)
# ensure es_extended # Fuer ESX
# ensure qb-core # Fuer QBCore
# Datenbank-Verbindung (fuer oxmysql)
set mysql_connection_string "mysql://root:passwort@localhost/fivem?charset=utf8mb4"
# Server-Berechtigungen
add_ace group.admin command allow
add_ace group.admin command.quit deny
add_principal identifier.fivem:123456 group.admin
Wichtige Parameter erklaert
Gehen wir die einzelnen Parameter genauer durch:
sv_hostname bestimmt den Namen deines Servers, wie er in der Serverliste angezeigt wird. Waehle einen einpraegsamen Namen, der sofort erkennen laesst, worum es auf deinem Server geht. Eine gute Platzierung auf Plattformen wie TopRP.de kann dir zusaetzliche Sichtbarkeit verschaffen.
sv_maxclients legt die maximale Spieleranzahl fest. Standard ist 32, mit OneSync sind bis zu 128 Spieler moeglich. Beginne mit einer niedrigeren Zahl und erhoehe sie, wenn dein Server waechst.
OneSync ist eine Technologie von FiveM, die serverseitige Synchronisation ermoeglicht. Sie ist notwendig fuer mehr als 32 Spieler und verbessert generell die Stabilitaet. Aktiviere OneSync immer mit set onesync on.
mysql_connection_string definiert die Verbindung zu deiner Datenbank. Ersetze die Platzhalter durch deine tatsaechlichen Datenbankzugangsdaten.
Framework waehlen: ESX oder QBCore
Die Wahl des Frameworks ist eine der wichtigsten Entscheidungen beim Aufsetzen deines Servers. Die beiden populaersten Optionen sind ESX und QBCore. Hier ein kurzer Ueberblick:
ESX (EssentialMode Extended) ist das aeltere und am weitesten verbreitete Framework. Es hat eine riesige Community, tausende verfuegbare Scripts und ist gut dokumentiert. ESX eignet sich besonders fuer Einsteiger, da es viele fertige Loesungen gibt.
QBCore ist neuer, moderner und in vielen Bereichen performanter. Es wird aktiv weiterentwickelt und hat eine wachsende Community. QBCore eignet sich besonders fuer Server, die Wert auf Performance und moderne Code-Strukturen legen.
Einen ausfuehrlichen Vergleich der beiden Frameworks findest du in unserem Artikel ESX vs QBCore.
ESX Installation
Fuer ESX installierst du die folgenden Grundressourcen:
cd /home/fivem/server-data/resources
git clone https://github.com/esx-framework/esx_core.git [esx]
git clone https://github.com/overextended/oxmysql.git [oxmysql]
Fuege dann in deiner server.cfg hinzu:
ensure oxmysql
ensure es_extended
ensure esx_identity
ensure esx_society
ensure esx_skin
ensure esx_multicharacter
QBCore Installation
Fuer QBCore nutzt du am besten das offizielle txAdmin-Recipe:
cd /home/fivem/server-data/resources
git clone https://github.com/qbcore-framework/qb-core.git [qb]
QBCore bringt ein eigenes Installationsskript mit, das viele der notwendigen Ressourcen automatisch einrichtet.
Datenbank einrichten
MariaDB installieren
Unter Linux installierst du MariaDB wie folgt:
sudo apt update
sudo apt install mariadb-server mariadb-client -y
sudo mysql_secure_installation
Unter Windows laedt man den MariaDB-Installer von der offiziellen Webseite herunter und folgt dem Installationsassistenten.
Datenbank und Benutzer erstellen
Verbinde dich mit der Datenbank und erstelle eine neue Datenbank fuer deinen FiveM Server:
CREATE DATABASE fivem CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'fivem'@'localhost' IDENTIFIED BY 'sicheres_passwort';
GRANT ALL PRIVILEGES ON fivem.* TO 'fivem'@'localhost';
FLUSH PRIVILEGES;
Passe dann die mysql_connection_string in deiner server.cfg entsprechend an:
set mysql_connection_string "mysql://fivem:sicheres_passwort@localhost/fivem?charset=utf8mb4"
oxmysql als Datenbank-Treiber
oxmysql ist der empfohlene MySQL-Treiber fuer FiveM. Er ersetzt das aeltere mysql-async und bietet bessere Performance:
cd /home/fivem/server-data/resources
git clone https://github.com/overextended/oxmysql.git
Stelle sicher, dass oxmysql vor allen anderen Ressourcen geladen wird, die Datenbankzugriff benoetigen:
ensure oxmysql
Port-Freigabe und Firewall
Portweiterleitung im Router
FiveM nutzt standardmaessig den Port 30120 fuer TCP und UDP. Wenn du den Server zu Hause hostest, musst du diesen Port in deinem Router weiterleiten:
- Oeffne die Router-Oberflaeche (meist unter 192.168.1.1 oder 192.168.0.1)
- Navigiere zu "Portfreigabe" oder "Port Forwarding"
- Erstelle eine neue Regel: Port 30120 TCP und UDP weiterleiten an die lokale IP deines Servers
- Speichere die Einstellungen
Linux Firewall (UFW)
Unter Linux mit UFW gibst du den Port wie folgt frei:
sudo ufw allow 30120/tcp
sudo ufw allow 30120/udp
sudo ufw reload
Windows Firewall
Unter Windows musst du eine eingehende Regel in der Windows-Firewall erstellen. Oeffne die Windows-Firewall mit erweiterter Sicherheit und erstelle neue eingehende Regeln fuer Port 30120 TCP und UDP.
txAdmin einrichten
txAdmin ist ein leistungsstarkes Web-Interface zur Verwaltung deines FiveM Servers. Es ist seit einiger Zeit in den FiveM Server-Artefakten enthalten und wird automatisch gestartet.
Erster Start
Starte deinen Server zum ersten Mal:
Windows:
cd C:\FXServer\server
FXServer.exe +exec server.cfg
Linux:
cd /home/fivem/server
./run.sh +exec /home/fivem/server-data/server.cfg
Beim ersten Start oeffnet sich txAdmin auf Port 40120 (Standard). Oeffne deinen Browser und navigiere zu http://localhost:40120. Hier wirst du durch die Ersteinrichtung gefuehrt:
- Erstelle ein Admin-Konto
- Waehle den Server-Typ (empfohlen: "Custom" fuer manuelle Konfiguration)
- Gib den Pfad zu deinem
server-data-Ordner an - Starte den Server ueber das txAdmin-Interface
txAdmin bietet dir anschliessend eine komfortable Oberflaeche zum Starten, Stoppen und Neustarten des Servers, eine Live-Konsole, Spielerverwaltung und vieles mehr.
Erste Ressourcen installieren
Nachdem der Grundserver laeuft, ist es an der Zeit, die ersten Ressourcen zu installieren. Ressourcen sind im Grunde die Mods und Scripts, die deinen Server einzigartig machen.
Wichtige Basis-Ressourcen
Unabhaengig vom Framework gibt es einige Ressourcen, die auf fast jedem Server zu finden sind:
- Voice Chat: pma-voice oder mumble-voip fuer die Sprachkommunikation
- Skin/Clothing: fivem-appearance oder illenium-appearance
- HUD: ox_lib fuer eine moderne Benutzeroberflaehe
- Inventar: ox_inventory oder qb-inventory
- Fahrzeuge: Fahrzeugpacks fuer deutsche oder internationale Fahrzeuge
Eine umfassende Liste der besten FiveM Scripts findest du in unserem Script-Guide oder durchstoebere unsere Script-Datenbank.
Ressourcen installieren
Die Installation einer Ressource folgt immer dem gleichen Muster:
- Ressource herunterladen (meist von GitHub oder einem Script-Marktplatz)
- In den
resources-Ordner entpacken - SQL-Dateien in die Datenbank importieren (falls vorhanden)
ensure ressourcennamein derserver.cfghinzufuegen- Server neustarten
Beispiel fuer die Installation von pma-voice:
cd /home/fivem/server-data/resources
git clone https://github.com/AvarianKnight/pma-voice.git
In der server.cfg:
ensure pma-voice
Server absichern
Grundlegende Sicherheitsmassnahmen
Die Sicherheit deines Servers sollte von Anfang an Prioritaet haben:
- Starke Passwoerter: Verwende fuer RCON, Datenbank und txAdmin jeweils unterschiedliche, starke Passwoerter
- Anti-Cheat installieren: Nutze ein Anti-Cheat-System wie Anticheat.gg oder ein aehnliches Tool
- Regelmaessige Updates: Halte Server-Artefakte, Framework und Ressourcen aktuell
- Backups: Erstelle taegliche Backups der Datenbank und der Konfigurationsdateien
- Server-Logs ueberwachen: Pruefe regelmaessig die Server-Logs auf verdaechtige Aktivitaeten
Datenbank-Backups automatisieren
Erstelle ein einfaches Backup-Skript fuer Linux:
#!/bin/bash
DATUM=$(date +%Y-%m-%d_%H-%M)
BACKUP_DIR="/home/fivem/backups"
mkdir -p $BACKUP_DIR
mysqldump -u fivem -p'sicheres_passwort' fivem > $BACKUP_DIR/fivem_$DATUM.sql
# Alte Backups loeschen (aelter als 7 Tage)
find $BACKUP_DIR -name "*.sql" -mtime +7 -delete
Richte einen Cronjob ein, der dieses Skript taeglich ausfuehrt:
crontab -e
# Taeglich um 4 Uhr morgens
0 4 * * * /home/fivem/backup.sh
Haeufige Probleme und Loesungen
Server startet nicht
Wenn der Server nicht startet, pruefe folgende Punkte:
- Ist der Keymaster-Key korrekt und an die richtige IP gebunden?
- Sind alle Pfade in der
server.cfgkorrekt? - Gibt es Syntaxfehler in der Konfiguration?
- Sind die benoetigten Ports frei und nicht von einem anderen Dienst belegt?
Pruefe den Port unter Linux mit:
sudo netstat -tulpn | grep 30120
Spieler koennen nicht verbinden
Moegliche Ursachen:
- Portweiterleitung nicht korrekt eingerichtet
- Firewall blockiert den Datenverkehr
- Server ist noch nicht vollstaendig gestartet
- OneSync-Probleme bei vielen Spielern
Datenbank-Verbindungsfehler
Wenn die Datenbankverbindung fehlschlaegt:
- Pruefe die Zugangsdaten in der
mysql_connection_string - Stelle sicher, dass MariaDB/MySQL laeuft:
sudo systemctl status mariadb - Pruefe, ob der Datenbankbenutzer die richtigen Rechte hat
- Teste die Verbindung manuell:
mysql -u fivem -p fivem
Ressourcen laden nicht
- Pruefe die Schreibweise des Ressourcennamens in der
server.cfg - Stelle sicher, dass die Ressource im richtigen Ordner liegt
- Schaue in die Server-Konsole nach Fehlermeldungen
- Pruefe, ob alle Abhaengigkeiten der Ressource installiert sind
Performance-Optimierung
server.cfg Optimierungen
Folgende Einstellungen koennen die Performance verbessern:
# Tick-Rate anpassen
sv_scriptHookAllowed 0
# Entity-Lockdown aktivieren
set sv_entityLockdown strict
# Client-seitige Waffen deaktivieren
set sv_pureLevel 2
# OneSync Infinity fuer bessere Performance bei vielen Spielern
set onesync on
set onesync_enableInfinity true
Ressourcen-Performance
Achte darauf, dass deine Ressourcen performant sind. Schlecht programmierte Scripts koennen den gesamten Server verlangsamen. Nutze den integrierten Profiler von FiveM:
profiler record 25
profiler view
Dieser Befehl zeichnet 25 Frames auf und zeigt dir, welche Ressourcen die meiste Rechenzeit verbrauchen.
Deinen Server bekannt machen
Nachdem dein Server laeuft und konfiguriert ist, willst du natuerlich Spieler anziehen. Hier einige Tipps:
- Server-Listen nutzen: Trage deinen Server auf Plattformen wie TopRP.de ein, um von potenziellen Spielern gefunden zu werden.
- Discord-Server erstellen: Ein Discord-Server ist das Herzstuck jeder FiveM-Community. Erstelle Kanaele fuer Ankuendigungen, Support, Bewerbungen und allgemeinen Chat.
- Social Media praesenz: Erstelle Konten auf Plattformen wie TikTok und YouTube, um Highlights und Trailer deines Servers zu teilen.
- Community-Events: Organisiere regelmaessige Events, um Spieler bei Laune zu halten und neue Spieler anzulocken.
- Qualitaet vor Quantitaet: Konzentriere dich auf ein gutes Spielerlebnis. Zufriedene Spieler werden deinen Server weiterempfehlen.
Weitere Tipps zur Wahl des richtigen Hosting-Anbieters findest du in unserem FiveM Hosting Vergleich.
Zusammenfassung und naechste Schritte
Du hast nun alle grundlegenden Schritte kennengelernt, um einen eigenen FiveM Server zu erstellen. Hier noch einmal die wichtigsten Punkte zusammengefasst:
- Stelle sicher, dass deine Hardware die Mindestanforderungen erfuellt
- Lade die aktuellen Server-Artefakte herunter und richte die Verzeichnisstruktur ein
- Erstelle einen Keymaster-Key und konfiguriere die
server.cfg - Waehle ein Framework (ESX oder QBCore) und installiere es
- Richte die Datenbank ein und verbinde sie mit dem Server
- Konfiguriere Portweiterleitung und Firewall
- Installiere erste Ressourcen und teste den Server
- Sichere deinen Server ab und richte Backups ein
- Optimiere die Performance und mache deinen Server bekannt
Als naechste Schritte empfehlen wir dir, die Roleplay-Regeln fuer deinen Server festzulegen und dir unsere Empfehlungen fuer die besten FiveM Scripts anzusehen.
Das Betreiben eines FiveM Servers ist ein fortlaufender Prozess. Du wirst immer wieder neue Ressourcen ausprobieren, Konfigurationen anpassen und auf Feedback deiner Community reagieren. Aber genau das macht den Reiz aus: Mit der Zeit waechst dein Server und deine Community, und du schaffst einen Ort, an dem Spieler gemeinsam unvergessliche Roleplay-Erlebnisse teilen koennen.
Viel Erfolg beim Aufsetzen deines eigenen FiveM Servers! Falls du Fragen hast, findest du auf TopRP.de eine aktive Community, die dir gerne weiterhilft.
Das TopRP Team schreibt Guides, Tutorials und News rund um FiveM und Roleplay Server.