{"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-de-esx-qbcore","status":"publish","type":"post","link":"https:\/\/rpcrate.com\/es\/simultaneous-use-esx-qbcore\/","title":{"rendered":"Uso simult\u00e1neo de ESX y QBCore: \u00bfPor qu\u00e9 no es viable?"},"content":{"rendered":"<p><strong>Respuesta directa:<\/strong> No ejecutes ESX y QBCore como dos n\u00facleos que controlen los datos de los mismos jugadores. Ambos pueden t\u00e9cnicamente iniciarse como recursos de FiveM, pero modelan la identidad, los trabajos, el dinero, el inventario, las devoluciones de llamada y los eventos de manera diferente. Sin un puente dise\u00f1ado espec\u00edficamente y una fuente de verdad declarada, el estado duplicado se vuelve inseguro y dif\u00edcil de recuperar.<\/p>\n<h2 id=\"why-two-cores-conflict\">Por qu\u00e9 dos n\u00facleos entran en conflicto<\/h2>\n<div aria-label=\"Tabla con desplazamiento horizontal\" class=\"fmx-guide-table\" role=\"region\" tabindex=\"0\">\n<table>\n<thead>\n<tr>\n<th>Dominio<\/th>\n<th>Riesgo con dos autoridades<\/th>\n<th>Control requerido<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<th>Identidad<\/th>\n<td>Un jugador puede recibir registros ESX y QBCore no relacionados.<\/td>\n<td>Una identidad can\u00f3nica y mapeo expl\u00edcito.<\/td>\n<\/tr>\n<tr>\n<th>Dinero y trabajos<\/th>\n<td>Las actualizaciones pueden divergir o aplicarse dos veces.<\/td>\n<td>Un \u00fanico responsable de las escrituras y reglas de conversi\u00f3n probadas.<\/td>\n<\/tr>\n<tr>\n<th>Inventario<\/th>\n<td>Los elementos, metadatos y sem\u00e1ntica de almacenamiento difieren.<\/td>\n<td>Una autoridad de inventario; adaptadores en el l\u00edmite.<\/td>\n<\/tr>\n<tr>\n<th>Eventos y callbacks<\/th>\n<td>Acciones de juego similares pueden activar manejadores de framework no relacionados.<\/td>\n<td>Adaptadores con espacio de nombres y revisados en lugar de duplicaci\u00f3n global.<\/td>\n<\/tr>\n<tr>\n<th>Dependencias<\/th>\n<td>Un recurso puede detectar el core incorrecto o usar un API no compatible.<\/td>\n<td>Pruebas exactas de dependencias y orden de inicio.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h2 id=\"what-is-feasible\">Qu\u00e9 es factible<\/h2>\n<p>Un servidor puede ejecutar un adaptador de compatibilidad para un recurso espec\u00edfico cuando el adaptador tiene un contrato limitado y un framework sigue siendo autoritativo. Qbox, por ejemplo, documenta un puente QB y sus l\u00edmites. Eso es diferente de ejecutar dos econom\u00edas y modelos de jugador completos uno al lado del otro.<\/p>\n<h2 id=\"decision-checklist\">Lista de verificaci\u00f3n de decisiones<\/h2>\n<ol>\n<li>Determina qu\u00e9 n\u00facleo controla la identidad, los trabajos, el dinero y el inventario.<\/li>\n<li>Enumera los recursos heredados concretos que bloquean la migraci\u00f3n.<\/li>\n<li>Da prioridad a sustituir o portar cada recurso; usa un puente solo cuando su contrato est\u00e9 documentado y pueda probarse.<\/li>\n<li>Prueba las llamadas no autorizadas, las reconexiones, los reinicios y los fallos parciales de las dependencias.<\/li>\n<li>Si ambos n\u00facleos necesitan escribir en el mismo \u00e1mbito de datos, detente y redise\u00f1a la soluci\u00f3n antes de pasar a producci\u00f3n.<\/li>\n<\/ol>\n<h2 id=\"scope-and-limitations\">Alcance y limitaciones<\/h2>\n<p>No hay una respuesta universal para cada fork o adaptador personalizado. Un puente cuidadosamente dise\u00f1ado puede traducir una superficie API limitada, pero debe declarar la propiedad, el comportamiento de fallo y las reglas de persistencia. No interpretes \u201ccompatible con QB\u201d como prueba de compatibilidad total QBCore en otro framework.<\/p>\n<h2 id=\"fivemx-primary-sources\">Fuentes primarias<\/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: repositorio oficial de esx_core<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/qbcore-fivem\/qb-core\">QBCore: repositorio oficial de qb-core<\/a><\/li>\n<li><a href=\"https:\/\/docs.qbox.re\/\">Qbox: documentaci\u00f3n oficial<\/a><\/li>\n<\/ul>\n<ul>\n<li><a href=\"https:\/\/docs.qbox.re\/faq\">Qbox Preguntas frecuentes: L\u00edmites de compatibilidad QBCore<\/a><\/li>\n<li><a href=\"https:\/\/docs.qbox.re\/resources\/qbx_core\/convars\">Convars del puente de qbx_core de Qbox<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Respuesta directa: No ejecutes ESX y QBCore como dos n\u00facleos que controlen los datos de los mismos jugadores. Ambos pueden iniciarse t\u00e9cnicamente como recursos de FiveM, pero modelan la identidad, los trabajos, el dinero, el inventario, las devoluciones de llamada y los eventos de manera diferente. Sin un puente dise\u00f1ado espec\u00edficamente y una fuente de verdad declarada, el estado duplicado se vuelve inseguro y dif\u00edcil de recuperar.<\/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\/es\/wp-json\/wp\/v2\/posts\/159060","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/comments?post=159060"}],"version-history":[{"count":2,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/posts\/159060\/revisions"}],"predecessor-version":[{"id":212557,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/posts\/159060\/revisions\/212557"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/media\/88953"}],"wp:attachment":[{"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/media?parent=159060"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/categories?post=159060"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/tags?post=159060"}],"curies":[{"name":"gracias","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}