{"id":381,"date":"2026-07-02T20:39:24","date_gmt":"2026-07-02T20:39:24","guid":{"rendered":"https:\/\/shattered.io\/de\/fivem-server-erstellen\/"},"modified":"2026-07-02T23:45:04","modified_gmt":"2026-07-02T23:45:04","slug":"fivem-server-erstellen","status":"publish","type":"post","link":"https:\/\/shattered.io\/de\/fivem-server-erstellen\/","title":{"rendered":"FiveM Server erstellen: 12 Schritte, 30 Min [2026]"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Einen eigenen <strong>FiveM Server<\/strong> zu betreiben ist der schnellste Weg, aus dem Multiplayer von GTA V ein vollwertiges Rollenspiel-Universum zu machen \u2013 mit eigenen Regeln, eigenen Skripten und einer Community, die dir geh\u00f6rt. Seit Cfx.re, das Team hinter FiveM, am 11. August 2023 offiziell zu Rockstar Games geh\u00f6rt, ist das Selbst-Hosten eines GTA-RP-Servers ausdr\u00fccklich vom Publisher geduldet. Wer die technischen Grundlagen beherrscht, richtet die Basis in rund 30 Minuten ein.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Diese Anleitung f\u00fchrt dich in 12 nachvollziehbaren Schritten vom leeren Root-Server bis zum lauff\u00e4higen GTA-RP-Server mit txAdmin, MariaDB, oxmysql und dem ESX-Framework. Du erf\u00e4hrst au\u00dferdem, wie du deinen <strong>FiveM Server<\/strong> gegen die typischen Anf\u00e4ngerfehler absicherst, DSGVO-konform betreibst und per Docker reproduzierbar deployst. Alle Angaben beziehen sich auf den Stand vom 02. Juli 2026 und die offizielle Cfx.re-Dokumentation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Gerade im DACH-Raum ist die GTA-RP-Szene \u00fcber Twitch und YouTube enorm gewachsen: Deutsche Roleplay-Server mit fester Story, Bewerbungsverfahren und Whitelist geh\u00f6ren zu den meistgesehenen Gaming-Inhalten \u00fcberhaupt. Wer diesen Trend nicht nur konsumieren, sondern selbst gestalten will, kommt am eigenen Server nicht vorbei. Diese Anleitung richtet sich an technisch interessierte Einsteiger ebenso wie an Administratoren, die ihren Server professionalisieren und absichern wollen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"das-wichtigste-in-kuerze\">Das Wichtigste in K\u00fcrze<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Legale GTA-V-Kopie<\/strong> ist Pflicht \u2013 f\u00fcr den Host und jeden Spieler, der beitritt.<\/li>\n<li><strong>Serversoftware:<\/strong> FXServer, verteilt als \u201eArtifacts&#8221;. Immer die Spalte <strong>Recommended<\/strong> nutzen, niemals eine Build-Nummer fest verdrahten.<\/li>\n<li><strong>Lizenzschl\u00fcssel:<\/strong> kostenlos \u00fcber <a href=\"https:\/\/portal.cfx.re\/\" target=\"_blank\" rel=\"noopener\">portal.cfx.re<\/a>, geh\u00f6rt als <code>sv_licenseKey<\/code> in die <code>server.cfg<\/code> und bleibt geheim.<\/li>\n<li><strong>Ports:<\/strong> 30120 (TCP + UDP) f\u00fcr das Spiel, 40120 f\u00fcr das txAdmin-Webpanel \u2013 Letzteres niemals \u00f6ffentlich freigeben.<\/li>\n<li><strong>Slots:<\/strong> ohne OneSync 32 Spieler, mit OneSync Infinity bis zu 2048 \u2013 kostenlos bis 48 Slots.<\/li>\n<li><strong>Framework:<\/strong> ESX f\u00fcr Einsteiger, QBox als moderne Alternative. Nie ESX und QBCore ohne Bridge mischen.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"was-ist-ein-fivem-server-und-warum-lohnt-sich-gta-rp\">Was ist ein FiveM Server und warum lohnt sich GTA RP?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">FiveM ist eine Modifikations-Plattform f\u00fcr die PC-Version von Grand Theft Auto V, die es erlaubt, eigene Multiplayer-Server au\u00dferhalb von GTA Online zu betreiben. Das Herzst\u00fcck ist der <strong>FXServer<\/strong> \u2013 die Serversoftware, die dein <strong>FiveM Server<\/strong>-Projekt hostet, Spieler synchronisiert und deine Ressourcen (Skripte, Maps, Fahrzeuge) ausliefert. Am popul\u00e4rsten ist das Genre GTA RP (Roleplay): Spieler \u00fcbernehmen feste Rollen \u2013 Polizist, Mechaniker, Krimineller \u2013 und interagieren nach den Regeln deines Servers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lange herrschte Unsicherheit \u00fcber die rechtliche Grauzone solcher Community-Server. Diese Frage ist seit dem 11. August 2023 gekl\u00e4rt: An diesem Tag hat Cfx.re, das Kollektiv hinter FiveM und RedM, offiziell bei Rockstar Games angeheuert. Das ist in einem <a href=\"https:\/\/www.rockstargames.com\/newswire\/article\/8971o8789584a4\/roleplay-community-update\" target=\"_blank\" rel=\"noopener\">Newswire-Beitrag von Rockstar Games<\/a> dokumentiert. F\u00fcr dich bedeutet das: Das Hosten eines eigenen FiveM-Servers ist vom Publisher sanktioniert, solange du eine legale Kopie von GTA V besitzt und keine Rockstar-eigenen Online-Inhalte kopierst.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Warum \u00fcberhaupt selbst hosten? Weil du damit die volle Kontrolle \u00fcber Performance, Ressourcen und Datenschutz erh\u00e4ltst. Ein gemieteter Gameserver ist bequem, aber du bist an das Panel des Anbieters, seine Ports und seine RAM-Limits gebunden. Ein eigener Root- oder VPS-Server l\u00e4sst dich ESX-Skripte frei installieren, die Datenbank tunen und \u2013 f\u00fcr ein deutsches Publikum entscheidend \u2013 die DSGVO-Anforderungen selbst umsetzen. Wer bereits einen <a href=\"\/de\/palworld-server-erstellen\/\">Palworld Server erstellt<\/a> oder einen <a href=\"\/de\/ark-survival-ascended-server-erstellen\/\">ARK-Dedicated-Server<\/a> aufgesetzt hat, wird viele Konzepte wiedererkennen \u2013 FiveM ist allerdings deutlich CPU-lastiger.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein wichtiger Unterschied zu vielen anderen Survival-Servern: FiveM lebt von der Community und von Custom Content. Ein leerer Server ist nur die Startrampe. Der eigentliche Wert entsteht durch Frameworks, Skripte und eine aktive Spielerschaft \u2013 weshalb dieser Guide neben der reinen Installation auch Framework-Wahl, Optimierung und Wartung ausf\u00fchrlich behandelt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"voraussetzungen-hardware-software-und-versionen\">Voraussetzungen: Hardware, Software und Versionen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bevor du deinen <strong>FiveM Server<\/strong> aufsetzt, muss die Basis stimmen. FiveM ist anders als klassische Gameserver: Die Spiellogik von GTA V l\u00e4uft weitgehend <strong>single-threaded<\/strong>. Das hei\u00dft, die Taktrate eines einzelnen CPU-Kerns entscheidet \u00fcber die Serverleistung \u2013 nicht die reine Anzahl der Kerne. Ein g\u00fcnstiger \u201e8-vCPU&#8221;-VPS mit niedrigem Takt verliert regelm\u00e4\u00dfig gegen einen \u201e4-vCPU&#8221;-Server mit hohem Single-Core-Takt. Achte deshalb bei der Serverwahl auf moderne CPUs wie Ryzen 7000\/9000 oder Intel-Core-Prozessoren mit hohem Boost-Takt.<\/p>\n\n\n\n<table class=\"wp-block-table\"><thead><tr><th>Komponente<\/th><th>Minimum<\/th><th>Empfohlen (RP-Server)<\/th><th>Hinweis<\/th><\/tr><\/thead><tbody>\n<tr><td>CPU<\/td><td>2 Kerne, hoher Takt<\/td><td>4+ Kerne, &gt; 3,5 GHz Single-Core<\/td><td>Single-Thread-Leistung entscheidend<\/td><\/tr>\n<tr><td>RAM<\/td><td>4 GB<\/td><td>8\u201316 GB<\/td><td>Steigt mit Ressourcen &amp; Slots<\/td><\/tr>\n<tr><td>Speicher<\/td><td>20 GB SSD<\/td><td>40+ GB NVMe-SSD<\/td><td>NVMe f\u00fcr schnelles Asset-Streaming<\/td><\/tr>\n<tr><td>Betriebssystem<\/td><td>Ubuntu 22.04 \/ Windows Server 2019<\/td><td>Ubuntu 24.04 LTS \/ Windows Server 2022<\/td><td>Debian 12 ebenfalls unterst\u00fctzt<\/td><\/tr>\n<tr><td>GTA V<\/td><td>Legale PC-Kopie<\/td><td>Steam \/ Epic \/ Rockstar Launcher<\/td><td>F\u00fcr Host UND jeden Spieler n\u00f6tig<\/td><\/tr>\n<tr><td>Datenbank<\/td><td>MariaDB 10.6<\/td><td>MariaDB 11.x \/ MySQL 8<\/td><td>Nur bei Framework-Nutzung (ESX\/QBox)<\/td><\/tr>\n<tr><td>Netzwerk<\/td><td>100 Mbit\/s<\/td><td>1 Gbit\/s, statische IP<\/td><td>Ports 30120 TCP+UDP offen<\/td><\/tr>\n<\/tbody><\/table>\n\n\n\n<p class=\"wp-block-paragraph\">Auf der Softwareseite brauchst du unter Linux lediglich ein paar Pakete: <code>curl<\/code> oder <code>wget<\/code> zum Download, <code>xz-utils<\/code> zum Entpacken der Artifacts, <code>git<\/code> f\u00fcr die Server-Daten und optional <code>screen<\/code> oder <code>tmux<\/code>, um den Prozess in einer Sitzung laufen zu lassen. Unter Windows gen\u00fcgen 7-Zip zum Entpacken und die aktuellen Visual-C++-Redistributables. F\u00fcr einen reinen Vanilla-Server (ohne RP-Framework) ist keine Datenbank n\u00f6tig \u2013 sie kommt erst mit ESX oder QBox ins Spiel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein letzter, oft \u00fcbersehener Punkt: Die legale GTA-V-Kopie wird nicht nur vom Host verlangt, sondern von jedem einzelnen Spieler, der beitritt. Raubkopien scheitern an der Cfx.re-Verifizierung. Plane das bei der Community-Kommunikation von Anfang an ein \u2013 es erspart dir sp\u00e4ter viele Support-Tickets.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"fivem-server-mieten-vs-selbst-hosten-der-kostenvergleich\">FiveM Server mieten vs. selbst hosten: Der Kostenvergleich<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bevor du loslegst, lohnt die Grundsatzfrage: <strong>FiveM Server mieten<\/strong> oder selbst hosten? Beide Wege haben ihre Berechtigung. Ein spezialisierter Gameserver-Hoster liefert ein fertiges Panel, One-Click-Installer und Support \u2013 ideal, wenn du dich nicht um Linux k\u00fcmmern willst. Ein eigener VPS oder Root-Server ist g\u00fcnstiger pro Slot, bietet volle Kontrolle und l\u00e4sst sich beliebig tunen, verlangt aber Administrations-Know-how. Die folgende Tabelle zeigt realistische monatliche Gr\u00f6\u00dfenordnungen (Stand Juli 2026, DACH-Markt).<\/p>\n\n\n\n<table class=\"wp-block-table\"><thead><tr><th>Option<\/th><th>Kosten\/Monat<\/th><th>Kontrolle<\/th><th>Aufwand<\/th><th>F\u00fcr wen geeignet<\/th><\/tr><\/thead><tbody>\n<tr><td>Gameserver-Hoster (Slot-Paket)<\/td><td>ab ca. 10\u201325 \u20ac<\/td><td>Gering (Panel)<\/td><td>Sehr niedrig<\/td><td>Einsteiger, kleine RP-Runden<\/td><\/tr>\n<tr><td>VPS (4 vCPU, 8 GB)<\/td><td>ab ca. 15\u201330 \u20ac<\/td><td>Hoch (Root)<\/td><td>Mittel<\/td><td>Ambitionierte RP-Server<\/td><\/tr>\n<tr><td>Dedicated Root-Server<\/td><td>ab ca. 40\u201390 \u20ac<\/td><td>Voll<\/td><td>Hoch<\/td><td>Gro\u00dfe Communities, 128+ Slots<\/td><\/tr>\n<tr><td>Heimserver \/ eigener PC<\/td><td>Stromkosten<\/td><td>Voll<\/td><td>Hoch<\/td><td>Tests, Entwicklung, kleine Freundesrunden<\/td><\/tr>\n<tr><td>Cloud (st\u00fcndlich)<\/td><td>variabel<\/td><td>Hoch<\/td><td>Mittel<\/td><td>Events, tempor\u00e4re Server<\/td><\/tr>\n<\/tbody><\/table>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr einen ernsthaften GTA-RP-Server mit 48 bis 128 Slots ist ein VPS oder Root-Server mit hohem Single-Core-Takt fast immer die bessere Wahl. Ein Heimserver eignet sich hervorragend zum Entwickeln und Testen, scheitert im Live-Betrieb aber meist an der Upload-Bandbreite privater Internetanschl\u00fcsse und an der fehlenden statischen IP. Wichtig: Egal ob gemietet oder selbst gehostet \u2013 die Cfx.re-Lizenz und die Framework-Konfiguration bleiben identisch. Diese Anleitung funktioniert f\u00fcr alle Varianten, in denen du Shell-Zugriff hast.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Wort zur Wirtschaftlichkeit: Cfx.re untersagt \u201ePay-to-win&#8221;-Modelle. Du darfst deinen Server \u00fcber Spenden finanzieren, aber keine spielentscheidenden Vorteile verkaufen. Der offiziell sanktionierte Weg daf\u00fcr ist Tebex. Kalkuliere deine Serverkosten also nicht mit der Erwartung, sie \u00fcber verkaufte Ingame-Vorteile zu decken \u2013 das verst\u00f6\u00dft gegen die Plattformregeln und kann zur Sperrung deines Lizenzschl\u00fcssels f\u00fchren.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"framework-wahl-esx-vs-qbcore-vs-qbox\">Framework-Wahl: ESX vs. QBCore vs. QBox<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Vanilla-FiveM-Server kann Autos spawnen und Spieler verbinden \u2013 mehr nicht. Die RP-Logik (Jobs, Inventar, Geld, Fraktionen) liefert ein <strong>Framework<\/strong>. Die Wahl des Frameworks ist die wichtigste strategische Entscheidung deines Projekts, denn nahezu jedes Skript, das du sp\u00e4ter installierst, ist auf ein bestimmtes Framework ausgelegt. Drei Optionen dominieren die Szene.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"esx-der-klassiker-fuer-einsteiger\">ESX \u2013 der Klassiker f\u00fcr Einsteiger<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/esx-framework\/esx_core\" target=\"_blank\" rel=\"noopener\">ESX<\/a> ist das \u00e4lteste und am weitesten verbreitete Framework. Der riesige Skript-Katalog und die umfangreiche Dokumentation machen es zur besten Wahl f\u00fcr Einsteiger. Fast jedes Tutorial, jedes YouTube-Video und jeder Marketplace-Artikel bezieht sich auf ESX. Wenn du zum ersten Mal einen GTA-RP-Server baust, ist ESX der Weg des geringsten Widerstands.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"qbcore-und-qbox-modern-und-modular\">QBCore und QBox \u2013 modern und modular<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">QBCore gilt als moderner und modularer, ist bei vielen ambitionierten Serverbetreibern beliebt. Der aktiv gepflegte Community-Fork <a href=\"https:\/\/github.com\/Qbox-project\/qbx_core\" target=\"_blank\" rel=\"noopener\">QBox<\/a> baut darauf auf und legt Wert auf sauberen, wartbaren Code. QBox ist die richtige Wahl, wenn du langfristig eigene Skripte entwickeln und eine zukunftssichere Codebasis willst. Der Preis: kleinerer Skript-Katalog und steilere Lernkurve als bei ESX.<\/p>\n\n\n\n<table class=\"wp-block-table\"><thead><tr><th>Kriterium<\/th><th>ESX<\/th><th>QBCore<\/th><th>QBox<\/th><\/tr><\/thead><tbody>\n<tr><td>Reife<\/td><td>Sehr hoch (\u00e4ltestes)<\/td><td>Hoch<\/td><td>Aktiver Fork<\/td><\/tr>\n<tr><td>Skript-Katalog<\/td><td>Riesig<\/td><td>Gro\u00df<\/td><td>Wachsend<\/td><\/tr>\n<tr><td>Dokumentation<\/td><td>Umfangreich<\/td><td>Gut<\/td><td>Sehr sauber<\/td><\/tr>\n<tr><td>Lernkurve<\/td><td>Flach<\/td><td>Mittel<\/td><td>Mittel\u2013steil<\/td><\/tr>\n<tr><td>Zielgruppe<\/td><td>Einsteiger<\/td><td>Fortgeschrittene<\/td><td>Entwickler<\/td><\/tr>\n<tr><td>Datenbank n\u00f6tig<\/td><td>Ja<\/td><td>Ja<\/td><td>Ja<\/td><\/tr>\n<\/tbody><\/table>\n\n\n\n<p class=\"wp-block-paragraph\">Die goldene Regel lautet: <strong>Mische niemals ESX- und QBCore-Skripte ohne eine dedizierte Bridge.<\/strong> Beide Frameworks nutzen unterschiedliche Events und Datenstrukturen. Ein ESX-Job-Skript auf einem QBCore-Server (oder umgekehrt) f\u00fchrt zu unauffindbaren Fehlern und Server-Abst\u00fcrzen. Entscheide dich zu Beginn f\u00fcr ein Framework und bleibe konsequent im zugeh\u00f6rigen \u00d6kosystem. In dieser Anleitung nutzen wir ESX, weil es f\u00fcr die meisten Leser der reibungsloseste Einstieg ist.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"schritt-1-3-lizenzschluessel-artifacts-und-verzeichnisstruktur\">Schritt 1\u20133: Lizenzschl\u00fcssel, Artifacts und Verzeichnisstruktur<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Jetzt wird es praktisch. Wir bauen den Server unter Ubuntu 24.04 LTS auf. Die Schritte lassen sich fast identisch auf Debian 12 \u00fcbertragen; Windows-Nutzer folgen der gleichen Logik mit <code>FXServer.exe<\/code> statt <code>run.sh<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Schritt 1 \u2013 Lizenzschl\u00fcssel erzeugen:<\/strong> Melde dich bei <a href=\"https:\/\/portal.cfx.re\/\" target=\"_blank\" rel=\"noopener\">portal.cfx.re<\/a> mit deinem Cfx.re-Konto an und erstelle einen kostenlosen Server-Lizenzschl\u00fcssel. Wichtig: Das fr\u00fcher genutzte <code>keymaster.fivem.net<\/code> ist abgel\u00f6st \u2013 viele veraltete Tutorials und KI-Antworten nennen noch die alte Adresse. Der Schl\u00fcssel ist an deine IP oder deinen Server gebunden und muss geheim bleiben. Teilst du ihn \u00f6ffentlich, wird er widerrufen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Schritt 2 \u2013 Verzeichnisstruktur und Server-Daten:<\/strong> Wir trennen die Server-Engine (die Artifacts) sauber von Konfiguration und Ressourcen. So \u00fcberschreiben Updates niemals deine Konfiguration.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Dedizierten Systembenutzer anlegen (nicht als root betreiben!)\nsudo adduser --disabled-password --gecos \"\" fivem\nsudo su - fivem\n\n# Verzeichnisse: Engine getrennt von Server-Daten\nmkdir -p ~\/server ~\/server-data\ncd ~\/server-data\n\n# Offizielles Server-Daten-Repo klonen (Basis-Ressourcen)\ngit clone https:\/\/github.com\/citizenfx\/cfx-server-data.git .<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Schritt 3 \u2013 Artifacts herunterladen:<\/strong> Der FXServer wird als \u201eArtifact&#8221; verteilt \u2013 ein Build mit dem Muster <code>NNNNN-hash<\/code>. \u00d6ffne die <a href=\"https:\/\/runtime.fivem.net\/artifacts\/fivem\/build_proot_linux\/master\/\" target=\"_blank\" rel=\"noopener\">Linux-Artifacts-\u00dcbersicht<\/a> und w\u00e4hle immer die Spalte <strong>Recommended<\/strong>, niemals \u201eLatest&#8221;. Verdrahte die Build-Nummer nie fest im Skript \u2013 sie \u00e4ndert sich w\u00f6chentlich. Kopiere stattdessen den aktuellen Recommended-Link direkt aus dem Browser.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd ~\/server\n\n# Recommended-Build-Link von der Artifacts-Seite kopieren und einsetzen:\nwget https:\/\/runtime.fivem.net\/artifacts\/fivem\/build_proot_linux\/master\/DEIN-RECOMMENDED-BUILD\/fx.tar.xz\n\n# Entpacken\ntar xf fx.tar.xz\n\n# Aufr\u00e4umen\nrm fx.tar.xz\nls -la    # run.sh sollte jetzt vorhanden sein<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Nach diesen drei Schritten liegt die Engine unter <code>~\/server<\/code> und die Server-Daten unter <code>~\/server-data<\/code>. Diese Trennung ist kein Kosmetik-Detail: Beim n\u00e4chsten Artifact-Update entpackst du einfach ein neues Build nach <code>~\/server<\/code>, ohne dass deine <code>server.cfg<\/code> oder deine Ressourcen anger\u00fchrt werden.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"schritt-4-6-txadmin-einrichten-und-recipe-deployen\">Schritt 4\u20136: txAdmin einrichten und Recipe deployen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>txAdmin<\/strong> ist das Web-Management-Panel, das jedem FXServer-Artifact beiliegt. Es \u00fcbernimmt Start\/Stopp, Live-Konsole, Spielerverwaltung, geplante Neustarts und \u2013 besonders praktisch f\u00fcr Einsteiger \u2013 die automatische Einrichtung kompletter Server \u00fcber sogenannte Recipes. Die offizielle Referenz dazu findest du in der <a href=\"https:\/\/docs.fivem.net\/docs\/server-manual\/setting-up-a-server-txadmin\/\" target=\"_blank\" rel=\"noopener\">Cfx.re-Dokumentation zu txAdmin<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Schritt 4 \u2013 txAdmin starten:<\/strong> Der erste Start \u00f6ffnet automatisch das Setup-Panel auf Port 40120.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd ~\/server\n\n# In einer tmux-Sitzung starten, damit der Prozess weiterl\u00e4uft\ntmux new -s fivem\n\n# txAdmin starten\nbash run.sh<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">In der Konsole erscheint eine PIN und ein Link. Da Port 40120 <strong>niemals<\/strong> \u00f6ffentlich erreichbar sein sollte, greifst du per SSH-Tunnel von deinem lokalen Rechner zu, statt den Port in der Firewall zu \u00f6ffnen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Auf deinem LOKALEN Rechner ausf\u00fchren (nicht auf dem Server):\nssh -L 40120:localhost:40120 fivem@DEINE-SERVER-IP\n\n# Danach im Browser \u00f6ffnen:\n# http:\/\/localhost:40120<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Schritt 5 \u2013 Cfx.re-Konto verkn\u00fcpfen:<\/strong> Gib die PIN aus der Konsole im Browser ein, verkn\u00fcpfe dein Cfx.re-Konto und lege ein Admin-Passwort fest. txAdmin f\u00fchrt dich anschlie\u00dfend durch den Server-Deployer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Schritt 6 \u2013 Recipe w\u00e4hlen:<\/strong> Der Deployer bietet fertige Rezepte an. F\u00fcr den ersten Testlauf empfiehlt sich <strong>CFX Default<\/strong> \u2013 ein Vanilla-Server, der sofort l\u00e4uft und keine Datenbank braucht. Wer direkt mit RP starten will, w\u00e4hlt das <strong>ESX<\/strong>-Recipe (ben\u00f6tigt Datenbankdaten, siehe Schritt 10\u201312). So sieht eine erfolgreiche Konsolenausgabe nach dem Deployment aus:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>[txAdmin] Deployer: Running recipe tasks...\n[txAdmin] Deployer: download_github (citizenfx\/cfx-server-data)  OK\n[txAdmin] Deployer: waypoint \/ setup complete\n[txAdmin] &gt;&gt; Server is now configured. Starting FXServer...\n[    script:monitor] Server license key authentication succeeded.\n[    script:svadhesive] Authenticated with cfx.re Nucleus: https:\/\/xxxx.users.cfx.re\/<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn du die Zeile \u201eServer license key authentication succeeded&#8221; siehst, ist die Grundinstallation deines <strong>FiveM Server<\/strong> abgeschlossen. Der Vanilla-Server ist ab hier \u00fcber den FiveM-Client erreichbar.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"schritt-7-9-server-cfg-ports-und-onesync-konfigurieren\">Schritt 7\u20139: server.cfg, Ports und OneSync konfigurieren<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Die <code>server.cfg<\/code> ist das Gehirn deines Servers. Sie liegt in <code>~\/server-data<\/code> und steuert Ports, Lizenz, Slots, Ressourcen und Berechtigungen. <strong>Schritt 7<\/strong> ist das Verst\u00e4ndnis der wichtigsten Direktiven \u2013 hier eine kommentierte Minimalkonfiguration:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># --- Netzwerk-Endpunkte (Spielport 30120) ---\nendpoint_add_tcp \"0.0.0.0:30120\"\nendpoint_add_udp \"0.0.0.0:30120\"\n\n# --- Server-Identitaet ---\nsv_hostname \"Mein GTA RP Server | DE | Serious RP\"\nsets locale \"de-DE\"\nsets tags \"roleplay, deutsch, esx\"\n\n# --- Slots und Synchronisierung ---\nset onesync on          # Pflicht fuer mehr als 32 Slots\nsv_maxclients 48        # Zweierpotenz-nah: 32 \/ 48 \/ 64 \/ 128\n\n# --- Lizenz (GEHEIM! Aus portal.cfx.re) ---\nsv_licenseKey \"DEIN_LIZENZSCHLUESSEL\"\n\n# --- RCON-Passwort setzen oder leer lassen (dann deaktiviert) ---\nrcon_password \"\"\n\n# --- Basis-Ressourcen starten ---\nensure mapmanager\nensure chat\nensure spawnmanager\nensure sessionmanager\nensure hardcap<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Schritt 8 \u2013 Ports in der Firewall \u00f6ffnen:<\/strong> Der Spielport 30120 muss f\u00fcr TCP <em>und<\/em> UDP erreichbar sein. Das txAdmin-Panel (40120) bleibt geschlossen \u2013 daf\u00fcr nutzt du den SSH-Tunnel aus Schritt 4.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Nur den Spielport freigeben\nsudo ufw allow 30120\/tcp\nsudo ufw allow 30120\/udp\n\n# txAdmin-Port NICHT oeffnen - Zugriff nur per SSH-Tunnel\nsudo ufw status<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Schritt 9 \u2013 OneSync verstehen:<\/strong> OneSync ist Cfx.res serverseitiges Synchronisierungssystem und bestimmt, wie viele Spieler dein Server tragen kann. Die Slot-Grenzen sind entscheidend f\u00fcr die Kapazit\u00e4tsplanung:<\/p>\n\n\n\n<table class=\"wp-block-table\"><thead><tr><th>Modus<\/th><th>Max. Slots<\/th><th>Konfiguration<\/th><th>Kosten<\/th><\/tr><\/thead><tbody>\n<tr><td>Ohne OneSync<\/td><td>32<\/td><td>(Standard)<\/td><td>Kostenlos<\/td><\/tr>\n<tr><td>OneSync Legacy<\/td><td>64<\/td><td><code>set onesync legacy<\/code><\/td><td>Kostenlos bis 48 Slots<\/td><\/tr>\n<tr><td>OneSync Infinity<\/td><td>128\u20132048<\/td><td><code>set onesync on<\/code><\/td><td>Bis 48 Slots frei, dar\u00fcber Element Club<\/td><\/tr>\n<\/tbody><\/table>\n\n\n\n<p class=\"wp-block-paragraph\">Bis 48 Slots ist OneSync kostenlos. Willst du mehr als 48 Spieler gleichzeitig hosten, ben\u00f6tigst du ein Cfx.re Element Club Argentum (oder h\u00f6her). Setze <code>sv_maxclients<\/code> m\u00f6glichst nahe an eine Zweierpotenz (32, 64, 128), das entspricht der internen Slot-Verwaltung. Der reale Spielerdeckel ist letztlich CPU-gebunden \u2013 kein Feature schl\u00e4gt einen schnellen einzelnen Kern.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"schritt-10-12-mariadb-oxmysql-und-esx-installieren\">Schritt 10\u201312: MariaDB, oxmysql und ESX installieren<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ohne Datenbank kein RP: ESX speichert Spieler, Fahrzeuge, Inventare und Geld in einer MariaDB- oder MySQL-Datenbank. <strong>Schritt 10 \u2013 MariaDB installieren und Datenbank anlegen:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update &amp;&amp; sudo apt install -y mariadb-server\nsudo mysql_secure_installation\n\n# Datenbank und Nutzer anlegen - utf8mb4 ist Pflicht!\nsudo mysql -u root -p<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>CREATE DATABASE fivem CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;\nCREATE USER 'fivem'@'localhost' IDENTIFIED BY 'EIN_SICHERES_PASSWORT';\nGRANT ALL PRIVILEGES ON fivem.* TO 'fivem'@'localhost';\nFLUSH PRIVILEGES;\nEXIT;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Der Zeichensatz <code>utf8mb4<\/code> ist keine Empfehlung, sondern Pflicht: Ohne ihn brechen Umlaute und Sonderzeichen (\u00e4, \u00f6, \u00fc, \u00e9) und erscheinen als kryptische Zeichenfolgen wie \u201e\u00c3\u00a9&#8221;. Das l\u00e4sst sich nachtr\u00e4glich nur m\u00fchsam reparieren.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Schritt 11 \u2013 oxmysql einrichten:<\/strong> <a href=\"https:\/\/github.com\/overextended\/oxmysql\" target=\"_blank\" rel=\"noopener\">oxmysql<\/a> ist der Datenbank-Connector, den ESX und QBox nutzen. Die kritische Regel: oxmysql muss <strong>vor<\/strong> dem Framework mit <code>ensure<\/code> geladen werden \u2013 sonst scheitert der Start mit \u201eno such export execute in resource oxmysql&#8221;.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># oxmysql in den resources-Ordner klonen\ncd ~\/server-data\/resources\ngit clone https:\/\/github.com\/overextended\/oxmysql.git\n\n# Verbindungsdaten in server.cfg eintragen (charset=utf8mb4!)\n# set mysql_connection_string \"mysql:\/\/fivem:PASSWORT@localhost\/fivem?charset=utf8mb4\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Schritt 12 \u2013 ESX aktivieren und Startreihenfolge festlegen:<\/strong> Wenn du das ESX-Recipe in txAdmin genutzt hast, sind die Kern-Ressourcen bereits vorhanden. Entscheidend ist die Reihenfolge in der <code>server.cfg<\/code>: erst oxmysql, dann das Framework, dann die abh\u00e4ngigen Skripte.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># --- Datenbank ZUERST ---\nensure oxmysql\n\n# --- Framework danach ---\nensure es_extended\n\n# --- Erst danach die abhaengigen RP-Skripte ---\nensure esx_menu_default\nensure esx_menu_list\nensure esx_menu_dialog\nensure esx_identity\n\n# Server neu starten (in der txAdmin-Konsole):\n# restart<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Startet der Server ohne die gef\u00fcrchtete oxmysql-Fehlermeldung und verbindet sich dein FiveM-Client, ist dein GTA-RP-Server einsatzbereit. Damit sind die 12 Kernschritte abgeschlossen: von der leeren Maschine zum lauff\u00e4higen <strong>FiveM Server<\/strong> mit Datenbank und Framework.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"custom-ressourcen-und-skripte-installieren\">Custom-Ressourcen und Skripte installieren<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Der Reiz eines eigenen <strong>FiveM Server<\/strong> liegt in den Ressourcen: Jobs, Fahrzeuge, Maps, Inventarsysteme, HUDs. Eine \u201eRessource&#8221; ist im FiveM-Jargon ein Ordner im Verzeichnis <code>~\/server-data\/resources<\/code>, der eine Datei namens <code>fxmanifest.lua<\/code> enth\u00e4lt. Diese Manifest-Datei sagt dem Server, welche Skripte er laden soll, f\u00fcr welche Seite (Client oder Server) sie gedacht sind und welche Abh\u00e4ngigkeiten bestehen. Ohne korrektes Manifest wird eine Ressource ignoriert \u2013 der ber\u00fcchtigte Fehler \u201eCouldn&#8217;t load resource&#8221; hat hier fast immer seine Wurzel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ressourcen kommen aus drei Quellen: kostenlosen GitHub-Repositories, dem offiziellen Cfx.re-Forum und kommerziellen Marketplaces. F\u00fcr den Einstieg reichen die kostenlosen Community-Ressourcen v\u00f6llig aus. Eine Ressource zu installieren folgt immer demselben Vierschritt: herunterladen, in <code>resources<\/code> entpacken, gegebenenfalls SQL-Datei in die Datenbank importieren und mit <code>ensure<\/code> in der <code>server.cfg<\/code> aktivieren. Zur Organisation empfiehlt sich die Cfx.re-Konvention mit Kategorie-Ordnern in eckigen Klammern, etwa <code>[jobs]<\/code>, <code>[vehicles]<\/code> oder <code>[maps]<\/code> \u2013 ein <code>ensure<\/code> des Kategorie-Ordners l\u00e4dt alle enthaltenen Ressourcen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So sieht ein minimales <code>fxmanifest.lua<\/code> f\u00fcr eine eigene Server-Ressource aus \u2013 ein guter Ausgangspunkt, um die Struktur zu verstehen, bevor du fremde Skripte einbaust:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>fx_version 'cerulean'\ngame 'gta5'\n\nauthor 'Dein Servername'\ndescription 'Beispiel-Ressource'\nversion '1.0.0'\n\n-- Client-seitige Skripte\nclient_scripts {\n    'client\/main.lua'\n}\n\n-- Server-seitige Skripte\nserver_scripts {\n    '@oxmysql\/lib\/MySQL.lua',   -- Datenbank-Zugriff\n    'server\/main.lua'\n}\n\n-- Gemeinsame Konfiguration\nshared_scripts {\n    'config.lua'\n}\n\n-- Abhaengigkeit erzwingen\ndependency 'oxmysql'<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Zwei Feinheiten sparen dir viel \u00c4rger. Erstens: <code>ensure<\/code> ist dem alten <code>start<\/code> vorzuziehen, weil es eine bereits laufende Ressource sauber neu startet, statt einen Fehler zu werfen. Zweitens: Die Reihenfolge in der <code>server.cfg<\/code> z\u00e4hlt weiterhin \u2013 eine Ressource, die auf ESX zugreift, muss nach <code>ensure es_extended<\/code> stehen. Achte au\u00dferdem penibel auf Gro\u00df- und Kleinschreibung: Linux unterscheidet zwischen <code>MyResource<\/code> und <code>myresource<\/code>, Windows nicht. Ein Skript, das auf dem heimischen Windows-Testserver lief, kann auf dem Linux-Produktivserver an genau diesem Detail scheitern.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"sicherheit-und-dsgvo-deinen-fivem-server-absichern\">Sicherheit und DSGVO: Deinen FiveM Server absichern<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ein \u00f6ffentlicher GTA-RP-Server ist ein exponierter Dienst im Internet \u2013 und du verarbeitest personenbezogene Daten deiner Spieler. Sicherheit ist damit keine K\u00fcr, sondern Pflicht. Die h\u00e4ufigsten Fehler entstehen durch offene Ports und geleakte Schl\u00fcssel.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>txAdmin-Port (40120) niemals \u00f6ffentlich freigeben.<\/strong> Das Panel gibt vollst\u00e4ndige Serverkontrolle. Zugriff ausschlie\u00dflich per SSH-Tunnel, wie in Schritt 4 gezeigt.<\/li>\n<li><strong>sv_licenseKey und Datenbank-Passwort geheim halten.<\/strong> Committe deine <code>server.cfg<\/code> niemals mit echten Zugangsdaten in ein \u00f6ffentliches Git-Repo.<\/li>\n<li><strong>Nicht als root betreiben.<\/strong> Ein dedizierter Systembenutzer (siehe Schritt 2) begrenzt den Schaden bei einer Kompromittierung.<\/li>\n<li><strong>RCON deaktivieren oder mit starkem Passwort sch\u00fctzen.<\/strong> Ein leeres <code>rcon_password<\/code> schaltet RCON ab \u2013 f\u00fcr die meisten Server der sicherste Standard.<\/li>\n<li><strong>Regelm\u00e4\u00dfige Updates.<\/strong> Artifacts, oxmysql und Framework aktuell halten \u2013 veraltete Ressourcen sind ein h\u00e4ufiger Angriffsvektor.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr den DACH-Betrieb kommt die DSGVO hinzu. Sobald du Discord-IDs, IP-Adressen, Spielernamen oder Logfiles speicherst, verarbeitest du personenbezogene Daten und brauchst eine Rechtsgrundlage, eine Datenschutzerkl\u00e4rung und ein L\u00f6schkonzept. Praktisch hei\u00dft das: Anonymisiere Logs, wo m\u00f6glich, setze Aufbewahrungsfristen und informiere deine Community transparent \u00fcber die Datenverarbeitung. Wer seinen Server \u2013 wie im n\u00e4chsten Abschnitt gezeigt \u2013 in einem Container isoliert, sollte zus\u00e4tzlich die Grundregeln aus unserem Leitfaden <a href=\"\/de\/docker-container-absichern-tutorial\/\">Docker-Container absichern<\/a> beachten.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"fivem-server-im-docker-container-betreiben\">FiveM Server im Docker-Container betreiben<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ein containerisierter FXServer ist reproduzierbar, sauber vom Host getrennt und l\u00e4sst sich in Sekunden neu aufsetzen. F\u00fcr fortgeschrittene Administratoren ist Docker der K\u00f6nigsweg \u2013 besonders, wenn du mehrere Server (Live, Test, Entwicklung) parallel betreibst. Das folgende <code>docker-compose.yml<\/code> startet FXServer zusammen mit einer isolierten MariaDB-Instanz.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>services:\n  fivem-db:\n    image: mariadb:11\n    restart: unless-stopped\n    environment:\n      MYSQL_ROOT_PASSWORD: \"ROOT_PASSWORT\"\n      MYSQL_DATABASE: \"fivem\"\n      MYSQL_USER: \"fivem\"\n      MYSQL_PASSWORD: \"DB_PASSWORT\"\n    command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci\n    volumes:\n      - .\/db:\/var\/lib\/mysql\n\n  fivem:\n    image: spritsail\/fivem\n    restart: unless-stopped\n    depends_on:\n      - fivem-db\n    ports:\n      - \"30120:30120\/tcp\"\n      - \"30120:30120\/udp\"\n      # txAdmin nur an localhost binden - NICHT oeffentlich!\n      - \"127.0.0.1:40120:40120\/tcp\"\n    volumes:\n      - .\/server-data:\/config<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Beachte die Port-Bindung <code>127.0.0.1:40120:40120<\/code>: Sie macht das txAdmin-Panel ausschlie\u00dflich auf dem Host erreichbar \u2013 der Zugriff l\u00e4uft weiterhin \u00fcber den SSH-Tunnel. Der Spielport 30120 dagegen ist offen an die Au\u00dfenwelt gebunden. Das Datenbank-Volume <code>.\/db<\/code> und das Konfigurationsvolume <code>.\/server-data<\/code> liegen au\u00dferhalb des Containers, sodass ein <code>docker compose pull<\/code> mit anschlie\u00dfendem Neustart die Engine aktualisiert, ohne deine Daten anzutasten. Genau diese Trennung von Engine und Daten ist der rote Faden dieses gesamten Guides.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"performance-optimierung-und-skalierung\">Performance-Optimierung und Skalierung<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ein RP-Server, der bei 40 Spielern ruckelt, verliert seine Community schneller, als du neue Skripte installieren kannst. Performance ist bei FiveM zu 80 % eine Frage der CPU-Single-Core-Leistung und zu 20 % eine Frage sauberer Ressourcen. Das wichtigste Werkzeug zur Diagnose ist die eingebaute Ressourcen-\u00dcberwachung.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># In der FiveM-Client-Konsole (F8-Taste) auf dem Server:\nresmon\n\n# Zeigt pro Ressource die ms-Zeit an.\n# Faustregel: Ressourcen dauerhaft ueber 1,0 ms sind Optimierungskandidaten.\n# Werte ueber 5,0 ms deuten auf ein fehlerhaftes Skript hin.<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><code>resmon<\/code> listet jede Ressource mit ihrer CPU-Zeit in Millisekunden. Skripte, die dauerhaft \u00fcber 1,0 ms liegen, geh\u00f6ren auf den Pr\u00fcfstand; alles \u00fcber 5,0 ms deutet auf eine schlecht programmierte Endlosschleife hin. H\u00e4ufige \u00dcbelt\u00e4ter sind schlecht optimierte Custom-Maps und Fahrzeug-Packs mit riesigen, unkomprimierten Assets. Streaming-Assets solltest du auf einer schnellen NVMe-SSD ablegen, damit das Nachladen die Spieler nicht ausbremst.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr die Skalierung \u00fcber 48 Slots hinaus brauchst du drei Dinge: OneSync Infinity (aktiv \u00fcber <code>set onesync on<\/code>), ein Cfx.re Element Club Argentum-Abo und \u2013 am wichtigsten \u2013 eine CPU mit exzellenter Single-Thread-Leistung. Plane geplante Neustarts ein: txAdmin bringt einen eigenen Restart-Scheduler mit, der den Server in verkehrsarmen Zeiten (etwa nachts) automatisch neu startet und so Speicherlecks einzelner Skripte auff\u00e4ngt. Nutze entweder diesen Scheduler <em>oder<\/em> eine systemd-Unit zur Prozess\u00fcberwachung \u2013 niemals beide gleichzeitig, sonst k\u00e4mpfen zwei Supervisoren um denselben Prozess.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Beispiel systemd-Unit: \/etc\/systemd\/system\/fivem.service\n[Unit]\nDescription=FiveM FXServer\nAfter=network.target mariadb.service\n\n[Service]\nType=simple\nUser=fivem\nWorkingDirectory=\/home\/fivem\/server\nExecStart=\/home\/fivem\/server\/run.sh +exec \/home\/fivem\/server-data\/server.cfg\nRestart=on-failure\nRestartSec=10\n\n[Install]\nWantedBy=multi-user.target<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"erweiterte-tipps-fuer-den-produktivbetrieb\">Erweiterte Tipps f\u00fcr den Produktivbetrieb<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ist die Basis stabil, trennen einige fortgeschrittene Handgriffe den Hobby-Server vom professionellen GTA-RP-Projekt. Diese Tipps sind optional, zahlen sich aber ab dem Moment aus, in dem echte Spieler auf deinem <strong>FiveM Server<\/strong> ihre Zeit investieren.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"automatische-backups-per-cron\">Automatische Backups per Cron<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ein RP-Server ohne Backups ist eine Zeitbombe. Verliert deine Datenbank ihre Daten, verlieren deine Spieler ihre Charaktere, Fahrzeuge und ihr Geld \u2013 und meist auch die Lust. Ein simpler Cron-Job sichert Datenbank und Ressourcen automatisch jede Nacht und l\u00f6scht Sicherungen, die \u00e4lter als sieben Tage sind:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#!\/bin\/bash\n# \/home\/fivem\/backup.sh - taeglich per Cron ausfuehren\nDATUM=$(date +%F-%H%M)\nZIEL=\"\/home\/fivem\/backups\"\nmkdir -p \"$ZIEL\"\n\n# Datenbank sichern\nmysqldump -u fivem -p'DB_PASSWORT' fivem &gt; \"$ZIEL\/db-$DATUM.sql\"\n\n# Ressourcen und Konfiguration sichern\ntar czf \"$ZIEL\/data-$DATUM.tar.gz\" \/home\/fivem\/server-data\n\n# Backups aelter als 7 Tage loeschen\nfind \"$ZIEL\" -type f -mtime +7 -delete\n\n# In die Crontab eintragen (crontab -e):\n# 0 5 * * * \/home\/fivem\/backup.sh<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"proximity-voice-geplante-neustarts-und-reverse-proxy\">Proximity-Voice, geplante Neustarts und Reverse Proxy<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr ernsthaftes Roleplay ist <strong>Proximity Voice Chat<\/strong> praktisch Pflicht: Spieler h\u00f6ren einander lauter, je n\u00e4her sie sich sind. Die verbreitetste L\u00f6sung ist die Ressource <code>pma-voice<\/code>, die sich wie jede andere Ressource per <code>ensure<\/code> einbinden l\u00e4sst und keine externen Server ben\u00f6tigt. Kombiniere sie mit einem Ingame-HUD, das den aktuellen Sprechradius anzeigt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nutze au\u00dferdem den <strong>txAdmin-Restart-Scheduler<\/strong>: Trage feste Neustartzeiten ein (etwa 06:00 Uhr), damit sich der Server t\u00e4glich in einer verkehrsarmen Phase erneuert. Das f\u00e4ngt schleichende Speicherlecks einzelner Skripte auf, bevor sie zu sp\u00fcrbaren Rucklern werden. Aktiviere die Vorwarnung, damit eingeloggte Spieler rechtzeitig informiert werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wer txAdmin bequem \u00fcber eine Domain statt \u00fcber einen SSH-Tunnel erreichen will, setzt einen <strong>Reverse Proxy<\/strong> mit nginx davor \u2013 abgesichert durch HTTPS und eine zus\u00e4tzliche Basic-Auth oder ein IP-Whitelisting. Damit bleibt Port 40120 weiterhin nur lokal gebunden, w\u00e4hrend nginx den verschl\u00fcsselten Zugang von au\u00dfen kontrolliert. F\u00fcr Server, die ihre Spielerdaten und Admin-Aktionen protokollieren, empfiehlt sich zus\u00e4tzlich ein Discord-Webhook, der wichtige Ereignisse (Bans, Kicks, Serverstarts) in einen privaten Kanal spiegelt \u2013 n\u00fctzlich f\u00fcr die Moderation und f\u00fcr die DSGVO-konforme Nachvollziehbarkeit.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein letzter Profi-Tipp zur Update-Strategie: Notiere dir die Build-Nummer jedes funktionierenden Recommended-Artifacts, bevor du aktualisierst. Bricht ein neues Build etwas, kannst du gezielt zum letzten stabilen Artifact zur\u00fcckkehren. Dieses \u201ePinning&#8221; der bekannten guten Version ist die g\u00fcnstigste Versicherung gegen ein fehlgeschlagenes Update mitten im Live-Betrieb.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"haeufige-fehler-und-8-troubleshooting-loesungen\">H\u00e4ufige Fehler und 8 Troubleshooting-L\u00f6sungen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Kein <strong>FiveM Server<\/strong>-Projekt l\u00e4uft beim ersten Versuch reibungslos. Diese Tabelle deckt die acht h\u00e4ufigsten Fehler ab, die dir w\u00e4hrend der Einrichtung begegnen \u2013 mit direkter L\u00f6sung.<\/p>\n\n\n\n<table class=\"wp-block-table\"><thead><tr><th>Fehler \/ Symptom<\/th><th>Ursache<\/th><th>L\u00f6sung<\/th><\/tr><\/thead><tbody>\n<tr><td>\u201eLicense key authentication failed&#8221;<\/td><td>Ung\u00fcltiger oder widerrufener <code>sv_licenseKey<\/code><\/td><td>Neuen Schl\u00fcssel auf portal.cfx.re erzeugen, IP pr\u00fcfen<\/td><\/tr>\n<tr><td>\u201eno such export execute in resource oxmysql&#8221;<\/td><td>oxmysql nach dem Framework geladen<\/td><td><code>ensure oxmysql<\/code> VOR <code>ensure es_extended<\/code> setzen<\/td><\/tr>\n<tr><td>Server erscheint nicht in der Serverliste<\/td><td>Port 30120 UDP nicht offen<\/td><td>UDP + TCP 30120 in Firewall\/Router freigeben<\/td><\/tr>\n<tr><td>Spieler k\u00f6nnen nicht beitreten (Slot voll)<\/td><td><code>sv_maxclients<\/code> zu niedrig oder OneSync aus<\/td><td><code>set onesync on<\/code>, Slots erh\u00f6hen (bis 48 frei)<\/td><\/tr>\n<tr><td>Umlaute erscheinen als \u201e\u00c3\u00a9&#8221; \/ \u201e\u00c3\u00bc&#8221;<\/td><td>Falscher Datenbank-Zeichensatz<\/td><td>DB auf <code>utf8mb4<\/code>, <code>charset=utf8mb4<\/code> im Connection-String<\/td><\/tr>\n<tr><td>Konfiguration nach Update weg<\/td><td>Artifacts \u00fcber Server-Daten entpackt<\/td><td>Engine (<code>server\/<\/code>) und Daten (<code>server-data\/<\/code>) trennen<\/td><\/tr>\n<tr><td>txAdmin nicht erreichbar (Port 40120)<\/td><td>Port bewusst nicht ge\u00f6ffnet<\/td><td>SSH-Tunnel nutzen: <code>ssh -L 40120:localhost:40120<\/code><\/td><\/tr>\n<tr><td>\u201eCouldn&#8217;t load resource X&#8221;<\/td><td>Ressource fehlt oder falsche <code>fxmanifest.lua<\/code><\/td><td>Pfad und Abh\u00e4ngigkeiten pr\u00fcfen, Gro\u00df-\/Kleinschreibung beachten<\/td><\/tr>\n<\/tbody><\/table>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Zusatztipp f\u00fcr die Fehlersuche: Fast jeder Startfehler steht wortw\u00f6rtlich in der txAdmin-Live-Konsole. Lies sie von oben nach unten \u2013 die erste rote Zeile ist meist die Wurzel des Problems, alle folgenden sind oft nur Folgefehler. Bei hartn\u00e4ckigen Problemen hilft ein Blick in die offizielle <a href=\"https:\/\/docs.fivem.net\/docs\/server-manual\/setting-up-a-server\/\" target=\"_blank\" rel=\"noopener\">Server-Setup-Dokumentation<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"5-typische-anfaengerfehler-und-wie-du-sie-vermeidest\">5 typische Anf\u00e4ngerfehler \u2013 und wie du sie vermeidest<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u00dcber die reinen Fehlermeldungen hinaus gibt es f\u00fcnf strategische Stolperfallen, die Einsteigern immer wieder das Projekt verhageln. Wer sie kennt, spart sich Stunden frustrierender Fehlersuche.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Build-Nummer fest verdrahten.<\/strong> Artifacts \u00e4ndern sich w\u00f6chentlich. Wer eine feste Build-Nummer ins Skript schreibt, hat beim n\u00e4chsten Update einen toten Link. Nutze immer den aktuellen \u201eRecommended&#8221;-Build.<\/li>\n<li><strong>\u201eLatest&#8221; statt \u201eRecommended&#8221; w\u00e4hlen.<\/strong> Der neueste Build ist oft instabil. F\u00fcr Produktivserver ist \u201eRecommended&#8221; praktisch immer die richtige Wahl.<\/li>\n<li><strong>txAdmin-Port \u00f6ffentlich freigeben.<\/strong> Der h\u00e4ufigste Sicherheitsfehler \u00fcberhaupt. Port 40120 geh\u00f6rt hinter einen SSH-Tunnel, nie in die offene Firewall.<\/li>\n<li><strong>ESX- und QBCore-Skripte mischen.<\/strong> Ohne Bridge f\u00fchrt das zu unauffindbaren Fehlern. Entscheide dich f\u00fcr ein Framework und bleibe dabei.<\/li>\n<li><strong>Falsche <code>ensure<\/code>-Reihenfolge.<\/strong> oxmysql vor dem Framework, Framework vor den abh\u00e4ngigen Skripten. Diese Reihenfolge ist nicht verhandelbar.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Ein sechster, oft untersch\u00e4tzter Punkt: Untersch\u00e4tze nicht die Community-Arbeit. Die Technik ist in 30 Minuten aufgesetzt, aber ein lebendiger GTA-RP-Server braucht Regeln, Moderation und einen Discord. Viele technisch perfekte Server sterben an fehlender Organisation \u2013 nicht an fehlenden Skripten.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"server-testen-warten-und-aktualisieren\">Server testen, warten und aktualisieren<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bevor du deine Community einl\u00e4dst, teste den Server gr\u00fcndlich. Der schnellste Weg: \u00d6ffne im FiveM-Client die Konsole mit F8 und verbinde dich direkt.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># In der FiveM-Client-Konsole (F8):\nconnect DEINE-SERVER-IP:30120\n\n# Oder lokal auf demselben Rechner:\nconnect localhost:30120<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Pr\u00fcfe systematisch: Verbindet sich der Client? Erscheint der Charakter? Funktionieren die ESX-Men\u00fcs (Standard-Taste F1 bei vielen Setups)? Werden Daten in der Datenbank gespeichert, wenn du dich neu einloggst? Erst wenn diese Kette steht, ist der Server bereit f\u00fcr echte Spieler. Teste au\u00dferdem mit mindestens einer zweiten Person, denn viele Synchronisierungsfehler zeigen sich erst ab dem zweiten Client.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr die Wartung gelten drei Regeln. Erstens: <strong>Backups vor jedem Update.<\/strong> Sichere <code>server.cfg<\/code>, den <code>resources<\/code>-Ordner und einen MariaDB-Dump, bevor du irgendetwas anfasst. Zweitens: <strong>Artifacts sicher aktualisieren.<\/strong> Weil Engine und Server-Daten getrennt liegen, entpackst du einfach ein neues Recommended-Build nach <code>~\/server<\/code> \u2013 deine Konfiguration bleibt unber\u00fchrt. Drittens: <strong>Ressourcen einzeln aktualisieren<\/strong> und nach jedem Update testen, statt zehn Skripte auf einmal zu tauschen. So findest du die Ursache sofort, falls etwas bricht.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Sicheres Update-Vorgehen\n# 1. Backup der Datenbank\nmysqldump -u fivem -p fivem &gt; ~\/backup-$(date +%F).sql\n\n# 2. Backup der Konfiguration\ncp -r ~\/server-data ~\/server-data-backup\n\n# 3. Neues Recommended-Artifact nach ~\/server entpacken\n# (server-data bleibt unberuehrt)<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Wer diese Routine verinnerlicht, betreibt seinen <strong>FiveM Server<\/strong> \u00fcber Monate stabil. Die Trennung von Engine und Daten, die wir in Schritt 2 angelegt haben, zahlt sich bei jedem einzelnen Update aus.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"fazit-dein-gta-rp-server-in-unter-einer-stunde\">Fazit: Dein GTA-RP-Server in unter einer Stunde<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Einen <strong>FiveM Server<\/strong> aufzusetzen ist 2026 kein Hexenwerk mehr. Dank txAdmin und fertiger Recipes steht die Vanilla-Basis in rund 30 Minuten; mit Datenbank, oxmysql und ESX wird daraus ein vollwertiger GTA-RP-Server. Die entscheidenden Erfolgsfaktoren sind nicht spektakul\u00e4r, aber unverzichtbar: eine CPU mit hohem Single-Core-Takt, die saubere Trennung von Engine und Server-Daten, die richtige <code>ensure<\/code>-Reihenfolge und ein konsequent abgesichertes txAdmin-Panel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Von hier an beginnt der eigentliche kreative Teil: Frameworks erweitern, Custom-Skripte einbauen, eine Community aufbauen. Halte deine Artifacts aktuell, sichere regelm\u00e4\u00dfig, achte auf die DSGVO \u2013 und dein Server wird zum stabilen Zuhause f\u00fcr dein GTA-Roleplay. Wer nach diesem Projekt Lust auf weitere Server-Abenteuer hat, findet in unseren Anleitungen zu <a href=\"\/de\/palworld-server-erstellen\/\">Palworld<\/a> und <a href=\"\/de\/ark-survival-ascended-server-erstellen\/\">ARK Survival Ascended<\/a> die n\u00e4chsten Herausforderungen. Und wer wissen will, was die GTA-Zukunft bringt, liest unsere Analyse zum <a href=\"\/de\/gta-6-release-19-november-2026\/\">GTA-6-Release<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"haeufig-gestellte-fragen-faq\">H\u00e4ufig gestellte Fragen (FAQ)<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"ist-das-betreiben-eines-fivem-servers-legal\">Ist das Betreiben eines FiveM Servers legal?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ja. Cfx.re, das Team hinter FiveM, geh\u00f6rt seit dem 11. August 2023 offiziell zu Rockstar Games. Das Selbst-Hosten eines Servers ist damit vom Publisher sanktioniert \u2013 vorausgesetzt, Host und alle Spieler besitzen eine legale PC-Kopie von GTA V und du kopierst keine GTA-Online-Inhalte.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"wie-viel-ram-braucht-ein-fivem-server\">Wie viel RAM braucht ein FiveM Server?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Vanilla-Server l\u00e4uft schon mit 4 GB. F\u00fcr einen ESX-RP-Server mit 48 Slots und vielen Skripten sind 8\u201316 GB realistisch. Wichtiger als RAM ist allerdings die Single-Core-Taktrate der CPU \u2013 FiveM ist \u00fcberwiegend single-threaded.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"fivem-server-mieten-oder-selbst-hosten-was-ist-besser\">FiveM Server mieten oder selbst hosten \u2013 was ist besser?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Einsteiger fahren mit einem gemieteten Slot-Paket am schnellsten. Wer volle Kontrolle, mehr Leistung pro Euro und freie Skript-Wahl will, hostet auf einem eigenen VPS oder Root-Server selbst. Die Lizenz und die Konfiguration sind in beiden F\u00e4llen identisch.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"was-ist-der-unterschied-zwischen-esx-und-qbcore\">Was ist der Unterschied zwischen ESX und QBCore?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">ESX ist das \u00e4ltere, am weitesten verbreitete Framework mit dem gr\u00f6\u00dften Skript-Katalog \u2013 ideal f\u00fcr Einsteiger. QBCore (und der Fork QBox) gilt als moderner und modularer, ist aber etwas anspruchsvoller. Mische niemals Skripte beider Frameworks ohne eine Bridge.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"warum-erscheint-mein-server-nicht-in-der-serverliste\">Warum erscheint mein Server nicht in der Serverliste?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">In fast allen F\u00e4llen ist Port 30120 nicht f\u00fcr UDP freigegeben. FiveM ben\u00f6tigt sowohl TCP als auch UDP auf Port 30120. Pr\u00fcfe Firewall und Router und stelle sicher, dass der Lizenzschl\u00fcssel g\u00fcltig ist.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"wo-bekomme-ich-den-lizenzschluessel-fuer-meinen-fivem-server\">Wo bekomme ich den Lizenzschl\u00fcssel f\u00fcr meinen FiveM Server?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Kostenlos \u00fcber das Cfx.re-Portal unter portal.cfx.re. Das fr\u00fcher genutzte keymaster.fivem.net ist abgel\u00f6st. Der Schl\u00fcssel geh\u00f6rt als <code>sv_licenseKey<\/code> in die server.cfg und muss geheim bleiben, sonst wird er widerrufen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"wie-viele-spieler-kann-mein-fivem-server-tragen\">Wie viele Spieler kann mein FiveM Server tragen?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ohne OneSync 32, mit OneSync Legacy 64 und mit OneSync Infinity bis zu 2048. Kostenlos sind bis zu 48 Slots; dar\u00fcber ben\u00f6tigst du ein Cfx.re Element Club Argentum. Der reale Deckel ist letztlich CPU-gebunden.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"muss-ich-meinen-fivem-server-dsgvo-konform-betreiben\">Muss ich meinen FiveM Server DSGVO-konform betreiben?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ja, sobald du personenbezogene Daten deiner Spieler (Discord-IDs, IP-Adressen, Logs) speicherst. Du brauchst eine Rechtsgrundlage, eine Datenschutzerkl\u00e4rung und ein L\u00f6schkonzept. Anonymisiere Logs, wo m\u00f6glich, und informiere deine Community transparent.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"kann-ich-einen-fivem-server-unter-windows-hosten\">Kann ich einen FiveM Server unter Windows hosten?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ja. Statt der Linux-Artifacts (<code>fx.tar.xz<\/code>) l\u00e4dst du das Windows-Build (<code>server.7z<\/code>) herunter und startest den Server \u00fcber <code>FXServer.exe<\/code> statt <code>run.sh<\/code>. txAdmin, server.cfg, Ports und Frameworks funktionieren identisch. F\u00fcr Tests und kleine Freundesrunden ist Windows bequem; f\u00fcr Produktivserver ist Linux wegen geringerem Overhead und besserer Automatisierbarkeit meist die bessere Wahl.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"related-coverage\">Related Coverage<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"\/de\/palworld-server-erstellen\/\">Palworld Server erstellen: 12 Schritte, 30 Min [2026]<\/a><\/li>\n<li><a href=\"\/de\/ark-survival-ascended-server-erstellen\/\">ARK Survival Ascended Server: 12 Schritte, 30 Min [2026]<\/a><\/li>\n<li><a href=\"\/de\/docker-container-absichern-tutorial\/\">Docker Container absichern: 12 Schritte, 45 Min [2026]<\/a><\/li>\n<li><a href=\"\/de\/gta-6-release-19-november-2026\/\">GTA 6 Release: 19.11.2026, nur Konsole, kein PC [2026]<\/a><\/li>\n<li><a href=\"\/de\/steam-machine-vs-steam-deck\/\">Steam Machine vs Steam Deck: 6x Leistung, 1.039 \u20ac [2026]<\/a><\/li>\n<li><a href=\"\/de\/category\/gaming\/\">Alle Gaming-Artikel im \u00dcberblick<\/a><\/li>\n<\/ul>\n\n","protected":false},"excerpt":{"rendered":"<p>Einen eigenen FiveM Server zu betreiben ist der schnellste Weg, aus dem Multiplayer von GTA V ein vollwertiges Rollenspiel-Universum zu machen \u2013 mit eigenen Regeln, eigenen Skripten und einer Community,\u2026<\/p>\n","protected":false},"author":8,"featured_media":382,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[],"class_list":["post-381","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-gaming"],"_links":{"self":[{"href":"https:\/\/shattered.io\/de\/wp-json\/wp\/v2\/posts\/381","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/shattered.io\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/shattered.io\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/shattered.io\/de\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/shattered.io\/de\/wp-json\/wp\/v2\/comments?post=381"}],"version-history":[{"count":1,"href":"https:\/\/shattered.io\/de\/wp-json\/wp\/v2\/posts\/381\/revisions"}],"predecessor-version":[{"id":383,"href":"https:\/\/shattered.io\/de\/wp-json\/wp\/v2\/posts\/381\/revisions\/383"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/shattered.io\/de\/wp-json\/wp\/v2\/media\/382"}],"wp:attachment":[{"href":"https:\/\/shattered.io\/de\/wp-json\/wp\/v2\/media?parent=381"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/shattered.io\/de\/wp-json\/wp\/v2\/categories?post=381"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/shattered.io\/de\/wp-json\/wp\/v2\/tags?post=381"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}