
- QBCore
Par Luke

Réponse directe : La migration d'ESX vers QBCore est une réécriture contrôlée et une migration de données, pas un simple changement de framework. Créez un serveur de staging QBCore propre, inventoriez chaque dépendance ESX, définissez une correspondance de données explicite champ par champ, portez les ressources sur les API actuelles, répétez la procédure de rollback et ne basculez qu'une fois les vérifications référentielles et de gameplay réussies.
| Surface | Décision de migration | Preuve d'acceptation |
|---|---|---|
| Identité du joueur | Mappez les identifiants et personnages hérités vers les citizen IDs QBCore sans collisions. | Chaque joueur échantillonné correspond à un unique enregistrement de personnage prévu. |
| Argent et comptes | Mappez chaque compte explicitement ; ne supposez pas que les noms ou la sémantique soient identiques. | Les totaux avant/après se réconcilient pour un échantillon figé. |
| Métiers et grades | Définissez une correspondance pour chaque métier et grade actif, y compris les valeurs de repli pour les personnages sans emploi. | Les flux de permissions et de paie correspondent à la correspondance approuvée. |
| Objets et inventaire | Mappez les noms, les métadonnées, le poids, les emplacements et la propriété du stockage. | Aucun nom d'objet orphelin ; les inventaires persistent après la reconnexion. |
| Véhicules et propriétés | Mappez les clés de propriété, les garages et les champs d'état tout en préservant les plaques et en résolvant explicitement les collisions. | Les enregistrements détenus restent uniques et accessibles. |
| Ressources personnalisées | Remplacez les callbacks, événements et API de joueur ESX par leurs équivalents QBCore documentés. | Chaque flux de ressources de bout en bout réussit sur le serveur de staging. |
Les schémas ESX et QBCore varient selon la version, la recette, l'inventaire et les ressources personnalisées. Une instruction CREATE TABLE ou INSERT générique peut supprimer silencieusement des métadonnées ou créer des valeurs par défaut invalides. Dérivez le SQL de migration des deux schémas réellement installés, examinez les contraintes et conservez une table de correspondance entre les anciennes et les nouvelles identités pour le support et l'audit.
Il s'agit d'un plan de contrôle de migration, et non d'un SQL exécutable pour un serveur inconnu. Il n'estime pas la durée des travaux et ne promet pas une conversion sans perte. Les ressources chiffrées ou sous séquestre peuvent ne pas être portables. Vérifiez les licences, les API du framework actuel et les droits de migration de chaque package avant de commencer les travaux.


CodeM


LB Phone

Wasabi Scripts

CodeM