Commencez par la ressource exacte. Lisez fxmanifest.lua, configuration et exports documentés. Notez les révisions QBCore et ressource, copiez configuration et base vers un serveur de test privé et modifiez un comportement à la fois.
Installation et vérifications
Utilisez les clés réellement lues par la ressource. Les anciens exemples Config.Jobs et Config.MLOAccess n’étaient pas des interfaces QBCore universelles. Les portes dépendent du verrouillage installé ; métiers, grades et paiements doivent correspondre à votre implémentation. Évitez les modifications de fichiers core sans rapport.
Les événements client sont des demandes, pas une preuve de travail. Calculez les récompenses et vérifiez métier, service, position, objets et achèvement côté serveur. Refusez les doublons et consommez l’état terminé avant de créditer. N’exposez pas de paiement faisant confiance au métier ou montant envoyé par le joueur.
Avant publication, testez action valide, mauvais métier, hors service, objets absents, répétition et reconnexion. Vérifiez logs serveur et données persistantes, pas seulement l’interface. Utilisez le profiler serveur pour son exécution ; resmon client ne la mesure pas.
