fivem server erstellen

FiveM Server erstellen: GTA-RP-Server mit txAdmin einrichten

Stand: 21. September 2026 · Für Einsteiger · Windows und Linux Einen FiveM-Server erstellst du mit der offiziellen Serversoftware, einem […]

Stand: 21. September 2026 · Für Einsteiger · Windows und Linux

Einen FiveM-Server erstellst du mit der offiziellen Serversoftware, einem kostenlosen Cfx-Registrierungsschlüssel und txAdmin. Für einen GTA-RP-Server installierst du zusätzlich ein Framework wie ESX oder QBCore und eine passende Datenbank. txAdmin übernimmt die Einrichtung über vorbereitete Installationsrezepte. 123

Diese Anleitung führt dich bis zu einem Server, dem andere Spieler beitreten können. Dazu gehören Datenbank, Konfiguration, Sprachchat, Berechtigungen und ein überprüfbares Backup.

Plane für die Grundinstallation etwa 30–60 Minuten ein. Für einen ersten RP-Test mit Voice und gespeicherten Charakterdaten sind ein bis drei Stunden ein sinnvoller Arbeitsrahmen. Das sind Planungswerte, keine garantierten Installationszeiten. Ein öffentliches RP-Projekt braucht darüber hinaus Regeln, Moderation und laufende Pflege. Inhaltsverzeichnis

  1. Vor dem Start: FiveM Legacy oder Enhanced?
  2. Was brauchst du für einen FiveM-Server?
  3. ESX, QBCore oder Qbox: Welches Framework nehmen?
  4. 1. Cfx-Registrierungsschlüssel erstellen
  5. 2. Serverdateien installieren
  6. 3. MariaDB und einen eigenen Datenbankbenutzer einrichten
  7. 4. ESX oder QBCore über txAdmin installieren
  8. 5. Die richtige server.cfg konfigurieren
  9. 6. Ports und Firewall richtig freigeben
  10. 7. Dem eigenen Server beitreten und Funktionen testen
  11. 8. Sprachchat einrichten: pma-voice oder SaltyChat
  12. 9. Scripts, Maps und Serverpakete hinzufügen
  13. 10. Dauerbetrieb, Backups und Updates vorbereiten
  14. Häufige Fehler beim FiveM-Server erstellen
  15. Wann ist dein RP-Server bereit für die Öffentlichkeit?
  16. FAQ: FiveM-Server erstellen
  17. Quellen und Dokumentation

Vor dem Start: FiveM Legacy oder Enhanced?

FiveM für GTA V Enhanced ist inzwischen im Early Access. Legacy und Enhanced verwenden unterschiedliche Clients und setzen die jeweils passende GTA-V-Version voraus. 4

Die folgenden Datei- und Voice-Beispiele beziehen sich auf FiveM Legacy. Bei Enhanced heißt die Windows-Serverdatei beispielsweise cfx-server.exe statt FXServer.exe. Auch Ressourcen können Anpassungen benötigen: Die aktuelle Dokumentation nennt unter anderem Änderungen an Voice und noch nicht implementiertes Asset Escrow. Ein vorhandenes Legacy-Paket ist deshalb nicht automatisch Enhanced-kompatibel. 5

Meine Empfehlung: Entscheide zuerst anhand deiner benötigten Scripts, Maps und Voice-Lösung. Wechsle nicht allein wegen des neueren Namens. Für Enhanced nutze zusätzlich die offizielle Enhanced-Einrichtungsanleitung. 6

Was brauchst du für einen FiveM-Server?

BestandteilWofür du ihn brauchst
Windows- oder Linux-ServerFührt die FiveM-Serversoftware aus; zum Lernen genügt zunächst ein geeigneter eigener Rechner.
Cfx-Konto und RegistrierungsschlüsselRegistriert deinen Server.
FiveM-Serverdateien einschließlich txAdminStarten und verwalten den Spielserver.
MariaDBSpeichert bei den hier behandelten RP-Frameworks beispielsweise Charaktere, Geld und Inventare.
GTA V und passender FiveM-Client auf deinem Spiel-PCDamit du selbst beitreten und testen kannst.

txAdmin ist bereits in den Serverdateien enthalten. Lua-Kenntnisse und SaltyChat sind keine Voraussetzung für die Grundinstallation. Ein einfacher CFX-Default-Testserver benötigt außerdem nicht automatisch eine RP-Datenbank. 7124

Eigener PC, Gameserver oder VPS?

Für deinen ersten Versuch würde ich einen lokalen Testserver verwenden. Für einen dauerhaft öffentlichen Server würde ich zwischen einem verwalteten FiveM-Angebot und einem selbst administrierten VPS beziehungsweise dedizierten Server entscheiden.

Verwaltetes Hosting passt, wenn du möglichst wenig Betriebssystemverwaltung übernehmen möchtest. Prüfe vor dem Kauf den tatsächlichen Leistungsumfang: txAdmin, Datenbankzugang, Datei- und Backup-Export, Update-Möglichkeiten, DDoS-Schutz und Support.

