Pracuję w darmowej MMORPG i mam problem.
Wraz z innymi ludźmi opracowuję system nagrywania wideo do gry. Pomysł jest w gruncie rzeczy: rejestrujemy wszystkie paczki wysłane i otrzymane ze znacznikami czasu oraz niektóre lokalne dane od klienta, a następnie zrzucamy je do pliku. Aby odtworzyć wideo, po prostu emulujemy wszystko, co znajduje się w pliku. Mamy również opcję eksportu wideo do avi za pomocą ffmpeg.
Problem polega na tym: kiedy zmieniamy wersje gry, trudno jest zachować zgodność wsteczną dla wideo (polecenia dodane / usunięte, zmiany funkcji itp.). Czy istnieje dobry sposób na poradzenie sobie z tym problemem? zamiast mieć kilka różnych odtwarzaczy i wybrać odpowiedni dla każdej wersji pliku wideo?
Przydałoby się wiedzieć, jak inne gry radzą sobie z tą sytuacją.
Dzięki za pomoc, przepraszam za mój angielski.