Aller au contenu

Donnees MultiPersistent

MultiPersistent est une fonctionnalite de Ren’Py qui permet a des jeux distincts de partager des donnees entre eux. Elle est principalement utilisee par les series de jeux en plusieurs parties ou une suite a besoin de lire vos choix et votre progression d’un episode precedent.

Lorsqu’un developpeur de jeu cree un objet MultiPersistent, il lui attribue un identifiant partage (generalement une chaine de type domaine comme "mygameseries.example.com"). Tout jeu qui utilise le meme identifiant peut lire et ecrire dans le meme fichier de donnees partage.

Par exemple, une serie de visual novels en deux parties pourrait fonctionner ainsi :

  1. Jeu Chapitre 1 — Pendant que vous jouez, le jeu sauvegarde vos choix, routes romantiques et indicateurs d’histoire dans un fichier MultiPersistent
  2. Jeu Chapitre 2 — Au lancement, la suite lit ce meme fichier pour importer vos decisions et construire une continuation personnalisee de l’histoire

Cela permet aux developpeurs de creer des recits a embranchements qui s’etendent sur plusieurs sorties autonomes sans que vous ayez a transferer manuellement des fichiers de sauvegarde entre les jeux.

Les donnees MultiPersistent incluent generalement :

  • Choix d’histoire et decisions d’embranchement
  • Selections de routes romantiques
  • Statistiques de relations avec les personnages
  • Indicateurs de completion (quelles fins vous avez vues)
  • Toute autre donnee que le developpeur choisit de partager

Spark stocke les fichiers MultiPersistent dans un repertoire multipersistent dedie au sein du dossier de donnees Ren’Py. Ce repertoire est partage entre tous les jeux, ce qui permet a differents titres d’acceder aux donnees des autres — comme Ren’Py le prevoit sur les plateformes desktop.

Lorsque la synchronisation iCloud est activee, Spark synchronise automatiquement vos donnees MultiPersistent entre les appareils. Cela signifie que si vous terminez le Chapitre 1 sur votre iPhone, le Chapitre 2 sur votre iPad peut recuperer vos choix sans transfert manuel.

  • Visual novels episodiques — Jeux sortis en chapitres ou chaque nouveau chapitre lit la progression du precedent
  • Jeux a univers partage — Titres distincts situes dans le meme monde qui deverrouillent du contenu bonus en fonction de ce que vous avez joue
  • Imports de suite — Une suite directe qui adapte son introduction en fonction de la facon dont vous avez termine l’original

Si un jeu ne detecte pas les donnees MultiPersistent d’un autre titre :

  1. Assurez-vous que les deux jeux ont ete lances — Le premier jeu doit avoir ete joue et les donnees MultiPersistent sauvegardees avant que la suite puisse les lire
  2. Verifiez la synchronisation iCloud — Si vous jouez sur plusieurs appareils, attendez que la synchronisation soit terminee
  3. Verifiez la compatibilite des jeux — Les deux jeux doivent utiliser le meme identifiant MultiPersistent, qui est defini par le developpeur. Si le developpeur a change l’identifiant entre les versions, les donnees ne seront pas partagees automatiquement