मैं एक नौसिखिया गेम डेवलपर हूं और मैं मल्टीप्लेयर गेम के बारे में शोध कर रहा हूं। मैंने देखा कि हमेशा कुछ विलंबता होती है, खिलाड़ियों को हमेशा पिछले कार्यों से अपडेट मिलता है। लेकिन विलंबता को संभालने के लिए मृत रेकिंग जैसी तकनीकें हैं। मैं आंदोलन की भविष्यवाणी कर सकता हूं और आंदोलनों को सुचारू बना सकता हूं। लेकिन मैं कैसे कार्रवाई करूंगा जैसे कि कूदना, चलना बंद करना, आदि।
मान लीजिए, ग्राहक A चल रहा था, वह 100 मीटर / सेकंड वेग के साथ 10.2 बजे 100 मीटर पर था और इस जानकारी को भेजा। क्लाइंट B को यह जानकारी कुछ समय बाद मिलेगी, इसे 10.4 होने दें। तो क्लाइंट B पर, मैं भविष्यवाणी का उपयोग कर सकता हूं और क्लाइंट A को 120 मीटर पर रख सकता हूं। लेकिन क्या होगा, अगर क्लाइंट ने 10.3 पर 110 मीटर की छलांग लगाई। मैं यह अनुमान नहीं लगा सकता कि और जब से मैं भविष्यवाणी का उपयोग कर रहा हूं मैं क्लाइंट ए को अतीत में नहीं दिखा सकता।
मैं इस समस्या से बिल्कुल भी नहीं जूझ सकता हूं। लेकिन क्या होगा अगर मेरे खेल में कुछ बदलाव हैं जहां खिलाड़ी गिर सकते हैं और मर सकते हैं। इसलिए, यदि मैं कूदने की क्रियाओं को सिंक नहीं करता हूं, तो अन्य खिलाड़ी देखेंगे कि एक खिलाड़ी दौड़ रहा था, फिर वह शून्य में गिर गया और फिर से स्क्रीन पर दृश्य सगाई को नष्ट करते हुए दिखाई देगा।
जंप सिर्फ एक उदाहरण है, ऐसे कई परिदृश्य हो सकते हैं जहां भविष्यवाणी काम नहीं कर सकती है। तो, उनके साथ कैसे व्यवहार करते हैं। ऐसा ही एक उदाहरण मल्टीप्लेयर ऑनलाइन बैटल एरेना गेम्स हो सकता है जैसे कि एज़ेसेमोनट्स।