Sto lavorando in un MMORPG gratuito e ho un problema.
Sto (con altre persone) sviluppando un sistema di registrazione video per il gioco. L'idea è fondamentalmente: registriamo tutti i pacchetti inviati e ricevuti con i timestamp, oltre ad alcuni dati locali dal client, e poi li scarichiamo in un file. Per riprodurre il video, emuliamo semplicemente tutto ciò che è nel file. Abbiamo anche un'opzione per esportare il video in avi con ffmpeg.
Il problema è: quando si passa da una versione all'altra del gioco, è difficile mantenere la compatibilità con le versioni precedenti del video (comandi aggiunti / rimossi, modifiche delle funzioni, ecc.). C'è un buon modo per gestire questo problema? invece di avere un sacco di giocatori diversi e scegliere quello giusto per ogni versione del file video?
Sarebbe utile sapere come altri giochi gestiscono questa situazione.
Grazie per l'aiuto, scusate il mio inglese.