Ich arbeite in einem kostenlosen MMORPG und habe ein Problem.
Ich entwickle (mit anderen Leuten) ein Videoaufzeichnungssystem für das Spiel. Die Idee ist im Grunde: Wir zeichnen alle gesendeten und empfangenen Pakete mit Zeitstempeln sowie einige lokale Daten vom Client auf und speichern sie dann in einer Datei. Zum Abspielen des Videos emulieren wir einfach alles, was in der Datei enthalten ist. Wir haben auch die Möglichkeit, das Video mit ffmpeg nach avi zu exportieren.
Das Problem ist: Wenn wir zwischen den Versionen des Spiels wechseln, ist es schwierig, die Abwärtskompatibilität für das Video aufrechtzuerhalten (Befehle hinzugefügt / entfernt, Funktionsänderungen usw.). Gibt es eine gute Möglichkeit, dieses Problem zu lösen? anstatt eine Reihe verschiedener Player zu haben und für jede Version der Videodatei den richtigen auszuwählen?
Es wäre hilfreich zu wissen, wie andere Spiele mit dieser Situation umgehen.
Danke für die Hilfe, sorry für mein Englisch.