{"id":159060,"date":"2024-09-28T13:32:40","date_gmt":"2024-09-28T11:32:40","guid":{"rendered":"https:\/\/hifivem.com\/?p=159060"},"modified":"2026-08-15T19:30:00","modified_gmt":"2026-08-15T17:30:00","slug":"gleichzeitige-nutzung-von-esx-qbcore","status":"publish","type":"post","link":"https:\/\/rpcrate.com\/de\/simultaneous-use-esx-qbcore\/","title":{"rendered":"Gleichzeitige Nutzung von ESX und QBCore: Warum das nicht machbar ist"},"content":{"rendered":"<p><strong>Direkte Antwort:<\/strong> F\u00fchre ESX und QBCore nicht als zwei autoritative Kerne f\u00fcr dieselben Spieler aus. Beide k\u00f6nnen technisch als FiveM-Ressourcen starten, aber sie modellieren Identit\u00e4t, Jobs, Geld, Inventar, Callbacks und Events unterschiedlich. Ohne eine speziell entwickelte Br\u00fccke und eine deklarierte Quelle der Wahrheit wird duplizierter Zustand unsicher und schwer wiederherstellbar.<\/p>\n<h2 id=\"why-two-cores-conflict\">Warum zwei Kerne kollidieren<\/h2>\n<div aria-label=\"Horizontal verschiebbare Tabelle\" class=\"fmx-guide-table\" role=\"region\" tabindex=\"0\">\n<table>\n<thead>\n<tr>\n<th>Bereich<\/th>\n<th>Risiko mit zwei Autorit\u00e4ten<\/th>\n<th>Erforderliche Kontrolle<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<th>Identit\u00e4t<\/th>\n<td>Ein Spieler kann nicht zusammenh\u00e4ngende ESX- und QBCore-Datens\u00e4tze erhalten.<\/td>\n<td>Eine kanonische Identit\u00e4t und explizite Zuordnung.<\/td>\n<\/tr>\n<tr>\n<th>Geld und Jobs<\/th>\n<td>Updates k\u00f6nnen abweichen oder doppelt angewendet werden.<\/td>\n<td>Eine zust\u00e4ndige Komponente f\u00fcr Schreibzugriffe und gepr\u00fcfte Konvertierungsregeln.<\/td>\n<\/tr>\n<tr>\n<th>Inventar<\/th>\n<td>Elemente, Metadaten und Speichersemantik unterscheiden sich.<\/td>\n<td>Eine Inventarautorit\u00e4t; Adapter an der Grenze.<\/td>\n<\/tr>\n<tr>\n<th>Events und Callbacks<\/th>\n<td>\u00c4hnliche Gameplay-Aktionen k\u00f6nnen nicht zusammenh\u00e4ngende Framework-Handler ausl\u00f6sen.<\/td>\n<td>Gepr\u00fcfte Adapter mit eigenen Namensr\u00e4umen statt globaler Spiegelung.<\/td>\n<\/tr>\n<tr>\n<th>Abh\u00e4ngigkeiten<\/th>\n<td>Eine Ressource kann den falschen Kern erkennen oder eine nicht unterst\u00fctzte API verwenden.<\/td>\n<td>Genaue Abh\u00e4ngigkeits- und Startreihenfolgetests.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h2 id=\"what-is-feasible\">Was ist machbar<\/h2>\n<p>Ein Server kann f\u00fcr eine bestimmte Ressource einen Kompatibilit\u00e4tsadapter betreiben, wenn dessen Schnittstelle klar begrenzt ist und ein Framework ma\u00dfgeblich bleibt. Qbox dokumentiert beispielsweise eine QB-Bridge und ihre Grenzen. Das unterscheidet sich davon, zwei vollst\u00e4ndige Wirtschafts- und Spielermodelle nebeneinander zu betreiben.<\/p>\n<h2 id=\"decision-checklist\">Entscheidungs-Checkliste<\/h2>\n<ol>\n<li>Benenne den autoritativen Kern f\u00fcr Identit\u00e4t, Jobs, Geld und Inventar.<\/li>\n<li>Liste die genauen Legacy-Ressourcen auf, die die Migration blockieren.<\/li>\n<li>Bevorzuge den Austausch oder die Portierung einzelner Ressourcen. Nutze eine Bridge nur, wenn ihre Schnittstellenvorgaben dokumentiert und \u00fcberpr\u00fcfbar sind.<\/li>\n<li>Teste nicht autorisierte Aufrufe, Wiederverbindungen, Neustarts und teilweises Abh\u00e4ngigkeitsversagen.<\/li>\n<li>Wenn beide Kerne dieselbe Dom\u00e4ne schreiben m\u00fcssen, stoppe und \u00fcberarbeite vor der Produktion.<\/li>\n<\/ol>\n<h2 id=\"scope-and-limitations\">Umfang und Einschr\u00e4nkungen<\/h2>\n<p>Es gibt keine universelle Antwort f\u00fcr jeden Fork oder eigenen Adapter. Eine sorgf\u00e4ltig entwickelte Bridge kann einen begrenzten API-Bereich \u00fcbertragen, muss aber Zust\u00e4ndigkeiten, Fehlerverhalten und Persistenzregeln festlegen. \u201eQB-kompatibel\u201c belegt keine vollst\u00e4ndige QBCore-Kompatibilit\u00e4t auf einem anderen Framework.<\/p>\n<h2 id=\"fivemx-primary-sources\">Prim\u00e4re Quellen<\/h2>\n<ul>\n<li><a href=\"https:\/\/docs.fivem.net\/docs\/server-manual\/frameworks\/\">Cfx.re: Frameworks<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/esx-framework\/esx_core\">ESX: offizielles esx_core-Repository<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/qbcore-fivem\/qb-core\">QBCore: offizielles qb-core-Repository<\/a><\/li>\n<li><a href=\"https:\/\/docs.qbox.re\/\">Qbox: offizielle Dokumentation<\/a><\/li>\n<\/ul>\n<ul>\n<li><a href=\"https:\/\/docs.qbox.re\/faq\">Qbox FAQ: QBCore-Kompatibilit\u00e4tsgrenzen<\/a><\/li>\n<li><a href=\"https:\/\/docs.qbox.re\/resources\/qbx_core\/convars\">Qbox: qbx_core-Convars f\u00fcr die Bridge<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Direkte Antwort: Betreibe ESX und QBCore nicht als zwei autoritative Kerne f\u00fcr dieselben Spieler. Beide k\u00f6nnen technisch als FiveM-Ressourcen starten, aber sie modellieren Identit\u00e4t, Jobs, Geld, Inventar, Callbacks und Events unterschiedlich. Ohne eine speziell entwickelte Br\u00fccke und eine deklarierte Quelle der Wahrheit wird ein duplizierter Zustand unsicher und schwer wiederherstellbar.<\/p>","protected":false},"author":1,"featured_media":88953,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2347,2877],"tags":[2858,2950,2859],"class_list":["post-159060","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-frameworks","category-free-fivem-job-scripts","tag-esx","tag-framework","tag-qbcore"],"_links":{"self":[{"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/posts\/159060","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=159060"}],"version-history":[{"count":2,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/posts\/159060\/revisions"}],"predecessor-version":[{"id":212557,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/posts\/159060\/revisions\/212557"}],"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=159060"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/categories?post=159060"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/tags?post=159060"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}