Estou trabalhando em um MMORPG gratuito e tenho um problema.
Estou (com outras pessoas) desenvolvendo um sistema de gravação de vídeo para o jogo. A idéia é basicamente: registramos todos os pacotes enviados e recebidos com registros de data e hora, além de alguns dados locais do cliente e depois os despejamos em um arquivo. Para reproduzir o vídeo, apenas simulamos tudo o que está no arquivo. Também temos a opção de exportar o vídeo para avi com ffmpeg.
O problema é: quando alternamos entre as versões do jogo, é difícil manter a compatibilidade com versões anteriores do vídeo (comandos adicionados / removidos, alterações de função, etc.). Existe uma boa maneira de lidar com esse problema? em vez de ter vários jogadores diferentes e escolher o caminho certo para cada versão do arquivo de vídeo?
Seria útil saber como outros jogos lidam com essa situação.
Obrigado pela ajuda, desculpe pelo meu inglês.