Ein eigener VPS oder dedizierter Server passt, wenn du Betriebssystem, Firewall, Updates und Wiederherstellung selbst betreuen kannst. Meine Empfehlung für einen kleinen RP-Piloten wäre zunächst eine Konfiguration um vier moderne CPU-Kerne beziehungsweise geeignete vCPUs, 8 GB RAM und 50 GB SSD-Speicher. Das ist ein Startpunkt für Messungen, keine offizielle Mindestanforderung und keine Zusage für eine bestimmte Spielerzahl.

Vergleiche Angebote nicht nur nach RAM. Lass dir CPU-Modell, Ressourcenzuteilung, Backup-Kosten und Kündigungsbedingungen zeigen. Eine Anbieterübersicht findest du im Five-RP-Hostingvergleich. 8

Was kostet ein eigener GTA-RP-Server?

Der Server-Registrierungsschlüssel und txAdmin sind kostenlos. Kosten können durch Hosting, zusätzlichen Speicher, Backups, gekaufte Ressourcen oder optionale Cfx-Abonnements entstehen. 9710

Kalkuliere anhand deiner tatsächlichen Angebote:

Monatliches Budget = Hosting + Backups + optionale Abonnements
Einmalige Ausgaben = beispielsweise gekaufte Scripts oder Einrichtung

Ein gekauftes Template ersetzt die laufenden Betriebskosten nicht.

ESX, QBCore oder Qbox: Welches Framework nehmen?

Ein RP-Framework liefert die Grundlage, auf der beispielsweise Charakterverwaltung, Jobs und Wirtschaftssysteme aufbauen. Entscheidend ist, welche Ressourcen und Schnittstellen du für dein Projekt benötigst. 11312

AuswahlMeine Empfehlung
CFX Default FiveMFür einen möglichst einfachen Verbindungstest ohne vollständiges RP-System.
ESX LegacyWenn deine geplanten Ressourcen ESX unterstützen und du dessen Dokumentation nutzen möchtest.
QBCoreWenn du gezielt auf QBCore-Ressourcen aufbauen möchtest.
QboxWenn du Qbox bewusst auswählst und die Kompatibilität deiner Ressourcen vorher prüfst.

Für ESX und QBCore ist die Installation über txAdmin dokumentiert. Auch Qbox stellt einen entsprechenden Installationsweg bereit, verlangt aber ausdrücklich MariaDB statt MySQL oder XAMPP. Beachte die jeweiligen Mindestversionen. 2312

Wähle für den Einstieg genau ein Framework. Meine Empfehlung ist, zunächst dessen unveränderte Basis zu testen und erst danach Erweiterungen hinzuzufügen.

1. Cfx-Registrierungsschlüssel erstellen

Öffne das Cfx Portal und dort den Bereich Server Registration Keys. Melde dich mit deinem eigenen Cfx-Konto an, wähle Generate Key +, vergib einen Anzeigenamen und erzeuge den Schlüssel. Diesen trägst du später in txAdmin ein. Ältere Anleitungen sprechen noch von Keymaster; die aktuelle offizielle Anleitung verweist auf das Portal. 13

Behandle den Schlüssel wie ein Passwort: nicht in Screenshots, öffentliche Repositories oder Supportnachrichten kopieren. Wurde er veröffentlicht, ersetze ihn. Verwende keinen gemeinsam genutzten Schlüssel eines Template-Verkäufers.

2. Serverdateien installieren

Auf einem bereits vorbereiteten Gameserver: Öffne txAdmin über das Hosting-Panel und fahre mit der Datenbank beziehungsweise Schritt 4 fort. Die folgenden Betriebssystemschritte sind für eine eigene Installation gedacht.

Vor dem ersten Start auf einem öffentlichen Server: Beschränke den Zugriff auf txAdmin auf dich beziehungsweise dein Team. Öffne das Admin-Panel nicht zunächst ungeschützt für alle; die Portregeln stehen in Schritt 6.

Windows: Dateien entpacken und txAdmin starten

Lade auf der offiziellen Windows-Artifacts-Seite den als Recommended markierten Build herunter und entpacke server.7z, beispielsweise nach:

C:\FXServer\server

Falls dein Framework einen neueren Mindest-Build verlangt, berücksichtige dessen Dokumentation. „Neuester verfügbarer Build“ und „empfohlener Build“ sind nicht immer dasselbe. 112

Lege daneben Platz für Verwaltungsdaten und deine späteren Serverressourcen an. Unsere Zielstruktur ist:

C:\FXServer\
├── server\          # heruntergeladene Serverprogramme
├── txData\          # txAdmin-Konfiguration und Verwaltungsdaten
└── server-data\     # server.cfg und Ressourcen deiner RP-Installation

