Dados MultiPersistent
MultiPersistent é um recurso do Ren’Py que permite que jogos separados compartilhem dados entre si. É usado principalmente por séries de jogos em várias partes, onde uma sequência precisa ler suas escolhas e progresso de uma parte anterior.
Como Funciona
Seção intitulada “Como Funciona”Quando um desenvolvedor de jogos cria um objeto MultiPersistent, ele atribui um identificador compartilhado (tipicamente uma string no formato de domínio como "mygameseries.example.com"). Qualquer jogo que use o mesmo identificador pode ler e escrever no mesmo arquivo de dados compartilhado.
Por exemplo, uma série de visual novels em duas partes pode funcionar assim:
- Jogo Capítulo 1 — Enquanto você joga, o jogo salva suas escolhas, rotas românticas e flags da história em um arquivo MultiPersistent
- Jogo Capítulo 2 — Ao ser iniciado, a sequência lê esse mesmo arquivo para importar suas decisões e construir uma continuação personalizada da história
Isso permite que desenvolvedores criem narrativas ramificadas que abrangem múltiplos lançamentos independentes sem exigir que você transfira manualmente arquivos de save entre jogos.
O Que É Compartilhado
Seção intitulada “O Que É Compartilhado”Dados MultiPersistent tipicamente incluem:
- Escolhas da história e decisões de ramificação
- Seleções de rotas românticas
- Estatísticas de relacionamento com personagens
- Flags de conclusão (quais finais você viu)
- Quaisquer outros dados que o desenvolvedor escolher compartilhar
Como o Spark Lida com MultiPersistent
Seção intitulada “Como o Spark Lida com MultiPersistent”O Spark armazena arquivos MultiPersistent em um diretório dedicado multipersistent dentro da pasta de dados do Ren’Py. Este diretório é compartilhado entre todos os jogos, o que permite que diferentes títulos acessem os dados uns dos outros — assim como o Ren’Py pretende nas plataformas desktop.
Sincronização iCloud
Seção intitulada “Sincronização iCloud”Quando a sincronização iCloud está ativada, o Spark sincroniza automaticamente seus dados MultiPersistent entre dispositivos. Isso significa que se você terminar o Capítulo 1 no seu iPhone, o Capítulo 2 no seu iPad pode recuperar suas escolhas sem qualquer transferência manual.
Casos de Uso Comuns
Seção intitulada “Casos de Uso Comuns”- Visual novels episódicas — Jogos lançados em capítulos onde cada novo capítulo lê o progresso do anterior
- Jogos de universo compartilhado — Títulos separados ambientados no mesmo mundo que desbloqueiam conteúdo bônus com base no que você jogou
- Importação de sequências — Uma sequência direta que adapta sua abertura com base em como você completou o original
Solução de Problemas
Seção intitulada “Solução de Problemas”Se um jogo não estiver detectando dados MultiPersistent de outro título:
- Certifique-se de que ambos os jogos foram iniciados — O primeiro jogo precisa ter sido jogado e os dados MultiPersistent salvos antes que a sequência possa lê-los
- Verifique a sincronização iCloud — Se estiver jogando em dispositivos diferentes, aguarde a conclusão da sincronização
- Verifique a compatibilidade dos jogos — Ambos os jogos devem usar o mesmo identificador MultiPersistent, que é definido pelo desenvolvedor. Se o desenvolvedor alterou o identificador entre lançamentos, os dados não serão compartilhados automaticamente