Je travaille dans un MMORPG gratuit et j'ai un problème.
Je développe (avec d'autres personnes) un système d'enregistrement vidéo pour le jeu. L'idée est fondamentalement: nous enregistrons tous les paquets envoyés et reçus avec des horodatages, plus quelques données locales du client, puis les vidons dans un fichier. Pour lire la vidéo, nous émulons simplement tout ce qui se trouve dans le fichier. Nous avons également la possibilité d'exporter la vidéo vers avi avec ffmpeg.
Le problème est: lorsque nous changeons entre les versions du jeu, il est difficile de maintenir la compatibilité descendante pour la vidéo (commandes ajoutées / supprimées, changements de fonction, etc.). Existe-t-il un bon moyen de gérer ce problème? au lieu d'avoir un tas de joueurs différents et de choisir le bon pour chaque version du fichier vidéo?
Il serait utile de savoir comment les autres jeux gèrent cette situation.
Merci pour l'aide, désolé pour mon anglais.