Я работаю в бесплатной MMORPG, и у меня есть проблема.
Я (вместе с другими людьми) разрабатываю систему видеозаписи для игры. Идея в основном такова: мы записываем все пакеты, отправленные и полученные с временными метками, а также некоторые локальные данные от клиента, а затем выгружаем их в файл. Для воспроизведения видео мы просто эмулируем все, что есть в файле. У нас также есть возможность экспортировать видео в avi с помощью ffmpeg.
Проблема в том, что когда мы переключаемся между версиями игры, трудно поддерживать обратную совместимость видео (добавленные / удаленные команды, изменения функций и т. Д.). Есть хороший способ справиться с этой проблемой? вместо того, чтобы иметь кучу разных плееров и выбрать подходящий для каждой версии видеофайла?
Было бы полезно узнать, как другие игры справляются с этой ситуацией.
Спасибо за помощь, извините за мой английский.