Für einen eindeutigen Start speicherst du diese Datei als C:\FXServer\start-txadmin.bat — nicht als .bat.txt:

@echo off
set "TXHOST_DATA_PATH=C:\FXServer\txData"
cd /d "C:\FXServer\server"
FXServer.exe
pause

TXHOST_DATA_PATH legt den Verwaltungsordner fest. Aktuelle txAdmin-Versionen verwenden dafür TXHOST_*-Umgebungsvariablen; ältere Beispiele mit +set txAdminPort beziehungsweise txDataPath sind inzwischen überholt. 14

Starte die Batchdatei. Öffnet sich kein Browser, verwende die im Konsolenfenster angezeigte lokale Adresse. Standardmäßig lautet sie:

http://127.0.0.1:40120

Starte hier ohne +exec server.cfg. txAdmin soll die spätere Spielserver-Konfiguration verwalten. Für diesen Installationsweg musst du auch nicht zusätzlich manuell cfx-server-data herunterladen. 7

Fehlt beim Start eine Visual-C++-Laufzeitbibliothek, installiere beziehungsweise repariere das passende x64-Redistributable von Microsoft. Lade keine einzelnen DLL-Dateien von Downloadportalen und verwende keinen fest eingebauten alten 2019-Downloadlink. 15

Linux: Alternative für einen eigenen VPS

Die folgenden Befehle sind ein Beispiel für einen frischen Debian-12- oder Ubuntu-24.04-Server auf x86-64. Prüfe vorab, ob die verfügbare MariaDB-Version zu deinem Framework passt. FiveM stellt Linux-Serverdateien bereit, bezeichnet den Linux-Build in seiner Dokumentation aber als „courtesy port“. Linux ist deshalb nicht pauschal die besser unterstützte Wahl. 1612

sudo apt update
sudo apt install -y ca-certificates curl xz-utils mariadb-server
sudo adduser --system --group --home /opt/fivem fivem
sudo install -d -o fivem -g fivem \
  /opt/fivem/server /opt/fivem/txData /opt/fivem/server-data
sudo systemctl enable --now mariadb

Kopiere auf der offiziellen Linux-Artifacts-Seite den vollständigen Downloadlink zur gewünschten fx.tar.xz. Ersetze den URL-Platzhalter, bevor du diese Befehle ausführst:

sudo -u fivem curl --fail --location \
  'DEINE_OFFIZIELLE_FX_TAR_XZ_URL' \
  --output /opt/fivem/fx.tar.xzsudo -u fivem tar -xJf /opt/fivem/fx.tar.xz 
-C /opt/fivem/server
sudo -u fivem env TXHOST_DATA_PATH=/opt/fivem/txData
bash /opt/fivem/server/run.sh

Auch hier bleibt +exec server.cfg weg. Die Verzeichnisstruktur ist unser eigenes Beispiel; Downloadformat und run.sh entsprechen dem dokumentierten Linux-Weg. 167

Für den geschützten Zugriff auf txAdmin kannst du auf deinem eigenen Rechner einen SSH-Tunnel öffnen:

ssh -N -L 40120:127.0.0.1:40120 ADMIN@DEINE_SERVER_IP

Ersetze Benutzer und Serveradresse durch deinen bestehenden SSH-Zugang. Danach erreichst du das entfernte txAdmin lokal unter http://127.0.0.1:40120. Dafür muss Port 40120 nicht öffentlich freigegeben sein. 17

3. MariaDB und einen eigenen Datenbankbenutzer einrichten

Unter Windows installierst du eine von deinem Framework unterstützte MariaDB-Version als Dienst. Vergib ein starkes Administrationspasswort. Ein komplettes Webserverpaket mit Apache und PHP ist dafür nicht erforderlich. Unter Linux wurde MariaDB im obigen Beispiel bereits installiert. 1812

Öffne eine administrative Datenbanksitzung: unter Windows beispielsweise über den MariaDB-Client oder HeidiSQL, unter Linux mit:

sudo mariadb

Lege eine eigene Datenbank und einen Benutzer nur für diesen Server an. Das Beispiel gilt für eine Datenbank auf derselben Maschine, erreichbar über TCP an 127.0.0.1:

CREATE DATABASE fivem_rp
  CHARACTER SET utf8mb4
  COLLATE utf8mb4_unicode_ci;CREATE USER 'fivem'@'127.0.0.1'
IDENTIFIED BY 'DEIN_LANGES_ZUFAELLIGES_PASSWORT';
GRANT ALL PRIVILEGES ON fivem_rp.*
TO 'fivem'@'127.0.0.1';

Ersetze das Passwort vor der Ausführung. Ein im Passwortmanager erzeugtes, zufälliges Passwort mit mindestens 32 Buchstaben und Ziffern vereinfacht hier die spätere Konfiguration ohne problematische Trennzeichen.

