{"id":87118,"date":"2024-02-05T09:21:22","date_gmt":"2024-02-05T08:21:22","guid":{"rendered":"https:\/\/fivem-mods.net\/?p=87118"},"modified":"2026-07-23T09:28:35","modified_gmt":"2026-07-23T07:28:35","slug":"fivem-rahmenwerke","status":"publish","type":"post","link":"https:\/\/rpcrate.com\/de\/fivem-frameworks\/","title":{"rendered":"FiveM-Rahmen im Vergleich: ESX, QBCore und Qbox"},"content":{"rendered":"<p><strong>Es gibt keinen offiziellen universellen Gewinner zwischen ESX, QBCore und Qbox.<\/strong> W\u00e4hle das Framework, dessen aktuelles Rezept, APIs und kompatible Ressourcen deine erforderlichen Serverfunktionen, vorhandenen Daten und Teamf\u00e4higkeiten abdecken. Wenn du bereits einen stabilen Framework-spezifischen Stack betreibst, ist es normalerweise die erste Option, in diesem \u00d6kosystem zu bleiben, da eine Migration mehr als nur den Kernordner betrifft.<\/p>\n<h2 id=\"fast-decision-guide\">Schnelle Entscheidungsanleitung<\/h2>\n<div aria-label=\"Horizontal verschiebbare Tabelle\" class=\"fmx-guide-table\" role=\"region\" tabindex=\"0\">\n<table>\n<thead>\n<tr>\n<th>Ausgangspunkt<\/th>\n<th>Erstes zu bewertendes Framework<\/th>\n<th>Grund zur \u00dcberpr\u00fcfung<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Bestehender ESX-Server<\/td>\n<td>ESX Legacy<\/td>\n<td>Bewahrt ESX-spezifische Daten, Ereignisse, Exporte und Ressourcenkenntnisse, wenn die aktuellen Anforderungen noch erf\u00fcllt sind.<\/td>\n<\/tr>\n<tr>\n<td>Bestehender QBCore-Server<\/td>\n<td>QBCore<\/td>\n<td>Vermeidet Konvertierung, es sei denn, ein anderes Framework l\u00f6st eine dokumentierte Anforderung, die dies rechtfertigt.<\/td>\n<\/tr>\n<tr>\n<td>Neuer QB-orientierter Build<\/td>\n<td>QBCore oder Qbox<\/td>\n<td>Vergleiche die beiden offiziellen Rezepte, ausgew\u00e4hlte Ressourcen, das API-Modell und die exakte Drittanbieter-Kompatibilit\u00e4t.<\/td>\n<\/tr>\n<tr>\n<td>QBCore-Team erw\u00e4gt Qbox<\/td>\n<td>Qbox mit Bridge-Audit<\/td>\n<td>Die QB-Bridge hilft vielen Ressourcen, aber dokumentierte Ausnahmen erfordern immer noch \u00dcberpr\u00fcfungen auf Ressourcenebene.<\/td>\n<\/tr>\n<tr>\n<td>Keine Rollenspiel-Framework-Anforderung<\/td>\n<td>Standalone-Ressourcen<\/td>\n<td>Standalone beschreibt ein Abh\u00e4ngigkeitsmuster; pr\u00fcfe, ob ein vollst\u00e4ndiges Framework tats\u00e4chlich unn\u00f6tig ist.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h2 id=\"what-a-fivem-framework-does\">Was ein FiveM-Framework leistet<\/h2>\n<p>Cfx.re beschreibt Frameworks als Grundlagen, die den Aufbau von Serverressourcen erleichtern. Ein Rollenspiel-Framework etabliert in der Regel gemeinsame Muster f\u00fcr Spieler- und Charakterdaten, Jobs, Gegenst\u00e4nde, Geld, Befehle, Berechtigungen und die Kommunikation zwischen Ressourcen. Die genauen Funktionen, die f\u00fcr Spieler sichtbar sind, h\u00e4ngen vom vollst\u00e4ndigen Rezept und den installierten Ressourcen ab, nicht nur vom Namen des Kern-Frameworks.<\/p>\n<p>Diese Unterscheidung verhindert einen irref\u00fchrenden Vergleich. Inventar-, Wohn-, Telefon-, Bank- oder Fahrzeugsysteme k\u00f6nnen separate Ressourcen sein und k\u00f6nnen ersetzt werden. Ein H\u00e4kchen neben einem Framework-Namen beweist nicht, welche Implementierung, Version oder Integration ein Produktionsserver ausf\u00fchren wird.<\/p>\n<h2 id=\"esx-legacy\">ESX Legacy<\/h2>\n<p>ESX Legacy ist ein Open-Source-Rollenspiel-Framework, dessen aktueller Kern von der offiziellen ESX-Organisation ver\u00f6ffentlicht wird. Das offizielle Tutorial f\u00fcr neue Server verwendet die ESX Legacy txAdmin-Vorlage. Die manuelle Installation dokumentiert oxmysql, spawnmanager, Datenbankimport, Kern- und Addon-Ressourcen, Ausschl\u00fcsse und Startreihenfolge.<\/p>\n<p>ESX ist die erste Option, die du pr\u00fcfen solltest, wenn ein bestehender Server bereits ESX-spezifische Spielerdaten, Ressourcen und Teamabl\u00e4ufe hat. Das ist eine Beobachtung zum Migrationsrisiko, keine Aussage \u00fcber Marktanteile. Pr\u00fcfe f\u00fcr einen neuen Build das aktuelle Rezept und stelle sicher, dass jedes ben\u00f6tigte Produkt genau die eingesetzte ESX-Version, das Inventar, die Datenbankbibliothek, die Exporte und die Events unterst\u00fctzt.<\/p>\n<h2 id=\"qbcore\">QBCore<\/h2>\n<p>QBCores offizielle Kernressource <code data-no-translation=\"\" translate=\"no\">qb-core<\/code> legt ein Kernobjekt mit Funktionen, Spielerdaten, gemeinsamen Daten, Konfiguration und Befehlen offen. Gemeinsame Definitionen umfassen Jobs, Gangs, Gegenst\u00e4nde und Fahrzeuge. Die offizielle Windows-Installation verwendet das beliebte QBCore-Framework-Rezept in txAdmin, und das Rezept stellt eine Datenbank und einen breiteren Ressourcensatz bereit, anstatt nur den Kernordner.<\/p>\n<p>QBCore ist ein Kandidat f\u00fcr einen neuen oder bestehenden QB-\u00d6kosystem-Build, wenn seine dokumentierten APIs und kompatiblen Ressourcen die Serveranforderungen abdecken. Gehe nicht davon aus, dass jede Ressource mit einem QBCore-Label jede Core-Version oder jedes Ersatzinventar unterst\u00fctzt. Erfasse erforderliche Exporte, Abh\u00e4ngigkeiten, SQL und Startreihenfolge f\u00fcr den exakten Stack.<\/p>\n<h2 id=\"qbox\">Qbox<\/h2>\n<p>Die offizielle Qbox-Einf\u00fchrung besagt, dass Qbox im Jahr 2022 aus QBCore hervorgegangen ist und nun eigene Kern-APIs und Ressourcen besitzt. Qbox unterh\u00e4lt eine QB-Kompatibilit\u00e4tsbr\u00fccke f\u00fcr viele ordnungsgem\u00e4\u00df geschriebene QBCore-Ressourcen. Die Dokumentation nennt auch Ausnahmen, einschlie\u00dflich Ressourcen, die von direktem Datenbankzugriff, internen Kerndateien oder nicht unterst\u00fctztem Verhalten abh\u00e4ngen.<\/p>\n<p>Die offizielle Qbox-Installation verwendet ein beliebtes QBox-Rezept in txAdmin. F\u00fcr eine QBCore-Migration behandelt der Konvertierungsleitfaden Konfigurationsunterschiede, numerische Job- und Gang-R\u00e4nge, Inventar- und Datenbankkonvertierung sowie inkrementellen API-Ersatz. Qbox ist daher eine bewusste Framework-Wahl mit einem Kompatibilit\u00e4tsaudit, nicht einfach ein Schalter, der jedes QBCore-Skript unver\u00e4ndert funktionieren l\u00e4sst.<\/p>\n<h2 id=\"comparison-dimensions-you-can-verify\">Vergleichsdimensionen, die du \u00fcberpr\u00fcfen kannst<\/h2>\n<div aria-label=\"Horizontal verschiebbare Tabelle\" class=\"fmx-guide-table\" role=\"region\" tabindex=\"0\">\n<table>\n<thead>\n<tr>\n<th>Dimension<\/th>\n<th>Frage<\/th>\n<th>Beweis<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Installationspfad<\/td>\n<td>Gibt es ein aktuelles offizielles Rezept und eine vollst\u00e4ndige Dokumentation?<\/td>\n<td>Offizielle Dokumente und Rezept-Repository zum Zeitpunkt der \u00dcberpr\u00fcfung.<\/td>\n<\/tr>\n<tr>\n<td>Erforderliche Ressourcen<\/td>\n<td>Welche Datenbank und Bibliothek, welches Inventar und welche unterst\u00fctzenden Ressourcen sind ausgew\u00e4hlt?<\/td>\n<td>Rezeptdateien, Manifeste und Abh\u00e4ngigkeitsdeklarationen.<\/td>\n<\/tr>\n<tr>\n<td>API-Kompatibilit\u00e4t<\/td>\n<td>Welche Exporte, Ereignisse, Objekte und Datenfelder rufen die erforderlichen Skripte auf?<\/td>\n<td>Ressourcenquelle, Manifeste und offizielle API-Dokumentation.<\/td>\n<\/tr>\n<tr>\n<td>Datenmodell<\/td>\n<td>Welche Identifikatoren, R\u00e4nge, Konten und Beziehungen m\u00fcssen erhalten bleiben?<\/td>\n<td>Schema-Inventar und getestete Migrationszuordnung.<\/td>\n<\/tr>\n<tr>\n<td>Betrieb<\/td>\n<td>Kann das Team den Stack aktualisieren, diagnostizieren und zur\u00fccksetzen?<\/td>\n<td>Betriebsanleitungen, Backups und eine Wiederherstellungs\u00fcbung auf Staging.<\/td>\n<\/tr>\n<tr>\n<td>Leistung<\/td>\n<td>Wie verh\u00e4lt sich der genaue Stack unter repr\u00e4sentativen Aktionen?<\/td>\n<td>Profiler, Resmon und Datenbankprotokolle aus wiederholten kontrollierten Tests.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h2 id=\"decision-checklist\">Entscheidungs-Checkliste<\/h2>\n<ol>\n<li><strong>Liste die ben\u00f6tigten Funktionen f\u00fcr Spieler auf.<\/strong> Benenne die genauen Anforderungen an Jobs, Wirtschaft, Inventar, Wohnen, Telefon, Fahrzeug, Verwaltung und Integration.<\/li>\n<li><strong>Vorhandene Abh\u00e4ngigkeiten inventarisieren.<\/strong> Framework-Versionen, Manifeste, Datenbanktabellen, Exporte, Ereignisse und benutzerdefinierte Kern\u00e4nderungen aufzeichnen.<\/li>\n<li><strong>Ressourcenunterst\u00fctzung abbilden.<\/strong> Best\u00e4tige f\u00fcr jede erforderliche Ressource das Framework und die Version, die sie tats\u00e4chlich unterst\u00fctzt, einschlie\u00dflich Br\u00fccken und Ersatzsysteme.<\/li>\n<li><strong>\u00dcberpr\u00fcfe das Teamwissen.<\/strong> Ber\u00fccksichtige die APIs, Sprachen, das Datenbankmodell und die Betriebswerkzeuge, mit denen die Verantwortlichen Fehler diagnostizieren k\u00f6nnen.<\/li>\n<li><strong>Sch\u00e4tze die Migration anhand von Beweisen ab.<\/strong> Z\u00e4hle die realen Datendom\u00e4nen und Integrationen; verwende keine generische Stunden- oder Kostentabelle.<\/li>\n<li><strong>Baue einen repr\u00e4sentativen Test-Stack auf.<\/strong> Verwende das offizielle Rezept, ausgew\u00e4hlte Ressourcen und eine bereinigte Kopie realistischer Daten.<\/li>\n<li><strong>Definiere Akzeptanz und Rollback.<\/strong> Entscheide, was funktionieren muss und wie die vorherigen konsistenten Dateien und die Datenbank wiederhergestellt werden k\u00f6nnen.<\/li>\n<\/ol>\n<h2 id=\"migration-affects-the-whole-server-model\">Migration betrifft das gesamte Servermodell<\/h2>\n<p>Der Wechsel von Frameworks kann Identit\u00e4ten, Charaktere, Geld, Jobs, Gangs, Inventar, Fahrzeuge, Garagen, Wohnungen, Telefone, Bankgesch\u00e4fte, Gesellschaftskonten, Berechtigungen und benutzerdefinierte Ereignisse betreffen. Datenbeziehungen sind wichtig: Das Erstellen einer neuen Charakterkennung ohne die Zuordnung aller zugeh\u00f6rigen Datens\u00e4tze kann Verm\u00f6genswerte oder Berechtigungen verwaist lassen.<\/p>\n<p>F\u00fchre keinen generischen Konvertierungs-SQL-Snippet gegen die Produktion aus. Beginne mit einem Schema und einer Ressourceninventur, entwerfe eine idempotente Konvertierung gegen eine Testkopie, validiere die Datensatzanzahl und Beziehungen und \u00fcbe das Rollback. Framework-spezifische Skripte ben\u00f6tigen m\u00f6glicherweise eine offizielle Br\u00fccke, einen dokumentierten Multi-Framework-Modus oder Code\u00e4nderungen. ESX-Skripte sind nicht automatisch auf QBCore oder Qbox portierbar, und die Qbox QB-Br\u00fccke ist nicht universell.<\/p>\n<h2 id=\"how-to-benchmark-your-own-stack\">So benchmarkst du deinen eigenen Stack<\/h2>\n<p>Wenn Leistung die Wahl beeinflusst, vergleiche kontrollierte Testaufbauten, statt eine Rangliste zu wiederholen. Verwende denselben Host oder isolierte gleichwertige Hardware, dasselbe FXServer-Artefakt, dieselbe Datenbankversion, dasselbe Datenvolumen und dieselben repr\u00e4sentativen Spieleraktionen. Halte die Ressourcen funktional vergleichbar und dokumentiere jeden beabsichtigten Unterschied.<\/p>\n<ol>\n<li>W\u00e4rme jeden Server konsistent auf und erfasse das Leerlaufverhalten.<\/li>\n<li>Wiederhole dieselben Vorg\u00e4nge zum Laden von Charakteren sowie dieselben Inventar-, Job-, Fahrzeug- und Wirtschaftsaktionen.<\/li>\n<li>Sammle FiveM Profiler- oder Resmon-Beweise sowie Datenbank-Slow-Query- und Systemmetriken.<\/li>\n<li>F\u00fchre mehrere Stichproben durch und berichte Verteilungen oder Bereiche, nicht eine einzelne Bestzahl.<\/li>\n<li>\u00dcberpr\u00fcfe Fehler, Datenkorrektheit und Wiederverbindungsverhalten zusammen mit dem Timing.<\/li>\n<li>Behalte die Konfiguration und die Rohprotokolle, damit ein anderer Pr\u00fcfer die Schlussfolgerung reproduzieren kann.<\/li>\n<\/ol>\n<p>Ein Benchmark eines Kerns mit verschiedenen Ressourcen isoliert das Framework nicht. Ein Ergebnis von einem synthetischen leeren Server beweist nicht die Produktionskapazit\u00e4t. Ver\u00f6ffentliche nur Schlussfolgerungen, die durch die aufgezeichnete Einrichtung und die Rohdaten gest\u00fctzt werden.<\/p>\n<h2 id=\"practical-recommendation\">Praktische Empfehlung<\/h2>\n<ul>\n<li><strong>W\u00e4hle ESX<\/strong> wenn die aktuellen ESX-Ressourcen, Daten und das Teamwissen die Anforderungen am besten erf\u00fcllen und eine Migration keinen erwiesenen Nutzen hat.<\/li>\n<li><strong>W\u00e4hle QBCore<\/strong> wenn das offizielle QB-Rezept und das dokumentierte \u00d6kosystem zu einem neuen Build oder einem bestehenden QB-Server passen.<\/li>\n<li><strong>W\u00e4hle Qbox<\/strong> wenn das Team bewusst das aktuelle Rezept und die APIs von Qbox einsetzen m\u00f6chte und eine Pr\u00fcfung der QB-Bridge oder der Migration durchf\u00fchren kann.<\/li>\n<\/ul>\n<p>\u00d6ffne die dedizierten Framework-Anleitungen f\u00fcr die aktuelle offizielle Installations- und Kompatibilit\u00e4tsgrenze. Gleiche dann kommerzielle Ressourcen mit dem exakt gew\u00e4hlten Stack ab, anstatt ein breites Kategorielabel als endg\u00fcltigen Beweis zu behandeln.<\/p>\n<section aria-labelledby=\"fivemx-framework-guides\" class=\"fivemx-content-links\">\n<h2 id=\"fivemx-framework-guides\">Detaillierte Framework-Anleitungen<\/h2>\n<p class=\"translation-block\">Informiere dich anschlie\u00dfend \u00fcber die genauen Installations- und Kompatibilit\u00e4tsbedingungen f\u00fcr <a href=\"https:\/\/fivemx.com\/esx-framework\/\">ESX Legacy<\/a>, <a href=\"https:\/\/fivemx.com\/qbcore\/\">QBCore<\/a> oder die <a href=\"https:\/\/fivemx.com\/qbox-ox-stack\/\">Kombination aus Qbox und Ox<\/a>.<\/p>\n<\/section>\n<h2 id=\"reference-documentation\">Referenzdokumentation<\/h2>\n<p><a href=\"https:\/\/docs.fivem.net\/docs\/server-manual\/frameworks\/\">Cfx.re \u2014 Frameworks<\/a> \u00b7 <a href=\"https:\/\/docs.qbox.re\/installation\">Quelle: docs.qbox.re<\/a> \u00b7 <a href=\"https:\/\/github.com\/qbcore-fivem\/qb-core\">Quelle: qbcore-fivem\/qb-core<\/a> \u00b7 <a href=\"https:\/\/github.com\/esx-framework\/esx_core\">Quelle: esx-framework\/esx_core<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Es gibt keinen offiziellen universellen Gewinner zwischen ESX, QBCore und Qbox. W\u00e4hle das Framework, dessen aktuelles Rezept, APIs und kompatible Ressourcen deine erforderlichen Serverfunktionen, vorhandenen Daten und Teamf\u00e4higkeiten abdecken. Wenn du bereits einen stabilen Framework-spezifischen Stack betreibst, ist es normalerweise die erste Option, in diesem \u00d6kosystem zu bleiben, da eine Migration mehr als nur den Kernordner betrifft.<\/p>","protected":false},"author":1,"featured_media":88953,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2347,1901],"tags":[2858,2950,2859,2940],"class_list":["post-87118","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-frameworks","category-reviews","tag-esx","tag-framework","tag-qbcore","tag-qbox"],"_links":{"self":[{"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/posts\/87118","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/comments?post=87118"}],"version-history":[{"count":10,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/posts\/87118\/revisions"}],"predecessor-version":[{"id":213886,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/posts\/87118\/revisions\/213886"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/media\/88953"}],"wp:attachment":[{"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/media?parent=87118"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/categories?post=87118"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/tags?post=87118"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}