ESX und QBCore sind die beiden Frameworks, auf denen fast jeder FiveM-Roleplay-Server aufbaut. Sie liefern dir Jobs, Geld, Inventar und die gemeinsame Datenschicht, in die sich Scripts einklinken. Diese Anleitung zeigt, wie du eines von beiden auf einem DoomHosting-FiveM-Server installierst, einschließlich der MySQL-Datenbank, die beide benötigen, und der richtigen ensure-Reihenfolge in deiner server.cfg.
ESX oder QBCore: welches Framework sollte ich wählen?
Beide sind kostenlos, Open Source und MySQL-basiert, es geht also um das Ökosystem, auf dem du aufbauen willst:
- ESX ist das ältere und weiter verbreitete Framework. Es gibt mehr Drittanbieter-Jobs, Scripts und Tutorials dafür, daher ist es die sicherere Wahl, wenn du viele fertige Resources kaufen oder herunterladen willst.
- QBCore ist neuer, modularer, und viele Entwickler finden den Code sauberer zu erweitern. Wenn du einen Scripter im Team hast oder viel eigene Logik schreiben willst, ist QBCore dafür beliebt.
Du kannst nicht beide gleichzeitig laufen lassen. Wähle eines, baue deinen Server darum herum auf und bleibe dabei. Was du auch wählst, die Installationsschritte unten haben dieselbe Form: eine Datenbank erstellen, das Framework hochladen, es in die server.cfg einbinden.
Bevor du startest: license key und Datenbank
Zwei Dinge müssen bereitstehen, bevor ein Framework lädt.
Erstens braucht dein Server einen gültigen CFX license key, sonst bootet FXServer überhaupt nicht. Das Panel fragt danach, wenn du zum ersten Mal auf Start drückst. Falls du noch keinen gesetzt hast, folge zuerst wie bekomme ich einen FiveM license key.

Zweitens speichern ESX und QBCore alles in einer MySQL-Datenbank. Dein DoomHosting-FiveM-Server enthält eine. Öffne im Panel den Reiter Databases und klicke auf New database. Das Panel erstellt die Datenbank und zeigt dir Host, Datenbankname, Benutzername und Passwort. Lass diesen Reiter offen, du brauchst diese vier Werte gleich.

Auf dem Server gibt es kein phpMyAdmin, um das SQL eines Frameworks zu importieren, verbindest du dich also mit demselben Host über einen kostenlosen MySQL-Client auf deinem PC (HeidiSQL, DBeaver oder MySQL Workbench). Nutze Host, Benutzername und Passwort aus dem Databases-Reiter und führe dann die .sql-Datei des Frameworks gegen deine Datenbank aus.
Wie installiere ich ESX auf einem FiveM-Server?
Lade das neueste ESX-Release (die
es_extended-Resource) undoxmysqlvon ihren offiziellen GitHub-Releases herunter.Öffne den Reiter Files, gehe in den
resources-Ordner und lade dortes_extendedundoxmysqlhoch. Hier liegt jede Resource.
Importiere die SQL-Datei von ESX mit deinem MySQL-Client in deine Datenbank (Schritt oben). Das erstellt die Tabellen
users,jobsund weitere, die ESX erwartet.Öffne
server.cfgim Datei-Editor und füge die Datenbankverbindung sowie dieensure-Zeilen hinzu. Die Reihenfolge zählt:oxmysqlundes_extendedmüssen vor allem laden, das von ihnen abhängt.set mysql_connection_string "mysql://USER:PASSWORD@HOST/DATABASE?charset=utf8mb4" ensure oxmysql ensure es_extended
Starte den Server über das Panel neu. Beobachte den Reiter Console: du solltest sehen, wie
oxmysqlverbindet undes_extendedohne rote Fehler startet.
Wie installiere ich QBCore auf einem FiveM-Server?
Die Schritte spiegeln ESX:
Lade das QBCore-Framework (
qb-core) undoxmysqlvom offiziellen QBCore-GitHub herunter.Lade beide über den Reiter Files in den
resources-Ordner hoch.Importiere den SQL-Dump von QBCore mit deinem MySQL-Client in deine Datenbank.
Setze in der
server.cfgden Connection String und stelle sicher, dassoxmysqlvorqb-corelädt:set mysql_connection_string "mysql://USER:PASSWORD@HOST/DATABASE?charset=utf8mb4" ensure oxmysql ensure qb-coreStarte neu und prüfe die Konsole auf einen sauberen Start.
In welcher Reihenfolge gehören Resources in die server.cfg?
Abhängigkeiten zuerst, Abhängige danach. Eine Resource, die die Datenbank aufruft, braucht ein bereits laufendes oxmysql; ein Job-Script braucht ein bereits laufendes Framework. Ein sicheres Muster:
ensure oxmysql
ensure es_extended # or qb-core
ensure your-inventory
ensure your-jobs
ensure your-other-scripts
Wenn du ensure auf eine Job-Resource vor dem Framework anwendest, schlägt sie beim Boot fehl, weil die Exports des Frameworks noch nicht existieren.
Wie mache ich mich selbst zum Admin?
Bei ESX werden Admin-Gruppen in der Datenbank oder über eine Permissions-Resource zugewiesen, und die eigene Dokumentation des Frameworks beschreibt die genaue Tabelle. Bei QBCore trägst du deinen license-Identifier in qb-core/shared/config.lua ein oder nutzt die In-Game-Permissions. Der schnellste Weg, deinen Identifier zu finden: tritt dem Server einmal bei und prüfe dann den Reiter Console, wo FXServer beim Verbinden deinen license:-Identifier ausgibt. Kopiere diesen Wert in die Admin-Config des Frameworks und starte neu.
Häufige Fehler
[oxmysql] failed to connect: dermysql_connection_stringist falsch. Kopiere Host, Datenbankname, Benutzername und Passwort erneut aus dem Databases-Reiter. Der Datenbankname ist das vollständigesNNN_name, das dort angezeigt wird, nicht nur der kurze Name, den du eingetippt hast.Unable to load resource es_extended/qb-core: der Ordnername inresourcespasst nicht zurensure-Zeile, oder du hast eine Ebene zu tief entpackt (ein Ordner in einem Ordner). Der Resource-Ordner mussfxmanifest.luadirekt enthalten.- Framework startet, aber keine Tabellen: du hast den SQL-Import übersprungen oder in eine andere Datenbank importiert. Führe die
.sqldes Frameworks erneut gegen die exakte Datenbank aus dem Databases-Reiter aus. - Alles lädt, aber Spieler spawnen ohne Geld/Job: meist eine fehlende Abhängigkeit (eine Inventory- oder
esx_*-Resource) oder eine falsche Ladereihenfolge. Lies die Konsole von oben nach unten, die erste rote Zeile ist die eigentliche Ursache.
Nächste Schritte
Sobald das Framework läuft, fügst du Autos, Jobs und Scripts darauf hinzu. Siehe wie füge ich Autos und Skripte zu deinem FiveM-Server hinzu für Resource-Struktur und gestreamte Fahrzeuge. Falls du ein Web-Dashboard mit One-Click-Recipe-Deployment bevorzugst, richte txAdmin auf deinem FiveM-Server ein, das eine vollständige ESX- oder QBCore-Basis für dich deployen kann.
Brauchst du zuerst einen Server? Siehe FiveM server hosting oder erkunde das komplette game control panel.
