Skip to main content
Versión corta: los jugadores conservan su aspecto, no conviertes toda la base de datos al instalar, y no necesitas importar SQL en un servidor normal.

Qué ocurre realmente

Cada personaje migra individualmente, la primera vez que entra tras el cambio:
  1. El jugador selecciona su personaje.
  2. Appearance comprueba: ¿ya tenemos un look guardado en rco_appearance?
  3. → lo usa. Listo.
  4. No → lee sus datos stock del framework, convierte, guarda una fila en rco_appearance.
  5. A partir de ahí, RCO es la fuente de verdad para ese personaje. Las tablas antiguas no se leen de nuevo para gameplay.
Nada borra masivamente tus tablas antiguas. Pueden quedarse en la base como respaldo — Appearance deja de usarlas para guardar.
Lee la fila del personaje en playerskins (skin y clothes). El stock rsg-appearance no necesita estar activo.Tras la migración, Appearance no escribe de vuelta en playerskins. Por eso rsg-barbers debe pararse — un corte ahí guardaría en una tabla que nadie lee.

Qué no es la migración

  • No es un trabajo único que convierte cada fila con el servidor vacío.
  • No es automática para sistemas de apariencia de terceros que guardaron looks en otro sitio.
  • No es sincronización bidireccional. Editar tablas antiguas tras migrar no actualiza RCO.
Datos antiguos rotos o vacíos se omiten en lugar de guardarse como mesh glitcheado. El jugador puede necesitar reconstruir su look en el creador o en una tienda.

Checklist simple

  1. Copia de seguridad de la base (siempre antes de cambios grandes).
  2. Para recursos stock de apariencia (Instalación).
  3. Arranca Appearance (+ Creator si lo usas).
  4. Deja que los jugadores entren.
¿Nervioso con muchos jugadores? Activa Config.Debug brevemente el primer día — las líneas de migración aparecen en consola, incluidos personajes que no pudieron convertirse.

Scripts de terceros

Scripts que solo leen apariencia por exports de compatibilidad suelen seguir funcionando. Scripts que escriben tablas SQL antiguas o blobs completos de skin necesitan actualización — ver Compatibilidad.