Wox-xion Dev wiki

xvoe:persistance

Persistance

Deux domaines touchent à la persistance des données :

  • Les données environnementale
  • Les données de session utilisateur

Les données environnementales sont gérées par le serveur. Les données de session le sont actuellement aussi, mais via une base de données mysql.

Le problème de session

Créer des sessions utilisateur pose plusieurs contraintes :

  • la persistance des données
  • la création de sessions

Si la persistance des données n'est pas un grand problème étant donné qu'on peut passer facilement par une base de données, la gestion des sessions utilisateur est plus compliquée. Elle nécessite une interface de création de son personnage, une interface de sélection. Elle nécessite aussi une centralisation des données, rendant impossible un système de mondes pseudo-indépendants.

Session cliente

En créant une session suivante :

  • les utilisateurs ont un passeport sur eux
  • ce passeport doit être crypté
  • ce passeport peut contenir des données de divers mondes

Chaque monde pourra définir des critères sur les données dont il tient compte et celles dont il ne tient pas compte. Des données maîtresses de base seront nécessaires et non-partagées. Ces données forment l'identifiant principal du personnage.

xvoe/persistance.txt · Dernière modification: 2011/09/04 23:35 (modification externe)