Die Rechte gelten nur für fivem_rp, nicht für alle Datenbanken. Der Spielserver bekommt weder den MariaDB-Rootzugang noch pauschale Rechte auf *.*. 1920

Bei Hosting-Panels oder getrennten Containern verwendest du stattdessen die vom Anbieter vergebenen Daten. 127.0.0.1 ist nur richtig, wenn der Datenbankdienst aus Sicht des FiveM-Prozesses tatsächlich lokal erreichbar ist.

4. ESX oder QBCore über txAdmin installieren

Verknüpfe txAdmin mit deinem Cfx-Konto und sichere den administrativen Zugang mit einem eigenen Passwort. Vergib anschließend einen internen Servernamen und wähle Popular Recipes. 1

Wähle dort das gewünschte Projekt, beispielsweise ESX Legacy oder QBCore Framework. Verwende dessen offizielles Rezept statt einer unbekannten „Full Server“-ZIP-Datei. Für Qbox folgst du dessen eigener Installationsauswahl. 2312

Als Ressourcenverzeichnis kannst du für unser Beispiel C:\FXServer\server-data beziehungsweise /opt/fivem/server-data wählen. Übernimm alternativ den Vorschlag des Assistenten und notiere ihn — bearbeitet wird später immer die tatsächlich verwendete Konfiguration.

Im Recipe Deployer trägst du Lizenzschlüssel und Datenbankzugang ein. Für unsere lokale Beispieldatenbank:

FeldWert
Datenbankhost127.0.0.1
Port3306
Benutzerfivem
PasswortDein selbst erzeugtes Passwort
Datenbanknamefivem_rp

Kontrolliere auch die erweiterten Datenbankoptionen: Der gewählte Datenbankname muss zu den vergebenen Rechten passen. Starte mit Run Recipe, lies die Ausgabe und fahre erst nach erfolgreichem Abschluss mit Save & Run Server fort. 23

Hat das Rezept seine SQL-Dateien bereits importiert, importiere sie nicht anschließend noch einmal. Bei einer Fehlermeldung zuerst die konkrete Ursache beheben, statt die Installation wiederholt über denselben Datenbestand laufen zu lassen.

5. Die richtige server.cfg konfigurieren

Öffne den Config-Editor in txAdmin. Die folgende Konfiguration ist ein Ausschnitt, kein Ersatz für die vom Framework erzeugte Datei. Behalte deren Ressourcenstarts, Berechtigungen und Framework-Einstellungen. Passe vorhandene Zeilen an, statt widersprüchliche Einträge anzuhängen.

# Spielverbindungen: Anbieterport gegebenenfalls anpassen
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"Öffentliche Serverinformationen
sv_hostname "Mein RP-Server | Deutsch"
sets sv_projectName "Mein RP-Server"
sets sv_projectDesc "Deutschsprachiger GTA-Roleplay-Server"
sets locale "de-DE"
sets tags "roleplay, deutsch" Beispielwert, keine Leistungszusage sv_maxclients 32 Geheim halten sv_licenseKey "DEIN_CFX_REGISTRIERUNGSSCHLUESSEL" Legacy-Beispiel: mit den txAdmin-Einstellungen abstimmen
set onesync on
sv_scriptHookAllowed 0

Die Projektangaben beschreiben deinen Server; locale übersetzt nicht automatisch jedes installierte Script. Die Slotzahl musst du selbst passend zu Leistungsfähigkeit und Berechtigung festlegen. Ein geändertes Cfx-Abonnement passt sv_maxclients nicht automatisch an. 2122

Für oxmysql kann die Datenbankverbindung so aussehen:

set mysql_connection_string "user=fivem;password=DEIN_PASSWORT;host=127.0.0.1;port=3306;database=fivem_rp"

Diese Einstellung muss vor dem Datenbankadapter wirksam sein. oxmysql muss vor den davon abhängigen Ressourcen starten. Übernimm vorzugsweise die Reihenfolge des Framework-Rezepts. 23

Zugangsdaten gehören nicht in sets– oder setr-Variablen: Solche Variablen können als Serverinformationen veröffentlicht beziehungsweise an Clients übertragen werden. Nutze für das Datenbankpasswort die vorgesehene nicht replizierte Einstellung. 24

6. Ports und Firewall richtig freigeben

Spielport und Admin-Panel sind unterschiedliche Dienste. Für unser Standardbeispiel gilt:

DienstPortZugriff
FiveM-Spielserver30120/TCP und 30120/UDPSpieler; bei einem öffentlichen Server aus dem Internet erreichbar.
txAdmin40120/TCPNur Administratoren, vorzugsweise über VPN oder SSH-Tunnel.
MariaDB3306/TCPNur lokal beziehungsweise im dafür vorgesehenen privaten Netz.

Prüfe bei einem VPS sowohl die Betriebssystem-Firewall als auch eine zusätzliche Anbieter-Firewall. Beim Gameserver-Hosting kann ein abweichender Spielport zugewiesen sein; dieser muss in Konfiguration und Verbindungstest übereinstimmen. 2514

