Lee primero la consola#
Casi todos los problemas se anuncian por su nombre. El arcade escribe lo que detectó, lo que rechazó y por qué, en la consola del servidor al iniciar y en la consola F8 mientras juegas. Antes que nada, lee ambas desde el principio.
Activar Config.Debug en config/config.lua añade mucho más detalle y desbloquea /qsarcade. Vuelve a desactivarlo después: genera mucho ruido en un servidor en producción.
Instalación e inicio#
La puerta no hace nada, o el interior está vacío
La consola dice:
the arcade interior is not loaded. Start arcade_interior.Arcade Creator son dos recursos. arcade_interior carga el interior de arcade del propio juego y debe iniciarse, antes que qs-arcades, en server.cfg. Viene en la misma descarga.
Table qs_arcade_achievements is not available
Nunca se importó la base de datos. Ejecuta sql/database.sql en tu base de datos y reinicia. El mismo mensaje aparece si falta una columna en qs_arcade_points — el recurso intenta añadirla primero por su cuenta, y solo se queja si el usuario de la base de datos no tiene permiso para modificar tablas.
Comprueba que el usuario de tu cadena de conexión puede ejecutar CREATE y ALTER, no solo leer y escribir filas.
QSA.<module> is not loaded
QSA.Machines module is not loaded. Run "refresh" then "restart qs-arcades".El servidor está ejecutando una copia actualizada a medias: algunos archivos son nuevos y otros son los antiguos que siguen en caché. Escribe refresh en la consola del servidor y luego restart qs-arcades. Si sigue igual, la carpeta se reemplazó con el servidor en marcha: detén el servidor, reemplázala y vuelve a iniciarlo.
Dice standalone pero uso ESX o QBCore
La detección solo ve los recursos que ya están iniciados. Tu framework aparece después de qs-arcades en server.cfg, así que en ese momento era invisible. Muévelo arriba.
Si renombraste el recurso de tu framework, añade tu propio nombre a la tabla de config/config.lua y deja el nombre del puente a la derecha:
local frameworks = {
['es_extended'] = 'esx',
['qb-core'] = 'qb',
['qbx_core'] = 'qb',
['my-core'] = 'qb', -- your renamed resource
}Permisos#
El creador o el panel de ajustes no se abren
La consola del servidor nombra al jugador e imprime la línea exacta que necesitas:
Quasar (12) tried to open the creator without ace "command.arcadecreator".
Grant it with: add_ace <group> command.arcadecreator allowAñádela a server.cfg y reinicia. Hay dos cosas que suelen confundir: el ace sigue al nombre del comando, así que renombrar el comando en Settings → Commands implica renombrar también el ace; y el jugador tiene que estar realmente en el grupo al que se lo concediste.
Un miembro del personal no puede hacer algo que debería
Los permisos del personal son por arcade, no por servidor. Abre el panel del negocio en ese local, búscalo en Staff y revisa el interruptor de lo que intenta hacer. Un encargado en un arcade no tiene permisos en otro.
Los permisos con los que empieza una nueva contratación se configuran en Settings → Employees, y la mayoría vienen desactivados a propósito.
Máquinas e interior#
You cannot place this machine here
Funciona como debe. No todas las máquinas caben en todos los espacios: las anchas (la de pistola de luz, las tres de carreras y CamHedz) necesitan un par de espacios, las máquinas de calle solo van en los huecos cuádruples y las máquinas de premios tienen sus propios lugares.
Si una máquina no cabe en ningún sitio, no se dibuja vista previa y el contador de espacios muestra el total bruto en lugar de los que sirven. Normalmente significa que todos los espacios que podría usar ya están ocupados.
Una máquina add-on nunca aparece
qs-clawmachine is not started, so "claw_01" will not appear in arcade native_paleto.
Add it to your server.cfg.El recurso al que pertenece la máquina no está en ejecución. Si está en ejecución y aun así ves esto, respondió demasiado tarde o con una versión antigua:
qs-clawmachine did not answer. Restart it: it needs the version that
knows about arcade machines.Actualiza ese recurso y reinícialo. Una máquina que queda ligeramente mal colocada se ajusta con /arcadetune, que imprime el desplazamiento para pegarlo de vuelta en shared/external.lua.
El interior se ve mal: faltan paredes, hay dos juegos de luces, props flotando
Otro recurso está activando los mismos entity sets del interior. Dos scripts peleándose por las paredes, las luces y los muebles del arcade producen exactamente esto, y ningún ajuste lo arregla: uno de los dos tiene que irse.
Escribe /arcadesets dentro del local para ver qué entity sets están activos ahora mismo, y compáralo con lo que debería ser la decoración.
Todos los arcades muestran el mismo nombre en la laptop de la oficina
La marca (la imagen de la laptop y la lista de reproducción de la pantalla grande) pertenece a los seis arcades reales. Un local construido en otro lugar no tiene una propia, así que usa la de por defecto.
Constrúyelo en el lugar de un arcade original y la adopta automáticamente. Para fijar un local de otra ubicación a un aspecto concreto, copia su id desde el panel del creador en Config.ArcadeBrandPinned en shared/interior.lua.
Cannot find the cabinet / does not contain the clips
Mensajes como Axe of Fury cannot find the cabinet o cabinet 1: ... does not contain the gun clips significan que los assets de arcade del propio juego no se cargaron.
Casi siempre es una de tres cosas: una caché del juego obsoleta o incompleta en ese cliente, un mod que reemplaza los props del DLC Casino Heist, o que el juego del jugador es anterior al DLC. El script recurre a una animación genérica en lugar de romperse, así que el juego sigue siendo jugable.
Dinero, ítems y el garaje#
No se cobra a nadie, o los pagos van a la cuenta equivocada
Si el recurso pasó a modo standalone, no se cobra nada en absoluto: arregla primero el orden de carga. Si se detectó un framework, la cuenta que usa cada pago se define en Settings → Money, por tipo de pago: comprar un arcade, comprar una máquina, pagar por partida y vaciar la caja fuerte pueden usar cada uno una cuenta distinta.
Ganar un peluche no da ningún ítem
Tienen que cumplirse tres cosas: se debe detectar un inventario, el interruptor de ese peluche debe estar activado en Settings → Plushies, y el ítem tiene que existir en la lista de ítems de tu propio inventario. Los nueve nombres son cat_purple, cat_green, cat_blue, cat_brown, cat_yellow, cat_red, princess_robo, shiny_wasabi y master_plush.
En cualquier caso, el peluche sigue contando para los trofeos y sigue apareciendo en el escritorio de la oficina. /clawwin fuerza una victoria para que puedas probarlo sin alimentar la máquina.
Un vehículo sale del garaje sin llaves
No se detectó ningún sistema de llaves, o hay dos en ejecución y el arcade eligió el otro. Nunca ejecutes dos a la vez. Si el tuyo está renombrado, añade el nombre de su recurso a la tabla de llaves de config/config.lua.
La indicación del garaje nunca aparece
Primero hay que comprar la mejora Garage desde la laptop de la oficina. Después, revisa Settings → Garage: el interruptor general, a qué distancia debes estar para guardar o sacar un vehículo, y si la puerta principal del local admite vehículos. Un local sin una entrada al garaje separada colocada en el creador necesita ese último interruptor activado.
El creador#
El botón de foto dice que falta screenshot-basic
Las fotos requieren screenshot-basic en ejecución y un token de alojamiento configurado en server/webhook.lua. Sin alguno de los dos, el paso se omite y el local simplemente se vende sin imágenes; su nombre, distrito y precio se siguen mostrando.
Ponle nombre al arcade antes de pulsar Take photo; el botón no responde mientras el nombre esté vacío.
Un arcade eliminado vuelve tras un reinicio
Solo les pasa a los seis que vienen con el recurso. sql/database.sql los crea con INSERT IGNORE, así que volver a importar el archivo restaura cualquiera de ellos que hayas eliminado. Impórtalo una vez, al instalar, y nunca más.
Un arcade nuevo no aparece en el mapa
Revisa el interruptor del marcador en el formulario del creador: un local se puede colocar a propósito sin él. Luego ejecuta arcadepoints en la consola del servidor: si el local aparece ahí, el servidor lo tiene y el problema es el marcador; si no, el guardado nunca se completó.
¿Sigues con problemas?#
Reúne esto antes de abrir un ticket, y la mayoría de los problemas se resuelven en la primera respuesta:
La consola del servidor desde el momento en que inicia
qs-arcades, no solo las líneas rojas.La consola
F8del cliente donde falla.La salida de
/arcadeinfodentro del local.Tu framework, inventario y sistema de llaves, y dónde está cada uno en
server.cfgrespecto al arcade.Si también ocurre con todos los demás recursos detenidos.



