Como instalar um servidor QBCore: receita txAdmin e passos manuais
Instale QBCore no FiveM com a receita txAdmin ou manualmente: qb-core, os recursos qb, oxmysql, importação SQL, server.cfg, verificações iniciais e os erros de primeira mais comuns.
Você quer um servidor QBCore e está escolhendo entre a receita e uma instalação manual. Este guia cobre ambas, o server.cfg que você precisa, o que verificar em seu primeiro início, e os erros que aparecem em quase todos os primeiros servidores QBCore.
Opção 1: a receita txAdmin
A receita é a forma recomendada. Na configuração do txAdmin, escolha o template QBCore das receitas populares, conforme descrito em configuração txAdmin e receitas. Você insere sua chave de licença e detalhes de banco de dados, txAdmin faz download de tudo, cria o banco de dados e escreve server.cfg. Revise esse arquivo, inicie o servidor e passe para as verificações de primeira abaixo.
Opção 2: instalação manual
Use isso se você já tem um servidor e quer adicionar QBCore. Você precisa de FXServer, um banco de dados MySQL ou MariaDB e uma chave de licença.
1. Obtenha os recursos
QBCore não é um recurso único. Você precisa de:
- qb-core, o framework em si.
- Os recursos qb ao redor: inventário, multitamanho, seletor de desova, trabalhos, telefone e assim por diante. Eles são normalmente agrupados em uma pasta como
[qb]. - oxmysql para o banco de dados e ox_lib, que muitos recursos atuais dependem.
- Recursos autônomos como um recurso de voz (veja pma-voice não funciona) e qualquer pacote de mapa ou veículo.
Copie-os para sua pasta resources, por exemplo resources/[qb] e resources/[standalone].
2. Crie o banco de dados e importe o SQL
CREATE DATABASE qbcore CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;Importe o arquivo SQL que vem com a instalação do QBCore (o repositório de receita envia um com as tabelas de base) e depois o SQL de cada recurso que tem seu próprio arquivo. Se um script depois diz que uma tabela está faltando, veja tabela SQL não existe.
3. Edite server.cfg
set mysql_connection_string "mysql://user:password@localhost/qbcore?charset=utf8mb4"
ensure oxmysql
ensure ox_lib
ensure qb-core
ensure [qb]
ensure [standalone]
add_ace group.admin command allow
add_ace qbcore.god command allow
add_principal group.admin qbcore.god
add_principal identifier.license:YOUR_LICENSE_HERE qbcore.godSubstitua YOUR_LICENSE_HERE pelo seu próprio identificador de licença FiveM. Você o encontra na lista de jogadores do txAdmin ou no console do servidor quando você se junta. As linhas ACE são cobertas em permissões ACE.
Dica:
ensure [qb]inicia cada recurso dentro dessa pasta. Mantenha qb-core em si fora dela, como no exemplo, ou é garantido duas vezes. Veja ordem de recurso server.cfg.
Verificações de primeira
Inicie o servidor e leia o console antes de se juntar:
- oxmysql se conecta ao banco de dados sem um erro.
- qb-core inicia. Se não fizer, cada outro recurso qb falha depois.
- Nenhum erro vermelho dos recursos em
[qb]. Alguns avisos são normais; erros repetidos não. - Você pode se juntar, obter a seleção de personagem, criar um personagem e desova.
- Uma linha é criada na tabela
playerspara seu personagem.
Se você não conseguir se juntar ou ficar na tela de carregamento, leia jogadores presos na tela de carregamento.
Erros comuns de primeira
QBCore é nulo. Um script que usa um método antigo para obter o objeto central falha com:
attempt to index a nil value (global 'QBCore')Use local QBCore = exports['qb-core']:GetCoreObject() no topo de cada arquivo. A explicação completa está em QBCore nulo: a correção GetCoreObject.
qb-core não iniciou. Outros recursos então relatam:
No such export GetCoreObject in resource qb-coreProcure no topo do console pelo primeiro erro de qb-core em si, que é geralmente o banco de dados. Veja erro de conexão oxmysql.
Recurso falha em iniciar. Problemas de dependência ausente ou nome de pasta: não foi possível encontrar dependência, não foi possível iniciar recurso.
Você não é admin. Seu identificador em server.cfg não corresponde ao seu, ou você não reiniciou após editá-lo.
Próximos passos
Quando a base é estável, as tarefas de primeira usual são adicionar trabalhos e itens. Veja QBCore adicione trabalho e qb-inventory adicione itens. Se você planeja executar a pilha mais nova mais tarde, leia instale QBox primeiro, porque a pilha difere.
Checklist
| Sintoma | Correção |
|---|---|
attempt to index a nil value (global 'QBCore') |
local QBCore = exports['qb-core']:GetCoreObject() no topo do arquivo |
No such export GetCoreObject in resource qb-core |
Corrija o erro de início de qb-core, geralmente a conexão de banco de dados |
| Tabela não existe | Importe o arquivo SQL faltante para esse recurso |
| Preso no carregamento | Verifique o console do recurso que erra na junção |
| Não é admin | Coloque sua própria licença em add_principal e reinicie |
| Recursos iniciam duas vezes | Não garanta um recurso pelo nome e através de sua pasta de parênteses |
Respostas rápidas
Devo usar a receita txAdmin para QBCore?
Sim. A receita faz download de qb-core com seus recursos e dependências, cria o banco de dados e escreve server.cfg, o que evita a maioria dos erros de primeira instalação.
Qual banco de dados QBCore precisa?
MySQL ou MariaDB, acessado através de oxmysql. Defina mysql_connection_string em server.cfg e importe os arquivos SQL que o framework e seus recursos enviam.
Como me torno admin no QBCore?
Adicione seu identificador a um principal como qbcore.god com add_principal em server.cfg, reinicie e reconecte. Use seu próprio identificador de licença, não o exemplo da receita.
Scripts sem esse problema
Item Creator V2Crie itens usáveis com animações, props, efeitos e muito mais — sem escrever código.Ver script →
Shop CreatorMonte uma loja em menos de um minuto — donos, funcionários, cofres e assaltos inclusos.Ver script →
Mic PhoneUm celular dobrável que abre em tablet e chega ao celular de verdade do jogador.Ver script →