Ücretsiz bir MMORPG'de çalışıyorum ve bir sorunum var.
Oyun için bir video kayıt sistemi geliştiriyorum. Fikir temel olarak: zaman damgaları ile gönderilen ve alınan tüm paketleri, ayrıca istemciden bazı yerel verileri kaydeder ve daha sonra bir dosyaya dökürüz. Videoyu oynatmak için dosyadaki her şeyi taklit ediyoruz. Ayrıca videoyu ffmpeg ile avi'ye dışa aktarma seçeneğimiz var.
Sorun şudur: Oyunun sürümleri arasında geçiş yaptığımızda, video için geriye dönük uyumluluğu korumak zordur (eklenen / kaldırılan komutlar, işlev değişiklikleri, vb.). Bu sorunu çözmenin iyi bir yolu var mı? bir sürü farklı oynatıcıya sahip olmak ve video dosyasının her sürümü için doğru olanı seçmek yerine?
Diğer oyunların bu durumu nasıl ele aldığını bilmek faydalı olacaktır.
Yardımın için teşekkürler, İngilizcem için üzgünüm.