{"id":194898,"date":"2025-09-05T15:46:04","date_gmt":"2025-09-05T13:46:04","guid":{"rendered":"https:\/\/fivemx.com\/?p=194898"},"modified":"2026-06-22T20:43:52","modified_gmt":"2026-06-22T18:43:52","slug":"qbox-vs-qbcore","status":"publish","type":"post","link":"https:\/\/fivemx.com\/pt\/qbox-vs-qbcore\/","title":{"rendered":"QBOX vs QBCore: Qual framework FiveM voc\u00ea deve escolher?"},"content":{"rendered":"<h2 class=\"wp-block-heading\">Introdu\u00e7\u00e3o: Por que as estruturas s\u00e3o importantes<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sua estrutura determina a rapidez com que voc\u00ea cria recursos, a estabilidade da sua cidade e a facilidade de escalabilidade. No FiveM, <strong>QBCore<\/strong> e <strong>Q-BOX (caixa de som)<\/strong> s\u00e3o as duas op\u00e7\u00f5es modernas que a maioria dos propriet\u00e1rios avalia. Ambas s\u00e3o capazes, mas otimizam para diferentes compensa\u00e7\u00f5es: amplitude do ecossistema versus arquitetura moderna que prioriza o boi. Este guia explica as diferen\u00e7as com orienta\u00e7\u00f5es pr\u00e1ticas que voc\u00ea pode seguir.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Resumo<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Novo servidor, pilha moderna, ecossistema Ox desde o primeiro dia?<\/strong> Favor <strong>Q-BOX (caixa de som)<\/strong>.<\/li>\n\n\n\n<li><strong>Cidade existente com muitos recursos nativos do QB e equipe que conhece o QBCore?<\/strong> Fique ligado <strong>QBCore<\/strong> (ou migrar em fases).<\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Navegue por nosso conte\u00fado de frameworks selecionados e bibliotecas de scripts:<br>\u2022 <strong>Scripts QBOX<\/strong> \u2192 <a href=\"https:\/\/fivemx.com\/pt\/scripts-qbox\/\">https:\/\/fivemx.com\/qbox-scripts\/<\/a><br>\u2022 <strong>Scripts QBCore<\/strong> \u2192 <a href=\"https:\/\/fivemx.com\/pt\/scripts-qbcore\/\">https:\/\/fivemx.com\/qbcore-scripts\/<\/a><br>\u2022 Centro de estruturas \u2192 <a href=\"https:\/\/fivemx.com\/pt\/estruturas\/\">https:\/\/fivemx.com\/frameworks<\/a><\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\">Defini\u00e7\u00f5es (em uma linha cada)<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><a href=\"https:\/\/fivemx.com\/pt\/scripts-qbcore\/\" data-type=\"product_cat\" data-id=\"512\">QBCore<\/a><\/strong>: The most popular Lua RP framework for FiveM, with years of community scripts and tutorials. <a class=\"wpil_keyword_link\" href=\"https:\/\/fivemx.com\/pt\/marca-2\/essencial\/\" title=\"Essencial\" data-wpil-keyword-link=\"linked\" data-wpil-monitor-id=\"1817\">Essencial<\/a> repo: qbcore\u2011framework\/qb\u2011core.<\/li>\n\n\n\n<li><strong><a href=\"https:\/\/fivemx.com\/pt\/scripts-qbox\/\" data-type=\"product_cat\" data-id=\"2907\">Q-BOX (caixa de som)<\/a><\/strong>: Um caminho de sucessor moderno com uma filosofia Ox\u2011first (ox_lib\/oxmysql\/ox_inventory), al\u00e9m de uma ponte de compatibilidade QB para executar muitos recursos QB com pouca ou nenhuma altera\u00e7\u00e3o.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Problema que este artigo resolve<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Escolhendo entre QBOX e QBCore sem reformular todo o seu conjunto de recursos. Compararemos recursos, padr\u00f5es de desempenho, realidades do ecossistema e forneceremos listas de verifica\u00e7\u00e3o para migra\u00e7\u00e3o caso voc\u00ea opte pela migra\u00e7\u00e3o.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/qbcore.net\/\" target=\"_blank\" rel=\"noopener\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"269\" src=\"https:\/\/fivemx.com\/wp-content\/uploads\/2025\/08\/qbcore-logo-1024x269.webp\" alt=\"Logotipo do framework qbCore\" class=\"wp-image-193417\" style=\"width:336px;height:auto\" srcset=\"https:\/\/fivemx.com\/wp-content\/uploads\/2025\/08\/qbcore-logo-1024x269.webp 1024w, https:\/\/fivemx.com\/wp-content\/uploads\/2025\/08\/qbcore-logo-300x79.webp 300w, https:\/\/fivemx.com\/wp-content\/uploads\/2025\/08\/qbcore-logo-768x202.webp 768w, https:\/\/fivemx.com\/wp-content\/uploads\/2025\/08\/qbcore-logo-18x5.webp 18w, https:\/\/fivemx.com\/wp-content\/uploads\/2025\/08\/qbcore-logo-110x29.webp 110w, https:\/\/fivemx.com\/wp-content\/uploads\/2025\/08\/qbcore-logo-60x16.webp 60w, https:\/\/fivemx.com\/wp-content\/uploads\/2025\/08\/qbcore-logo-800x211.webp 800w, https:\/\/fivemx.com\/wp-content\/uploads\/2025\/08\/qbcore-logo.webp 1045w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">O que \u00e9 QBCore?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Origens.<\/strong> O QBCore surgiu da comunidade como uma estrutura pragm\u00e1tica e modular para acelerar o desenvolvimento de servidores RP. Ele estabeleceu conven\u00e7\u00f5es para jogadores, tarefas, invent\u00e1rios, finan\u00e7as, retornos de chamada, exporta\u00e7\u00f5es e eventos comuns. Por existir h\u00e1 mais tempo que o QBOX, ele tem a <strong>maior cat\u00e1logo de roteiros prontos<\/strong> (gr\u00e1tis e premium) e a maioria dos tutoriais no YouTube\/Discord.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Pontos fortes.<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Escala do ecossistema.<\/strong> Milhares de recursos com tags QB, de telefones e empregos a ferramentas administrativas e pacotes de interface. Mais r\u00e1pido para montar uma cidade a partir de componentes existentes.<\/li>\n\n\n\n<li><strong>Familiaridade com o desenvolvedor.<\/strong> Desenvolvedores, equipe e ajudantes da comunidade geralmente sabem de cor as exporta\u00e7\u00f5es\/eventos do QBCore. A solu\u00e7\u00e3o de problemas \u00e9 r\u00e1pida.<\/li>\n\n\n\n<li><strong>Conven\u00e7\u00f5es est\u00e1veis.<\/strong> Dados do cidad\u00e3o, retornos de chamada, estado do servidor\/jogador e padr\u00f5es comuns s\u00e3o bem compreendidos, reduzindo o atrito da integra\u00e7\u00e3o.<\/li>\n\n\n\n<li><strong>Camada de banco de dados flex\u00edvel.<\/strong> A maioria dos servidores QBCore modernos executam <strong>oxmysql<\/strong> Hoje em dia, pilhas mais antigas usavam ghmattimysql\/mysql-async. Voc\u00ea pode manter seu banco de dados e scripts enquanto moderniza em torno deles.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Fraquezas.<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Vari\u00e2ncia legada.<\/strong> Muitos scripts QB &#039;cl\u00e1ssicos&#039; s\u00e3o anteriores \u00e0s melhores pr\u00e1ticas do Ox \u2014 qualidade de c\u00f3digo mista e mais refatora\u00e7\u00e3o quando voc\u00ea pressiona por 0,00\u20130,01 ms de inatividade.<\/li>\n\n\n\n<li><strong>Fragmenta\u00e7\u00e3o da interface do usu\u00e1rio.<\/strong> A depend\u00eancia hist\u00f3rica de UIs\/invent\u00e1rios mais antigos significa que voc\u00ea frequentemente substitui ou adapta <strong>invent\u00e1rio de bois<\/strong> e kits de interface de usu\u00e1rio mais recentes de qualquer maneira.<\/li>\n\n\n\n<li><strong>Futuras tarefas dom\u00e9sticas.<\/strong> \u00c0 medida que as melhores pr\u00e1ticas avan\u00e7am em dire\u00e7\u00e3o aos utilit\u00e1rios Ox\/tipificados, voc\u00ea ir\u00e1 refatorar gradualmente o c\u00f3digo de colagem ou adicionar adaptadores.<\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Explore nossa biblioteca de conte\u00fado QB: <strong>Scripts QBCore<\/strong> \u2192 <a href=\"https:\/\/fivemx.com\/pt\/scripts-qbcore\/\">https:\/\/fivemx.com\/qbcore-scripts\/<\/a><br>Como fazer: <strong>Personalizar scripts QBCore<\/strong> \u2192 <a href=\"https:\/\/fivemx.com\/pt\/como-personalizar-scripts-qbcore\/\">https:\/\/fivemx.com\/how-to-customize-qbcore-scripts<\/a><\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/qbcore.net\/\" target=\"_blank\" rel=\"noopener\">Site QBCore<\/a><\/div>\n<\/div>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/fivemx.com\/pt\/pilha-qbox-ox\/\"><img decoding=\"async\" width=\"172\" height=\"47\" src=\"https:\/\/fivemx.com\/wp-content\/uploads\/2025\/08\/qbox-logo.webp\" alt=\"Logotipo do QBOX Framework\" class=\"wp-image-193416\" srcset=\"https:\/\/fivemx.com\/wp-content\/uploads\/2025\/08\/qbox-logo.webp 172w, https:\/\/fivemx.com\/wp-content\/uploads\/2025\/08\/qbox-logo-18x5.webp 18w, https:\/\/fivemx.com\/wp-content\/uploads\/2025\/08\/qbox-logo-110x30.webp 110w, https:\/\/fivemx.com\/wp-content\/uploads\/2025\/08\/qbox-logo-60x16.webp 60w\" sizes=\"(max-width: 172px) 100vw, 172px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">O que \u00e9 QBOX?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Posicionamento.<\/strong> QBOX abra\u00e7a o <strong>Ecossistema de bois<\/strong> pronto para uso: <strong>boi_lib<\/strong>, <strong>oxmysql<\/strong>, e uma abordagem moderna para exporta\u00e7\u00f5es, eventos e m\u00f3dulos. Ele vem com um <strong>camada de ponte<\/strong> que ret\u00e9m <strong>compatibilidade com vers\u00f5es anteriores da maioria dos recursos do QB<\/strong>, permitindo que voc\u00ea adote um n\u00facleo mais limpo sem abrir m\u00e3o dos seus scripts favoritos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Caracter\u00edsticas principais.<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Funda\u00e7\u00e3o Ox\u2011first.<\/strong> Utilit\u00e1rios consistentes (matem\u00e1tica\/tabelas\/strings\/desenho) e padr\u00f5es modernos promovem recursos mais limpos e r\u00e1pidos.<\/li>\n\n\n\n<li><strong>Ponte de compatibilidade.<\/strong> Muitos scripts QB s\u00e3o executados com altera\u00e7\u00f5es m\u00ednimas ou nenhuma altera\u00e7\u00e3o, o que \u00e9 \u00fatil para migra\u00e7\u00f5es em fases.<\/li>\n\n\n\n<li><strong>Pilhas inclu\u00eddas.<\/strong> Multicaractere, multitarefa\/gangue, fila e outros itens essenciais s\u00e3o m\u00f3dulos de primeira classe, em vez de complementos ad hoc.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Pr\u00f3s.<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Padr\u00f5es voltados ao desempenho.<\/strong> Os padr\u00f5es baseados em Ox ajudam a reduzir loops de pesquisa e chamadas de sorteio, desde que voc\u00ea respeite as melhores pr\u00e1ticas em todos os recursos.<\/li>\n\n\n\n<li><strong>Postura de seguran\u00e7a e qualidade.<\/strong> Orienta\u00e7\u00f5es claras para evitar edi\u00e7\u00f5es essenciais; configura\u00e7\u00e3o em vez de patches. Auditorias mais simples.<\/li>\n\n\n\n<li><strong>Prepara\u00e7\u00e3o para o futuro.<\/strong> Desenvolvido para FiveM 2025+: Lua 5.4, oxmysql e pilhas de UI modernas.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Contras.<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Ecossistema menor (por enquanto).<\/strong> Voc\u00ea se apoiar\u00e1 na ponte de compatibilidade ou em scripts de porta que dependem de QB-ismos.<\/li>\n\n\n\n<li><strong>Curva de aprendizado da equipe.<\/strong> A equipe acostumada com eventos\/exporta\u00e7\u00f5es do QBCore precisar\u00e1 se adaptar aos idiomas Ox\/Qbox.<\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Centro QBOX \u2192 <a href=\"https:\/\/fivemx.com\/pt\/pilha-qbox-ox\/\">https:\/\/fivemx.com\/qbox-ox-stack<\/a><br>Scripts QBOX (selecionados) \u2192 <a href=\"https:\/\/fivemx.com\/pt\/scripts-qbox\/\">https:\/\/fivemx.com\/qbox-scripts\/<\/a><\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.qbox.re\/\" target=\"_blank\" rel=\"noopener\">Site QBOX<\/a><\/div>\n<\/div>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">QBOX vs QBCore \u2014 Compara\u00e7\u00e3o direta (matriz de recursos)<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Tabela de resumo<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>\u00c1rea<\/th><th>Q-BOX (caixa de som)<\/th><th>QBCore<\/th><th>Veredicto pr\u00e1tico<\/th><\/tr><\/thead><tbody><tr><td><strong>Padr\u00f5es de desempenho<\/strong><\/td><td>M\u00f3dulos enxutos, priorizando o Ox, e menos footguns legados. \u00c9 mais f\u00e1cil manter a CPU ociosa entre 0,00 e 0,02 ms quando voc\u00ea segue as pr\u00e1ticas do Ox.<\/td><td>Varia de acordo com a safra do recurso; muitos scripts modernos excelentes, alguns mais antigos com muitos loops de tique.<\/td><td>Para uma cidade nova que busca uma marcha lenta ultrabaixa, o QBOX tem a vantagem; uma pilha QBCore bem planejada pode corresponder a isso.<\/td><\/tr><tr><td><strong>Ecossistema e scripts<\/strong><\/td><td>Cat\u00e1logo nativo menor; depende de recursos de ponte + Ox compat\u00edveis com QB.<\/td><td>Maior cat\u00e1logo de scripts e tutoriais prontos.<\/td><td>Se voc\u00ea precisa de velocidade para conte\u00fado, o QBCore \u00e9 a escolha certa hoje.<\/td><\/tr><tr><td><strong>Camada de banco de dados<\/strong><\/td><td><strong>oxmysql<\/strong> por padr\u00e3o; esquema e consultas normalmente no estilo Ox.<\/td><td>Os servidores modernos tamb\u00e9m usam <strong>oxmysql<\/strong>; pilhas legadas podem ser mysql\u2011async\/ghmatti.<\/td><td>Empatou em 2025 se voc\u00ea j\u00e1 estiver no oxmysql; a migra\u00e7\u00e3o s\u00f3 \u00e9 necess\u00e1ria se voc\u00ea ainda estiver no mysql-async.<\/td><\/tr><tr><td><strong>Invent\u00e1rio\/UI<\/strong><\/td><td>Alinhado com o boi (comumente <strong>invent\u00e1rio de bois<\/strong>). UIs limpas e extens\u00edveis.<\/td><td>Historicamente qb-inventory e muitos forks; muitos administradores padronizam em <strong>invent\u00e1rio de bois<\/strong> de qualquer forma.<\/td><td>Se voc\u00ea quer conven\u00e7\u00f5es de interface do usu\u00e1rio do Ox, o QBOX \u00e9 mais adequado.<\/td><\/tr><tr><td><strong>Depend\u00eancias\/ferramentas<\/strong><\/td><td>ox_lib, oxmysql, m\u00f3dulos incorporados; exporta\u00e7\u00f5es\/eventos consistentes.<\/td><td>qb\u2011core mais muitos recursos qb\u2011; a qualidade varia.<\/td><td>O QBOX \u00e9 mais opinativo; o QBCore \u00e9 mais aberto.<\/td><\/tr><tr><td><strong>Personaliza\u00e7\u00e3o\/DX<\/strong><\/td><td>M\u00f3dulos controlados por configura\u00e7\u00e3o, separa\u00e7\u00e3o clara; envie desenvolvedores para APIs baseadas em exporta\u00e7\u00e3o.<\/td><td>Exporta\u00e7\u00f5es\/eventos familiares; v\u00e1rios exemplos de c\u00f3digo online.<\/td><td>O QBCore \u00e9 mais f\u00e1cil para equipes com experi\u00eancia em QB; o QBOX \u00e9 mais agrad\u00e1vel para desenvolvedores greenfield\/Ox.<\/td><\/tr><tr><td><strong>Comunidade e documentos<\/strong><\/td><td>Documenta\u00e7\u00e3o menor, mas focada, e mantenedores ativos.<\/td><td>Comunidade ampla, muitos guias n\u00e3o oficiais.<\/td><td>Precisa de respostas r\u00e1pidas? O QBCore tem mais conte\u00fado da comunidade; a documenta\u00e7\u00e3o do QBOX est\u00e1 melhorando.<\/td><\/tr><tr><td><strong>Preparando-se para o futuro<\/strong><\/td><td>Constru\u00eddo em torno das melhores pr\u00e1ticas atuais (Lua 5.4, pilha Ox, utilit\u00e1rios tipados).<\/td><td>Ainda em evolu\u00e7\u00e3o; muitos servidores s\u00e3o modernizados aos poucos.<\/td><td>Leve vantagem do QBOX para limpeza a longo prazo; o QBCore permanece vi\u00e1vel.<\/td><\/tr><tr><td><strong>Posi\u00e7\u00e3o de seguran\u00e7a<\/strong><\/td><td>Incentiva edi\u00e7\u00f5es sem n\u00facleo, isolamento de m\u00f3dulo e fluxos de permiss\u00e3o mais limpos.<\/td><td>Depende de recursos espec\u00edficos; muitos s\u00e3o s\u00f3lidos, alguns mais antigos nem tanto.<\/td><td>Os padr\u00f5es do QBOX reduzem edi\u00e7\u00f5es propensas a acidentes; com o QBCore, imponha revis\u00f5es e linting.<\/td><\/tr><tr><td><strong>receitas txAdmin<\/strong><\/td><td>Orienta\u00e7\u00f5es e receitas oficiais dispon\u00edveis; in\u00edcio r\u00e1pido.<\/td><td>Receitas e modelos testados em batalha em todos os lugares.<\/td><td>Empate; escolha a receita mais pr\u00f3xima da sua pilha.<\/td><\/tr><tr><td><strong>Atrito migrat\u00f3rio<\/strong><\/td><td>A ponte QB reduz o atrito; o alinhamento Ox minimiza futuras refatora\u00e7\u00f5es.<\/td><td>M\u00ednimo se voc\u00ea permanecer no territ\u00f3rio dos QBs; migrar mais tarde exige esfor\u00e7o.<\/td><td>Se voc\u00ea prev\u00ea Ox em todos os lugares, inicie o QBOX.<\/td><\/tr><tr><td><strong>Curva de aprendizado<\/strong><\/td><td>Novidade se seu time s\u00f3 conhece QB; h\u00e1bitos do Ox para adotar.<\/td><td>Menor para administradores existentes; a maioria da equipe j\u00e1 conhece os fluxos do QB.<\/td><td>Escolha com base nas habilidades atuais da sua equipe.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Notas que importam na pr\u00e1tica<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Seu pior recurso determina o desempenho.<\/strong> A escolha da estrutura ajuda, mas os grandes problemas s\u00e3o a interface do usu\u00e1rio, os recursos de streaming e os loops mal sincronizados. Sempre crie um perfil com <strong><a class=\"wpil_keyword_link\" href=\"https:\/\/fivemx.com\/pt\/como-usar-resmon-em-fivem-otimizar-recursos\/\" title=\"Como usar o Resmon no FiveM (para otimizar recursos)\" data-wpil-keyword-link=\"linked\" data-wpil-monitor-id=\"1816\">resmon<\/a><\/strong> e policiar cada RP.<\/li>\n\n\n\n<li><strong>Alinhamento de boi \u00e9 a tend\u00eancia.<\/strong> Quer voc\u00ea execute QBOX ou QBCore, migrar para <strong>oxmysql<\/strong>, <strong>boi_lib<\/strong>, e <strong>invent\u00e1rio de bois<\/strong> tende a melhorar a confiabilidade e a experi\u00eancia do desenvolvedor.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Quando escolher QBOX<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Escolha <strong>Q-BOX (caixa de som)<\/strong> se a maioria destas for verdadeira:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Voc\u00ea est\u00e1 lan\u00e7ando um <strong>novo servidor<\/strong> e n\u00e3o precisa de dezenas de scripts legados somente para QB no primeiro dia.<\/li>\n\n\n\n<li>Voc\u00ea quer <strong>Boi em todo lugar<\/strong>: ox_lib, oxmysql, ox_inventory, ox_target.<\/li>\n\n\n\n<li>Voc\u00ea se importa com <strong>manutenibilidade de longo prazo<\/strong> mais do que a contagem m\u00e1xima de scripts do primeiro dia.<\/li>\n\n\n\n<li>Sua equipe se sente confort\u00e1vel adotando novos padr\u00f5es e lendo documentos oficiais.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Benef\u00edcios operacionais:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Uma abordagem mais limpa de configura\u00e7\u00e3o sobre patches reduz o risco de \u201cedi\u00e7\u00f5es de n\u00facleo\u201d.<\/li>\n\n\n\n<li>Menos camadas de cola para alcan\u00e7ar uma UI\/UX moderna.<\/li>\n\n\n\n<li>Mais f\u00e1cil padronizar pr\u00e1ticas de codifica\u00e7\u00e3o entre colaboradores.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Come\u00e7ar<\/strong>: Centro QBOX \u2192 <a href=\"https:\/\/fivemx.com\/pt\/pilha-qbox-ox\/\">https:\/\/fivemx.com\/qbox-ox-stack<\/a> \u2022 Scripts \u2192 <a href=\"https:\/\/fivemx.com\/pt\/scripts-qbox\/\">https:\/\/fivemx.com\/qbox-scripts\/<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Quando escolher QBCore<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Escolher <strong>QBCore<\/strong> se a maioria for verdadeira:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Voc\u00ea j\u00e1 executou um <strong>Cidade QB<\/strong> com jogadores ao vivo e equipe treinada em fluxos de QB.<\/li>\n\n\n\n<li>Voc\u00ea precisa <strong>cobertura m\u00e1xima do ecossistema<\/strong> hoje (telefones, trabalhos, UIs, CADs, pacotes de administra\u00e7\u00e3o) com portabilidade m\u00ednima.<\/li>\n\n\n\n<li>Voc\u00ea planeja <strong>modernizar no local<\/strong>: adote o oxmysql, substitua invent\u00e1rios\/UIs mais antigos, refatore loops pesados e restrinja as permiss\u00f5es.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Benef\u00edcios operacionais:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Contrata\u00e7\u00e3o e integra\u00e7\u00e3o mais r\u00e1pidas: a maioria dos candidatos conhece exporta\u00e7\u00f5es\/eventos de QB.<\/li>\n\n\n\n<li>O tempo para apresentar \u00e9 curto usando os recursos e guias existentes.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Guias internos \u00fateis<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cat\u00e1logo de scripts QBCore \u2192 <a href=\"https:\/\/fivemx.com\/pt\/scripts-qbcore\/\">https:\/\/fivemx.com\/qbcore-scripts\/<\/a><\/li>\n\n\n\n<li>Como fazer: <strong>Personalizar scripts QBCore<\/strong> \u2192 <a href=\"https:\/\/fivemx.com\/pt\/como-personalizar-scripts-qbcore\/\">https:\/\/fivemx.com\/how-to-customize-qbcore-scripts<\/a><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Migra\u00e7\u00e3o: QBCore \u2192 QBOX (com seguran\u00e7a, em fases)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Voc\u00ea pode mudar para o QBOX sem quebrar seu servidor se tratar isso como uma migra\u00e7\u00e3o de produto: <strong>auditoria \u2192 adapta\u00e7\u00e3o \u2192 execu\u00e7\u00e3o dupla \u2192 transi\u00e7\u00e3o<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1) Auditoria pr\u00e9-migrat\u00f3ria<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Invent\u00e1rio e UI:<\/strong> Liste tudo relacionado ao qb-inventory\/UIs mais antigas. Decida se deve adotar <strong>invent\u00e1rio de bois<\/strong> (recomendado) e um kit de interface de usu\u00e1rio consistente.<\/li>\n\n\n\n<li><strong>Banco de dados:<\/strong> Confirme que voc\u00ea est\u00e1 ligado <strong>oxmysql<\/strong>. Caso contr\u00e1rio, migre primeiro: <strong>MySQL\u2011Async \u2192 oxmysql<\/strong> guia \u2192 <a href=\"https:\/\/fivemx.com\/pt\/mysql-assincrono-para-oxmysql\/\">https:\/\/fivemx.com\/mysql-async-to-oxmysql<\/a><\/li>\n\n\n\n<li><strong>Identificadores:<\/strong> Padronize seu modelo de identificador (steam, license, citizenid, discord). Mapeie como ele \u00e9 armazenado e referenciado. Veja: <strong>Migra\u00e7\u00e3o de Identificadores SQL<\/strong> \u2192 <a href=\"https:\/\/fivemx.com\/pt\/migracao-de-identificadores-sql\/\">https:\/\/fivemx.com\/sql-identifiers-migration<\/a><\/li>\n\n\n\n<li><strong>Scripts para portar:<\/strong> Marcar recursos por esfor\u00e7o: <em>compat\u00edvel como est\u00e1<\/em>, <em>precisa de um pequeno adaptador<\/em>, <em>reescrever\/substituir<\/em>. Mantenha uma planilha ativa.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">2) Crie adaptadores onde vale a pena<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Usar <strong>padr\u00f5es de adaptadores<\/strong> para expor as mesmas exporta\u00e7\u00f5es\/eventos esperados pelos seus scripts existentes, enquanto chama internamente m\u00f3dulos QBOX ou utilit\u00e1rios Ox. Refer\u00eancia: <strong>Convertendo scripts FiveM<\/strong> \u2192 <a href=\"https:\/\/fivemx.com\/pt\/convertendo-scripts-fivem\/\">https:\/\/fivemx.com\/converting-fivem-scripts<\/a> e <strong>Padr\u00f5es de Adaptadores<\/strong> \u2192 <a href=\"https:\/\/fivemx.com\/pt\/padroes-de-adaptadores\/\">https:\/\/fivemx.com\/adapter-patterns<\/a><\/li>\n\n\n\n<li>Sempre que poss\u00edvel, prefira <strong>substitui\u00e7\u00f5es de bois<\/strong> (por exemplo, recursos do ox_inventory) em vez de atualizar APIs antigas.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">3) Estrat\u00e9gia de migra\u00e7\u00e3o de dados<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Jogadores e personagens:<\/strong> Escreva SQL idempotente para mapear\/renomear colunas e garantir que chaves\/\u00edndices existam para os m\u00f3dulos QBOX. Mantenha um script de rollback.<\/li>\n\n\n\n<li><strong>Itens\/lojas\/ve\u00edculos:<\/strong> Normalize as tabelas para seus novos sistemas de estoque\/garagem. Teste os fluxos de compra, estoque, dep\u00f3sito, porta-luvas, porta-malas e evid\u00eancias.<\/li>\n\n\n\n<li><strong>Permiss\u00f5es:<\/strong> Recrie fun\u00e7\u00f5es de equipe e trabalho usando as novas exporta\u00e7\u00f5es\/eventos; verifique portas de comando e ferramentas administrativas.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">4) Dupla execu\u00e7\u00e3o e verifica\u00e7\u00e3o<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Executar um <strong>cidade de encena\u00e7\u00e3o<\/strong> com snapshots de BD espelhados e conjuntos de recursos semelhantes aos de produ\u00e7\u00e3o.<\/li>\n\n\n\n<li>Validar <strong>resmon<\/strong> em modo ocioso e sob carga (pontos cr\u00edticos de trabalho, picos, relat\u00f3rios). Defina limites m\u00e1ximos por recurso e corrija discrep\u00e2ncias antes da transi\u00e7\u00e3o.<\/li>\n\n\n\n<li>Teste de fuma\u00e7a: integra\u00e7\u00e3o, multicaractere, alojamento, ve\u00edculos, telefone, cobran\u00e7a, cria\u00e7\u00e3o, policiamento, EMS, evid\u00eancias, roubos.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">5) Corte e endurecimento<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Anuncie uma janela de manuten\u00e7\u00e3o; migre dados; troque receitas; re-semeie caches.<\/li>\n\n\n\n<li>Monitore os logs de perto (txAdmin, console do servidor, registrador Ox). Adicione alertas de tempo de execu\u00e7\u00e3o para picos de erro.<\/li>\n\n\n\n<li>Planeje um <strong>janela de hotfix<\/strong> com seus desenvolvedores on-line.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Listas de verifica\u00e7\u00e3o e guias de migra\u00e7\u00e3o<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Convertendo scripts FiveM<\/strong> \u2192 <a href=\"https:\/\/fivemx.com\/pt\/convertendo-scripts-fivem\/\">https:\/\/fivemx.com\/converting-fivem-scripts<\/a><\/li>\n\n\n\n<li><strong>MySQL\u2011Async para oxmysql<\/strong> \u2192 <a href=\"https:\/\/fivemx.com\/pt\/mysql-assincrono-para-oxmysql\/\">https:\/\/fivemx.com\/mysql-async-to-oxmysql<\/a><\/li>\n\n\n\n<li><strong>Migra\u00e7\u00e3o de Identificadores SQL<\/strong> \u2192 <a href=\"https:\/\/fivemx.com\/pt\/migracao-de-identificadores-sql\/\">https:\/\/fivemx.com\/sql-identifiers-migration<\/a><\/li>\n\n\n\n<li><strong>Centro de convers\u00e3o de estrutura<\/strong> \u2192 <a href=\"https:\/\/fivemx.com\/pt\/conversao-de-estrutura\/\">https:\/\/fivemx.com\/framework-conversion<\/a><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Recomenda\u00e7\u00f5es para 2025<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Se voc\u00ea est\u00e1 come\u00e7ando do zero:<\/strong> escolher <strong>Q-BOX (caixa de som)<\/strong> para se alinhar \u00e0s melhores pr\u00e1ticas do Ox desde o primeiro dia. Voc\u00ea escrever\u00e1 recursos mais limpos, minimizar\u00e1 a d\u00edvida tecnol\u00f3gica legada e ainda executar\u00e1 muitos scripts criados pelo QB pela ponte.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Se voc\u00ea opera uma cidade QB madura:<\/strong> fique ligado <strong>QBCore<\/strong> e modernizar no local: oxmysql, ox_inventory, or\u00e7amentos agressivos de resmon e padr\u00f5es de revis\u00e3o de c\u00f3digo. Planeje um <strong>Piloto QBOX<\/strong> na prepara\u00e7\u00e3o para quantificar os benef\u00edcios antes de qualquer mudan\u00e7a.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Se voc\u00ea estiver indeciso:<\/strong> Prot\u00f3tipos com pacotes de conte\u00fado id\u00eanticos e m\u00e9tricas: tempo de execu\u00e7\u00e3o, resposta em modo inativo\/sob carga e satisfa\u00e7\u00e3o da equipe. Escolha o que reduz seu custo cont\u00ednuo de mudan\u00e7a.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Conclus\u00e3o e pr\u00f3ximos passos<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ambas as estruturas podem administrar uma cidade de alto n\u00edvel. A diferen\u00e7a est\u00e1 no legado que voc\u00ea deseja transmitir e no qu\u00e3o padronizado voc\u00ea deseja que seu futuro seja.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Pr\u00f3ximos passos:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Explorar <strong>Scripts QBOX<\/strong> \u2192 <a href=\"https:\/\/fivemx.com\/pt\/scripts-qbox\/\">https:\/\/fivemx.com\/qbox-scripts\/<\/a><\/li>\n\n\n\n<li>Explorar <strong>Scripts QBCore<\/strong> \u2192 <a href=\"https:\/\/fivemx.com\/pt\/scripts-qbcore\/\">https:\/\/fivemx.com\/qbcore-scripts\/<\/a><\/li>\n\n\n\n<li>Leia mais em <strong>Convers\u00e3o de estrutura<\/strong> \u2192 <a href=\"https:\/\/fivemx.com\/pt\/conversao-de-estrutura\/\">https:\/\/fivemx.com\/framework-conversion<\/a><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Refer\u00eancias externas (saiba mais)<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>QBOX GitHub (qbx_core)<\/strong> \u2192 <a href=\"https:\/\/github.com\/Qbox-project\/qbx_core\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/Qbox-project\/qbx_core<\/a><\/li>\n\n\n\n<li><strong>QBCore GitHub (qb-core)<\/strong> \u2192 <a href=\"https:\/\/github.com\/qbcore-framework\/qb-core\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/qbcore-framework\/qb-core<\/a><\/li>\n\n\n\n<li><strong>Documenta\u00e7\u00e3o FiveM \u2014 Manifesto de Recursos (fxmanifest.lua)<\/strong> \u2192 <a href=\"https:\/\/docs.fivem.net\/docs\/scripting-reference\/resource-manifest\/resource-manifest\/\" target=\"_blank\" rel=\"noopener\">https:\/\/docs.fivem.net\/docs\/scripting-reference\/resource-manifest\/resource-manifest\/<\/a><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>","protected":false},"excerpt":{"rendered":"<p>Introduction: Why frameworks matter Your framework decides how fast you build features, how stable your city runs, and how easily you can scale. In FiveM, QBCore and QBOX are the two modern choices most owners evaluate. Both are capable, but they optimize for different trade\u2011offs: ecosystem breadth vs. modern Ox\u2011first architecture. This guide explains the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":194899,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2347,1902,2875],"tags":[],"class_list":["post-194898","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-frameworks","category-fivem-related","category-fivem-server-administration"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/posts\/194898","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/comments?post=194898"}],"version-history":[{"count":3,"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/posts\/194898\/revisions"}],"predecessor-version":[{"id":207139,"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/posts\/194898\/revisions\/207139"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/media\/194899"}],"wp:attachment":[{"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/media?parent=194898"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/categories?post=194898"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/tags?post=194898"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}