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