Unter Windows legst du in der Firewall mit erweiterter Sicherheit zwei eingehende Portregeln an: eine für TCP 30120 und eine für UDP 30120. Gib nicht pauschal alle Ports frei. Unter Linux gilt dasselbe Prinzip mit deinem Firewallwerkzeug. Vor dem Aktivieren einer neuen Firewall muss dein tatsächlicher SSH-Zugang erlaubt bleiben, sonst sperrst du dich aus. 2627

Beim Hosting zu Hause ist zusätzlich eine Router-Portweiterleitung auf die lokale IP des Serverrechners nötig. Teste von einem anderen Internetanschluss aus. Bei CGNAT beziehungsweise fehlender öffentlich erreichbarer IPv4-Adresse reicht eine gewöhnliche Portweiterleitung nicht; kläre die Erreichbarkeit mit deinem Internetanbieter.

Wichtig bei aktuellem txAdmin: Setze nicht einfach TXHOST_INTERFACE=127.0.0.1, um nur das Admin-Panel zu schützen. Diese Variable beeinflusst auch die Bindung des Spielservers. Begrenze den Adminzugriff stattdessen über Firewall, VPN oder Tunnel. 14

7. Dem eigenen Server beitreten und Funktionen testen

Starte den zur Serveredition passenden FiveM-Client. Öffne mit F8 die Konsole und verbinde dich direkt. Läuft der Server auf deinem eigenen Spielrechner:

connect 127.0.0.1:30120

Für einen entfernten Server ersetzt du die Adresse:

connect DEINE_SERVER_IP:30120

Verwende den Spielport, nicht den txAdmin-Port. Ein funktionierendes Admin-Panel allein beweist noch nicht, dass Spieler den Server erreichen können. 28

Meine Abnahme für die RP-Grundinstallation besteht aus vier Tests:

  1. Beitritt: Du und eine zweite Person außerhalb deines eigenen Netzwerks können verbinden.
  2. Charakter: Erstellung und Spawn funktionieren ohne blockierende Fehlermeldungen.
  3. Speicherung: Eine nachvollziehbare Änderung an Geld oder Inventar bleibt nach Abmeldung und erneutem Beitritt erhalten.
  4. Neustart: Nach einem regulären Serverneustart sind Charakterdaten weiterhin vorhanden.

Dokumentiere erst diesen funktionierenden Ausgangszustand, bevor du weitere Scripts installierst.

Administratoren und Whitelist

Vergib persönliche Teamzugänge statt eines gemeinsam genutzten Hauptpassworts. txAdmin bietet eigene Verwaltungsrechte und eine Whitelist; diese solltest du getrennt von den Berechtigungen deiner RP-Ressourcen betrachten. 7

Plane mindestens einen Test mit einem normalen Spieleraccount ein. Prüfe damit, ob Verwaltungsaktionen wirklich gesperrt sind. Ein während der Entwicklung nicht beworbener Server ist noch kein zugriffsgeschützter Server.

8. Sprachchat einrichten: pma-voice oder SaltyChat

pma-voice: Legacy-Voice ohne zusätzliches TeamSpeak

pma-voice nutzt FiveMs integrierte Mumble-Sprachfunktionen. Prüfe zuerst, ob dein Framework-Rezept es bereits installiert hat. Betreibe nicht mehrere konkurrierende Voice-Ressourcen gleichzeitig. 29

Für eine passende Legacy-Installation können diese Einstellungen vorgesehen sein:

setr voice_useNativeAudio true
setr voice_useSendingRangeOnly true
ensure pma-voice

Verwende die zu deiner Framework-Version passende Veröffentlichung und deren Anleitung. Funk und Telefon benötigen zusätzlich die vorgesehenen Integrationen; ensure pma-voice allein ersetzt sie nicht. Die Legacy-Mumble-Konfiguration ist nicht automatisch eine Enhanced-Anleitung. 295

SaltyChat: TeamSpeak-basierte Alternative

Für SaltyChat brauchst du zusätzlich einen TeamSpeak-3-Server sowie den passenden Client und das Plugin bei den Spielern. Installiert wird außerdem die zu deinem Setup passende FiveM-Ressource. 30

Verwende die fertige Veröffentlichung der Ressource, nicht versehentlich nur deren Quellcode. Bei der hier referenzierten Implementierung heißt die Konfigurationsdatei config.json. Dort werden unter anderem die TeamSpeak-Serverkennung und die Ingame-Channel-ID eingetragen. Anschließend startest du die Ressource mit:

ensure saltychat

Entferne beziehungsweise deaktiviere die bisherige Voice-Lösung und prüfe erforderliche Funk- und Telefonanpassungen. Bei anderen Forks können Dateinamen und Einstellungen abweichen. 30

