Datos MultiPersistent
MultiPersistent es una característica de Ren’Py que permite que juegos separados compartan datos entre sí. Se usa principalmente en series de juegos de múltiples partes donde una secuela necesita leer tus elecciones y progreso de una entrega anterior.
Cómo Funciona
Sección titulada «Cómo Funciona»Cuando un desarrollador de juegos crea un objeto MultiPersistent, le asigna un identificador compartido (generalmente una cadena similar a un dominio como "mygameseries.example.com"). Cualquier juego que use el mismo identificador puede leer y escribir en el mismo archivo de datos compartido.
Por ejemplo, una serie de novelas visuales de dos partes podría funcionar así:
- Juego Capítulo 1 — Mientras juegas, el juego guarda tus elecciones, rutas románticas y flags de historia en un archivo MultiPersistent
- Juego Capítulo 2 — Al iniciarse, la secuela lee ese mismo archivo para importar tus decisiones y construir una continuación personalizada de la historia
Esto permite a los desarrolladores crear narrativas ramificadas que abarcan múltiples lanzamientos independientes sin requerir que transfieras manualmente archivos de guardado entre juegos.
Qué Se Comparte
Sección titulada «Qué Se Comparte»Los datos MultiPersistent generalmente incluyen:
- Elecciones de historia y decisiones de ramificación
- Selecciones de rutas románticas
- Estadísticas de relaciones con personajes
- Flags de finalización (qué finales has visto)
- Cualquier otro dato que el desarrollador elija compartir
Cómo Maneja Spark los MultiPersistent
Sección titulada «Cómo Maneja Spark los MultiPersistent»Spark almacena los archivos MultiPersistent en un directorio dedicado multipersistent dentro de la carpeta de datos de Ren’Py. Este directorio se comparte entre todos los juegos, que es lo que permite que diferentes títulos accedan a los datos del otro — tal como Ren’Py pretende en plataformas de escritorio.
Sincronización iCloud
Sección titulada «Sincronización iCloud»Cuando la sincronización iCloud está activada, Spark sincroniza automáticamente tus datos MultiPersistent entre dispositivos. Esto significa que si terminas el Capítulo 1 en tu iPhone, el Capítulo 2 en tu iPad puede retomar tus elecciones sin ninguna transferencia manual.
Casos de Uso Comunes
Sección titulada «Casos de Uso Comunes»- Novelas visuales episódicas — Juegos lanzados en capítulos donde cada nuevo capítulo lee el progreso del anterior
- Juegos de universo compartido — Títulos separados ambientados en el mismo mundo que desbloquean contenido extra basado en lo que has jugado
- Importaciones de secuelas — Una secuela directa que personaliza su inicio basándose en cómo completaste el original
Solución de Problemas
Sección titulada «Solución de Problemas»Si un juego no detecta datos MultiPersistent de otro título:
- Asegúrate de que ambos juegos hayan sido iniciados — El primer juego necesita haber sido jugado y los datos MultiPersistent guardados antes de que la secuela pueda leerlos
- Verifica la sincronización iCloud — Si juegas en diferentes dispositivos, espera a que la sincronización se complete
- Verifica la compatibilidad del juego — Ambos juegos deben usar el mismo identificador MultiPersistent, que es establecido por el desarrollador. Si el desarrollador cambió el identificador entre lanzamientos, los datos no se compartirán automáticamente