Tôi đang làm việc trong một MMORPG miễn phí và tôi gặp vấn đề.
Tôi (cùng với những người khác) đang phát triển một hệ thống quay video cho trò chơi. Ý tưởng về cơ bản là: chúng tôi ghi lại tất cả các gói được gửi và nhận với dấu thời gian, cộng với một số dữ liệu cục bộ từ máy khách và sau đó kết xuất nó trong một tệp. Để phát video, chúng tôi chỉ mô phỏng mọi thứ trên tệp. Chúng tôi cũng có một tùy chọn để xuất video sang avi với ffmpeg.
Vấn đề là: khi chúng tôi thay đổi giữa các phiên bản của trò chơi, thật khó để duy trì khả năng tương thích ngược cho video (các lệnh được thêm / xóa, thay đổi chức năng, v.v.). Có một cách tốt để xử lý vấn đề này? thay vì có một loạt các trình phát khác nhau và chọn một trình phát phù hợp cho từng phiên bản của tệp video?
Sẽ rất hữu ích khi biết các trò chơi khác xử lý tình huống này như thế nào.
Cảm ơn sự giúp đỡ, xin lỗi cho tiếng Anh của tôi.