Die passende Spielerinstallation beschreibt unsere SaltyChat-Anleitung.

Teste Voice mit zwei Personen: nah und weit voneinander entfernt, anschließend gegebenenfalls über Funk. Ein sichtbares Mikrofon-Symbol ist für mich noch kein bestandener Audiotest.

9. Scripts, Maps und Serverpakete hinzufügen

Anlaufstellen für Erweiterungen sind das Cfx-Release-Forum, unsere Übersicht mit FiveM-Scripts und RPcrate. Prüfe jedes Angebot einzeln; eine Verlinkung ersetzt keine Kompatibilitäts- oder Lizenzprüfung.

Installiere Erweiterungen einzeln. Prüfe vorher Framework, Spielversion, Abhängigkeiten, Datenbankschema und Nutzungsrechte. Für typische Ressourcen sieht die Verzeichnisstruktur beispielsweise so aus:

server-data/
└── resources/
    └── [local]/
        └── mein_script/
            ├── fxmanifest.lua
            ├── client.lua
            └── server.lua

Entscheidend ist der richtige Ressourcenordner mit seinem Manifest. Eine versehentlich doppelte Verschachtelung wie mein_script/mein_script/fxmanifest.lua kann verhindern, dass FiveM die Ressource wie erwartet findet. 31

Nach der Installation kannst du in der Serverkonsole ausführen:

refresh
ensure mein_script

refresh liest Ressourcen neu ein. ensure startet eine gestoppte Ressource beziehungsweise startet eine bereits laufende neu. Für den nächsten Serverstart ergänzt du den passenden ensure-Eintrag in der Konfiguration, nach seinen Abhängigkeiten. 21

Mein Vorgehen: Backup erstellen, eine Erweiterung installieren, zugehörige SQL-Migration nach Anleitung ausführen, testen, Änderung notieren. Lade Datenbankadapter oder Framework-Kern nicht beiläufig auf dem produktiven Server neu.

Lohnt sich ein fertiges Server-Template?

Ich würde ein Template als Ausgangsbasis beurteilen, nicht anhand der größten Zahl enthaltener Scripts. Lass dir vor einem Kauf die genaue Framework-Version, Legacy-/Enhanced-Kompatibilität, Abhängigkeiten, Update-Regeln und enthaltenen Nutzungsrechte nennen.

Prüfe außerdem, welche Teile editierbar sind und welche über Asset Escrow geschützt werden. Gerade bei Enhanced ist die aktuelle Unterstützung zu beachten. Eine funktionierende Vorführung und nachvollziehbare Installationsdokumentation wären für mich Kaufvoraussetzungen. 5

Einmal kaufen bedeutet nicht wartungsfrei betreiben. Installiere ein neues Paket zuerst separat, nicht ungeprüft über deinen laufenden Server.

10. Dauerbetrieb, Backups und Updates vorbereiten

Linux: Start nach einem Neustart

Für unser Linux-Beispiel kannst du einen systemd-Dienst anlegen. Beende vorher den manuell gestarteten txAdmin-Prozess, damit nicht zwei Instanzen dieselben Ports belegen.

Speichere diese eigene Beispielkonfiguration als /etc/systemd/system/fivem.service:

[Unit]
Description=FiveM with txAdmin
Wants=network-online.target
After=network-online.target mariadb.service[Service]
Type=simple
User=fivem
Group=fivem
WorkingDirectory=/opt/fivem
Environment=TXHOST_DATA_PATH=/opt/fivem/txData
ExecStart=/bin/bash /opt/fivem/server/run.sh
Restart=on-failure
RestartSec=5
TimeoutStopSec=60
[Install]
WantedBy=multi-user.target

Aktivieren und Protokoll prüfen:

sudo systemctl daemon-reload
sudo systemctl enable --now fivem
sudo journalctl -u fivem -f

Der Dienst startet den Prozess unter dem eigenen Benutzer und kann ihn bei einem Fehler neu starten. Teste anschließend einen kompletten Betriebssystem-Neustart. 32

Unter Windows beziehungsweise bei verwaltetem Hosting gehört derselbe Neustarttest zur Abnahme. Kläre dort, wie der Anbieter oder deine Prozessverwaltung FiveM und MariaDB nach einem Systemstart wieder startet.

Was ein vollständiges Backup enthalten muss

Mein Sicherungsumfang umfasst Serverressourcen und Konfiguration, txAdmin-Daten sowie einen konsistenten SQL-Export. Nur server.cfg zu kopieren genügt nicht. txAdmin-Verwaltungsdaten sind nicht mit der Datenbank deiner RP-Charaktere gleichzusetzen. 733

Für eine einfach nachvollziehbare Sicherung stoppst du vorübergehend den Spielserver, lässt MariaDB laufen, exportierst die Datenbank und sicherst die zugehörigen Dateien. Kopiere nicht einfach die Dateien einer laufenden Datenbank als vermeintlichen SQL-Ersatz. Auf unserem Linux-Server kannst du beispielsweise einen SQL-Export anlegen; das Passwort wird abgefragt und nicht in den Befehl geschrieben:

