Cómo instalar un servidor QBCore: receta de txAdmin y pasos manuales
Instala QBCore en FiveM con la receta de txAdmin o a mano: qb-core, los recursos de qb, oxmysql, importación SQL, server.cfg, primeras verificaciones y los errores más comunes del primer inicio.
Quieres un servidor QBCore y estás eligiendo entre la receta y una instalación manual. Esta guía cubre ambas, el server.cfg que necesitas, qué verificar en tu primer inicio, y los errores que aparecen en casi todos los primeros servidores de QBCore.
Opción 1: la receta de txAdmin
La receta es la forma recomendada. En la configuración de txAdmin, elige la plantilla de QBCore de las recetas populares, como se describe en configuración de txAdmin y recetas. Ingresas tu clave de licencia y detalles de la base de datos, txAdmin descarga todo, crea la base de datos y escribe server.cfg. Revisa ese archivo, inicia el servidor, y pasa a las primeras verificaciones a continuación.
Opción 2: instalación manual
Úsala si ya tienes un servidor y quieres agregar QBCore. Necesitas FXServer, una base de datos MySQL o MariaDB y una clave de licencia.
1. Obtén los recursos
QBCore no es un único recurso. Necesitas:
- qb-core, el framework en sí.
- Los recursos de qb alrededor de él: inventario, multicarácter, selector de spawn, trabajos, teléfono y así sucesivamente. Normalmente se agrupan en una carpeta como
[qb]. - oxmysql para la base de datos y ox_lib, del que muchos recursos actuales dependen.
- Recursos independientes como un recurso de voz (ver pma-voice not working) y cualquier paquete de mapa o vehículos.
Cópialos en tu carpeta resources, por ejemplo resources/[qb] y resources/[standalone].
2. Crea la base de datos e importa el SQL
CREATE DATABASE qbcore CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;Importa el archivo SQL que viene con la instalación de QBCore (el repositorio de la receta envía uno con las tablas base) y luego el SQL de cada recurso que tiene su propio archivo. Si un script más tarde dice que falta una tabla, ver SQL table doesn't exist.
3. Edita 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.godReemplaza YOUR_LICENSE_HERE con tu propio identificador de licencia de FiveM. Lo encuentras en la lista de jugadores de txAdmin o en la consola del servidor cuando te unes. Las líneas ACE se tratan en permisos ACE.
Consejo:
ensure [qb]inicia cada recurso dentro de esa carpeta. Mantén qb-core en sí fuera de ella, como en el ejemplo, o se asegura dos veces. Ver orden de ensure de server.cfg.
Primeras verificaciones
Inicia el servidor y lee la consola antes de unirte:
- oxmysql se conecta a la base de datos sin error.
- qb-core se inicia. Si no lo hace, cada otro recurso de qb falla después de él.
- Sin errores rojo de los recursos en
[qb]. Algunos avisos son normales; los errores repetidos no lo son. - Puedes unirte, obtener la selección de personaje, crear un personaje y spawne.
- Se crea una fila en la tabla
playerspara tu personaje.
Si no puedes unirte o te quedas en la pantalla de carga, lee jugadores atascados en la pantalla de carga.
Errores comunes del primer inicio
QBCore es nulo. Un script que usa un método antiguo para obtener el objeto núcleo falla con:
attempt to index a nil value (global 'QBCore')Usa local QBCore = exports['qb-core']:GetCoreObject() en la parte superior de cada archivo. La explicación completa está en QBCore nil: la corrección GetCoreObject.
qb-core no se inició. Otros recursos entonces reportan:
No such export GetCoreObject in resource qb-coreMira la parte superior de la consola para el primer error de qb-core en sí, que generalmente es la base de datos. Ver error de conexión oxmysql.
El recurso no se inicia. Dependencia faltante o problemas de nombre de carpeta: no se pudo encontrar la dependencia, no se pudo iniciar el recurso.
No eres administrador. Tu identificador en server.cfg no coincide con el tuyo, o no reiniciaste después de editarlo.
Próximos pasos
Cuando la base sea estable, las primeras tareas habituales son agregar trabajos e artículos. Ver Agregar trabajo en QBCore y qb-inventory agregar artículos. Si planeas ejecutar el stack más nuevo más adelante, lee primero instalar QBox, porque el stack difiere.
Lista de verificación
| Síntoma | Solución |
|---|---|
attempt to index a nil value (global 'QBCore') |
local QBCore = exports['qb-core']:GetCoreObject() en la parte superior del archivo |
No such export GetCoreObject in resource qb-core |
Arregla el error de inicio de qb-core, generalmente la conexión a la base de datos |
| La tabla no existe | Importa el archivo SQL faltante para ese recurso |
| Atascado en carga | Verifica la consola del recurso que da error durante la unión |
| No administrador | Pon tu propia licencia en add_principal y reinicia |
| Los recursos se inician dos veces | No asegures un recurso por nombre y a través de su carpeta con paréntesis |
Respuestas rápidas
¿Debo usar la receta de txAdmin para QBCore?
Sí. La receta descarga qb-core con sus recursos y dependencias, crea la base de datos y escribe server.cfg, lo que evita la mayoría de errores de primer instalo.
¿Qué base de datos necesita QBCore?
MySQL o MariaDB, accedida a través de oxmysql. Establece mysql_connection_string en server.cfg e importa los archivos SQL que el framework y sus recursos envían.
¿Cómo me hago administrador en QBCore?
Agrega tu identificador a un principal como qbcore.god con add_principal en server.cfg, reinicia, y rejoin. Usa tu propio identificador de licencia, no el ejemplo de la receta.
Scripts que evitan este problema
Item Creator V2Crea items usables con animaciones, props, efectos y más — sin escribir código.Ver script →
Shop CreatorCrea una tienda en menos de un minuto — dueños, empleados, caja fuerte y atracos.Ver script →
Mic PhoneUn móvil plegable que se abre en tablet y llega al móvil real del jugador.Ver script →