{"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":"uso-simultaneo-esx-qbcore","status":"publish","type":"post","link":"https:\/\/fivemx.com\/it\/uso-simultaneo-esx-qbcore\/","title":{"rendered":"Utilizzo simultaneo di ESX e QBCore: perch\u00e9 non \u00e8 fattibile"},"content":{"rendered":"<p><strong>Direct answer:<\/strong> Do not run ESX and QBCore as two authoritative cores for the same players. Both can technically start as FiveM resources, but they model identity, jobs, money, inventory, callbacks and events differently. Without a purpose-built bridge and one declared source of truth, duplicated state becomes unsafe and hard to recover.<\/p>\n<p class=\"fivemx-guide-meta\"><strong>Published:<\/strong> 28 September 2024 \u00b7 <strong>Aggiornato:<\/strong> 15 August 2026 \u00b7 <strong>By:<\/strong> <a href=\"\/it\/di-3\/\">Luca<\/a><\/p>\n<h2>Why two cores conflict<\/h2>\n<table>\n<thead>\n<tr>\n<th>Domain<\/th>\n<th>Risk with two authorities<\/th>\n<th>Required control<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<th>Identity<\/th>\n<td>One player can receive unrelated ESX and QBCore records.<\/td>\n<td>One canonical identity and explicit mapping.<\/td>\n<\/tr>\n<tr>\n<th>Money and jobs<\/th>\n<td>Updates can diverge or be applied twice.<\/td>\n<td>One write owner and tested translation rules.<\/td>\n<\/tr>\n<tr>\n<th>Inventario<\/th>\n<td>Items, metadata and storage semantics differ.<\/td>\n<td>One inventory authority; adapters at the boundary.<\/td>\n<\/tr>\n<tr>\n<th>Events and callbacks<\/th>\n<td>Similar gameplay actions can trigger unrelated framework handlers.<\/td>\n<td>Namespaced, reviewed adapters rather than global mirroring.<\/td>\n<\/tr>\n<tr>\n<th>Dipendenze<\/th>\n<td>A resource may detect the wrong core or use an unsupported API.<\/td>\n<td>Exact dependency and start-order tests.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>What is feasible<\/h2>\n<p>A server can run a compatibility adapter for a specific resource when the adapter has a narrow contract and one framework remains authoritative. Qbox, for example, documents a QB bridge and its limits. That is different from running two complete economies and player models side by side.<\/p>\n<h2>Decision checklist<\/h2>\n<ol>\n<li>Name the authoritative core for identity, jobs, money and inventory.<\/li>\n<li>List the exact legacy resources that block migration.<\/li>\n<li>Prefer replacing or porting each resource; bridge only when the contract is documented and testable.<\/li>\n<li>Test unauthorized calls, reconnects, restarts and partial dependency failure.<\/li>\n<li>If both cores must write the same domain, stop and redesign before production.<\/li>\n<\/ol>\n<h2>Catalog classification is not a bridge<\/h2>\n<p>A product can carry both ESX and QBCore categories because the listing claims separate support paths. The <a href=\"\/it\/fivem-framework-coverage-report\/\">FiveM Framework Coverage Report<\/a> measures those category overlaps; it does not say that both cores should run simultaneously.<\/p>\n<h2>Scope and limitations<\/h2>\n<p>There is no universal answer for every fork or custom adapter. A carefully engineered bridge can translate a limited API surface, but it must declare ownership, failure behavior and persistence rules. Do not interpret \u201cQB compatible\u201d as proof of full QBCore compatibility on another framework.<\/p>\n<h2 id=\"fivemx-primary-sources\">Primary sources<\/h2>\n<ul>\n<li><a href=\"https:\/\/docs.fivem.net\/docs\/server-manual\/frameworks\/\" target=\"_blank\" rel=\"noopener\">Cfx.re: Frameworks<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/esx-framework\/esx_core\" target=\"_blank\" rel=\"noopener\">ESX: official esx_core repository<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/qbcore-framework\/qb-core\" target=\"_blank\" rel=\"noopener\">QBCore: official qb-core repository<\/a><\/li>\n<li><a href=\"https:\/\/docs.qbox.re\/\" target=\"_blank\" rel=\"noopener\">Qbox: official documentation<\/a><\/li>\n<\/ul>\n<ul>\n<li><a href=\"https:\/\/docs.qbox.re\/faq\" target=\"_blank\" rel=\"noopener\">Qbox FAQ: QBCore compatibility limits<\/a><\/li>\n<li><a href=\"https:\/\/docs.qbox.re\/resources\/qbx_core\/convars\" target=\"_blank\" rel=\"noopener\">Qbox qbx_core bridge convars<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Why ESX and QBCore should not both own player state, and when a narrow compatibility adapter can be safe.<\/p>","protected":false},"author":1,"featured_media":88953,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2877,2347],"tags":[2858,2950,2859],"class_list":["post-159060","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-free-fivem-job-scripts","category-frameworks","tag-esx","tag-framework","tag-qbcore"],"_links":{"self":[{"href":"https:\/\/fivemx.com\/it\/wp-json\/wp\/v2\/posts\/159060","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fivemx.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fivemx.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fivemx.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fivemx.com\/it\/wp-json\/wp\/v2\/comments?post=159060"}],"version-history":[{"count":2,"href":"https:\/\/fivemx.com\/it\/wp-json\/wp\/v2\/posts\/159060\/revisions"}],"predecessor-version":[{"id":212557,"href":"https:\/\/fivemx.com\/it\/wp-json\/wp\/v2\/posts\/159060\/revisions\/212557"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fivemx.com\/it\/wp-json\/wp\/v2\/media\/88953"}],"wp:attachment":[{"href":"https:\/\/fivemx.com\/it\/wp-json\/wp\/v2\/media?parent=159060"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fivemx.com\/it\/wp-json\/wp\/v2\/categories?post=159060"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fivemx.com\/it\/wp-json\/wp\/v2\/tags?post=159060"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}