mariadb-dump --host=127.0.0.1 --user=fivem --password \
  --single-transaction --databases fivem_rp \
  --result-file=fivem_rp-backup.sql

Kontrolliere den erfolgreichen Abschluss und die erzeugte Datei. Sichere den Export anschließend gemeinsam mit den passenden Serverdateien. 33

Bewahre mindestens eine Sicherung getrennt vom eigentlichen Server auf. Ein Backup gilt für mich erst als überprüft, wenn es auf einer separaten Testinstallation wiederhergestellt wurde und dort Charaktere sowie Inventare korrekt erscheinen.

Updates und Sicherheit

Notiere vor Änderungen Artifact-Build, Framework-Version und Ressourcenstand. Teste größere Updates zunächst separat; aktualisiere nicht gleichzeitig Framework, Datenbankadapter und zehn Erweiterungen, wenn du einen Fehler später eingrenzen können möchtest.

Bei eigenen oder angepassten Scripts müssen Geld, Inventar und Berechtigungen serverseitig geprüft werden. Ein Client-Event ist keine vertrauenswürdige Freigabe für eine Auszahlung oder ein Item. 34

Bei Performanceproblemen würde ich zuerst messen statt zusätzliche Hardware oder ein „FPS-Boost“-Paket zu kaufen. Der offizielle FiveM-Profiler hilft, auffällige Ressourcenausführung zu untersuchen. Vergleiche vor und nach einer Änderung unter möglichst ähnlicher Last. 35

Häufige Fehler beim FiveM-Server erstellen

Die folgende Tabelle ist eine Diagnosehilfe, keine eindeutige Zuordnung: Derselbe sichtbare Fehler kann verschiedene Ursachen haben.

ProblemNächster sinnvoller Prüfschritt
FXServer öffnet sich und schließt sofort.Über die Batchdatei starten und die tatsächliche Meldung lesen. Bei Laufzeitfehlern das offizielle Microsoft-Paket prüfen.
Access denied bei MariaDB.Benutzer, Passwort, erlaubten Benutzer-Host und verwendeten Datenbankhost vergleichen.
Unknown database.Datenbankname im Rezept und in der Verbindung mit dem tatsächlich angelegten Namen abgleichen.
Ressource wird nicht gefunden.Ordnername, Verschachtelung und Manifest prüfen; danach refresh.
No such export oder fehlende Abhängigkeit.Benötigte Ressource, Version und Startreihenfolge anhand der Script-Dokumentation kontrollieren.
txAdmin erreichbar, Beitritt nicht möglich.Spielport statt Adminport verwenden; Listener, TCP/UDP und beide Firewall-Ebenen prüfen.
Lokal erreichbar, Freunde können nicht verbinden.Öffentliche Adresse, Routerweiterleitung und Erreichbarkeit von einem externen Anschluss prüfen.
Voice funktioniert nicht.Zweite Voice-Ressource ausschließen; Client-Eingabegerät, Voice-Konfiguration und bei SaltyChat TeamSpeak-Einrichtung prüfen.

Grundlagen für diese Prüfungen sind die offiziellen Dokumentationen zu Serverproblemen, Datenbankzugängen, Ressourcen und den jeweiligen Voice-Projekten. 251931152930

Server fehlt in der FiveM-Liste: Prüfe zuerst den direkten Beitritt. Kontrolliere anschließend Projektname, Projektbeschreibung und die Hinweise der offiziellen Serverdiagnose. Ein frisch gestarteter Server erscheint nicht zwangsläufig sofort. Entferne keine Sicherheitseinstellungen wahllos, nur um eine Listung zu erzwingen. 25

Charakterdaten verschwinden: Stoppe weitere Änderungen. Prüfe, welche Datenbank tatsächlich angesprochen wird, ob der Import vollständig war und welche SQL-Fehler beim Speichern auftreten. Ein laufender Datenbankdienst allein beweist keine funktionierende Speicherung.

Wann ist dein RP-Server bereit für die Öffentlichkeit?

Meine Mindestanforderung wäre: Externe Spieler können beitreten, Charaktere bleiben nach Neustarts erhalten, Voice funktioniert, normale Accounts haben keine Adminrechte und ein Backup wurde erfolgreich wiederhergestellt.

Erst danach würde ich weitere Jobs, Fahrzeuge und Maps ausrollen, die Serverbeschreibung veröffentlichen und den Server in passende Verzeichnisse wie die Five-RP-Serverliste eintragen. Plane zusätzlich klare Regeln, einen Supportweg und erreichbare Moderatoren ein.

