मैं एक मुफ्त MMORPG में काम कर रहा हूं और मुझे एक समस्या है।
मैं (अन्य लोगों के साथ) खेल के लिए वीडियो रिकॉर्डिंग सिस्टम विकसित कर रहा हूं। विचार मूल रूप से है: हम टाइमस्टैम्प के साथ भेजे गए और प्राप्त किए गए सभी पैकेजों को रिकॉर्ड करते हैं, साथ ही क्लाइंट से कुछ स्थानीय डेटा, और फिर इसे एक फ़ाइल में डंप करते हैं। वीडियो चलाने के लिए, हम फ़ाइल पर मौजूद हर चीज़ का अनुकरण करते हैं। हमारे पास ffmpeg के साथ वीडियो निर्यात करने का भी विकल्प है।
समस्या यह है: जब हम गेम के संस्करणों के बीच बदलते हैं, तो वीडियो के लिए बैकवर्ड संगतता बनाए रखना मुश्किल है (कमांड जोड़े गए / हटाए गए, फ़ंक्शन में परिवर्तन, आदि)। क्या इस समस्या को संभालने का एक अच्छा तरीका है? विभिन्न खिलाड़ियों का एक समूह होने के बजाय और वीडियो फ़ाइल के प्रत्येक संस्करण के लिए सही एक का चयन करें?
यह जानना उपयोगी होगा कि अन्य खेल इस स्थिति को कैसे संभालते हैं।
मदद के लिए धन्यवाद, मेरी अंग्रेजी के लिए खेद है।