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
Test

¿Cuál de estos blindajes del servidor evita que un tramposo se lleve items GRATIS?

Rellena los huecos

Completa la línea del fxmanifest que declara que el recurso depende de qb-core.

1client_scripts { 'client.lua' }
2server_scripts { 'server.lua' }
3 'qb-core'
Pista

Es la palabra clave que asegura que qb-core arranca antes que tu recurso.

Test

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:

¿Qué tal esta lección?