Für Verkäufe im Zusammenhang mit deinem FiveM-Server verweist Cfx auf Tebex als autorisierten Monetarisierungspartner. Prüfe vor dem Start die aktuellen Plattformbedingungen und die Rechte an verwendeten Inhalten; eine gekaufte Ressource ist kein Freibrief für jede Form der Vermarktung. 36

FAQ: FiveM-Server erstellen

Kann ich kostenlos einen FiveM-Server erstellen?

Ja: Die Registrierung und txAdmin sind kostenlos. Ein lokaler Test vermeidet zunächst eine zusätzliche Servermiete. Für dauerhaft gemietetes Hosting und optionale Leistungen solltest du ein eigenes Budget einplanen. 97

Wie viele Spieler sind kostenlos möglich?

Für die hier behandelte Legacy-Planung nennt die aktuelle Cfx-Serverdiagnose für mehr als 48 Slots eine entsprechende Element-Club-Berechtigung, mindestens Argentum. Prüfe vor deiner Planung die aktuellen Kontoberechtigungen. Die erlaubte Slotzahl ist außerdem nicht gleichbedeutend mit der technisch sinnvoll betreibbaren Spielerzahl. 25

Muss ich programmieren können?

Nicht für die Installation eines unterstützten Frameworks über dessen txAdmin-Rezept. Für individuelle Anpassungen solltest du allerdings lernen, Konfigurationen, Protokolle und Abhängigkeiten zu verstehen; eigene Scriptänderungen erfordern entsprechende Programmierkenntnisse. 23

Brauche ich zwingend SaltyChat?

Nein. Für Legacy ist beispielsweise pma-voice eine Alternative auf Basis der integrierten Sprachfunktionen. SaltyChat kommt infrage, wenn du bewusst eine TeamSpeak-basierte Lösung einsetzen möchtest. 2930

Funktioniert FiveM auf PlayStation oder Xbox?

Nein. FiveM ist für den PC vorgesehen. Ein selbst gehosteter Server macht daraus keinen zugänglichen GTA-RP-Server für Konsolenversionen. 4

Kann ich später von ESX auf QBCore oder Enhanced wechseln?

Behandle das als eigenes Migrationsprojekt, nicht als simples Umschalten. Meine Empfehlung: separate Testinstallation aufbauen, benötigte Funktionen vergleichen, Datenübernahme planen und den bisherigen Server erst nach erfolgreichen Tests ablösen. Für Enhanced sind zusätzlich die dokumentierten Kompatibilitätsänderungen zu berücksichtigen. 5

Quellen und Dokumentation

Technischer Dokumentationsstand: 21. September 2026.

  1. Cfx: Einrichtung mit txAdmin.↩
  2. ESX: Installing ESX Legacy.↩
  3. QBCore: Windows Installation.↩
  4. FiveM: Editionen und Systemvoraussetzungen.↩
  5. Cfx: Unterschiede zwischen Legacy und Enhanced.↩
  6. Cfx: Enhanced Onboarding.↩
  7. txAdmin: Projekt und Installation.↩
  8. Five-RP: FiveM-Hostingvergleich.↩
  9. Cfx: Servereinrichtung und kostenloser Registrierungsschlüssel.↩
  10. Cfx: Element Club Subscription Offer FAQ.↩
  11. ESX: Offizielle Framework-Dokumentation.↩
  12. Qbox: Installation Guide.↩
  13. Cfx: Server Registration Key erstellen.↩
  14. txAdmin: Aktuelle TXHOST-Umgebungsvariablen.↩
  15. Microsoft: Unterstützte Visual-C++-Redistributables.↩
  16. Cfx: Serverdateien und Linux-Installation.↩
  17. OpenSSH: ssh und lokale Portweiterleitung.↩
  18. MariaDB: Windows-Installation mit MSI.↩
  19. MariaDB: CREATE USER.↩
  20. MariaDB: GRANT.↩
  21. Cfx: Server Commands.↩
  22. Cfx: Slotzahl nach Abonnementänderungen.↩
  23. oxmysql: Installation und Verbindungszeichenfolge.↩
  24. Cfx: Standard-, replizierte und Serverinfo-Convars.↩
  25. Cfx: Server Issues – Verbindung, Liste und Slots.↩
  26. Microsoft: Windows-Firewall-Regeln.↩
  27. Ubuntu Server: Firewalls.↩
  28. Cfx: Client-Konsole und connect.↩
  29. pma-voice: Offizielle Installation und Konfiguration.↩
  30. SaltyChat: FiveM-Implementierung und Konfiguration.↩
  31. Cfx: Einführung in Ressourcen.↩
  32. systemd: Service-Konfiguration.↩
  33. MariaDB: mariadb-dump.↩
  34. Cfx: Secure Your Events.↩
  35. Cfx: Using the Profiler.↩
  36. Cfx: Tebex und Server-Monetarisierung.↩

5 Kommentare zu „FiveM Server erstellen: GTA-RP-Server mit txAdmin einrichten“

Schreibe einen Kommentar

Nach oben scrollen