Proyecto final: una tienda 24/7 con QBCore · Lección 4/4 · 7 min
Pulir, asegurar y publicar
Repaso de seguridad y publicación del recurso en la comunidad.
Para cerrar, repasa la seguridad y empaqueta el recurso. Lo clave es que el cliente solo pide; el servidor ya valida todo.
Repaso de seguridad
- Dinero movido solo en el servidor, con saldo comprobado (RemoveMoney). ✓
- Precio leído de Config en el servidor, nunca del cliente. ✓
- Item validado contra QBCore.Shared.Items. ✓
- Anti-spam por jugador. ✓
- Sin secretos hardcodeados, config en config.lua. ✓
Publícalo en la comunidad
Empaqueta la carpeta tienda_247 en un .zip y súbelo a la Comunidad de Crxative-M. Pasará la auditoría de seguridad automática y, si está limpio, otros dueños de servidor QBCore podrán usarlo. Acabas de forjar y compartir tu primer recurso completo.
Has cerrado el círculo en QBCore: fundamentos, core, jobs e items, cliente-servidor, base de datos, interfaces y seguridad, todo en un recurso real. A partir de aquí, lo que imagines.
Practica lo aprendido
0/3¿Cuál de estos blindajes del servidor evita que un tramposo se lleve items GRATIS?
Completa la línea del fxmanifest que declara que el recurso depende de qb-core.
client_scripts { 'client.lua' }server_scripts { 'server.lua' } 'qb-core'Pista
Es la palabra clave que asegura que qb-core arranca antes que tu recurso.
Antes de publicar el recurso en la comunidad, ¿qué afirmación es correcta sobre la seguridad?
Reto: prográmalo tú
Empaqueta tu tienda en un .zip y súbela a la comunidad para que pase la auditoría.
Escríbelo tú en tu editor (VS Code) y pruébalo en tu servidor. Aquí se aprende haciéndolo, no copiando.
Ver pista
Comprime la carpeta del recurso y súbela en /comunidad/nuevo; revisa el informe de la auditoría.
Escribe aquí tu solución:
