Ce qui se passe vraiment
Chaque personnage migre individuellement, la première fois qu’il se connecte après le changement :- Le joueur sélectionne son personnage.
- Appearance vérifie : avons-nous déjà un look enregistré dans
rco_appearance? - Oui → on l’utilise. Terminé.
- Non → lit ses anciennes données framework stock, convertit, enregistre une ligne dans
rco_appearance. - À partir de là, RCO est la source de vérité pour ce personnage. Les anciennes tables ne sont plus lues pour le gameplay.
- RSG Core
- VORP Core
Lit la ligne du personnage dans
playerskins (skin et clothes). Le stock rsg-appearance n’a pas besoin de tourner.Après migration, Appearance n’écrit plus dans playerskins. C’est pourquoi rsg-barbers doit être arrêté — une coupe là enregistrerait dans une table que personne ne lit.Ce que la migration n’est pas
- Pas un job unique qui convertit chaque ligne serveur vide.
- Pas automatique pour des systèmes d’apparence tiers stockés ailleurs.
- Pas une sync bidirectionnelle. Éditer les anciennes tables après migration ne met pas RCO à jour.
Des données anciennes invalides ou vides sont ignorées plutôt qu’enregistrées en mesh cassé. Le joueur devra peut-être reconstruire son look au créateur ou en boutique.
Checklist simple
- Sauvegarde base (toujours avant un gros changement).
- Arrêtez les ressources d’apparence stock (Installation).
- Démarrez Appearance (+ Creator si vous l’utilisez).
- Laissez les joueurs se connecter.
Config.Debug brièvement le premier jour — les lignes de migration apparaissent en console, y compris les personnages non convertis.

