वर्तमान में मेरे खेल में, क्लाइंट एक रेंडरर के अलावा कुछ भी नहीं है। जब इनपुट स्थिति बदल जाती है, तो क्लाइंट सर्वर को एक पैकेट भेजता है और खिलाड़ी को स्थानांतरित करता है जैसे कि वह इनपुट को संसाधित कर रहा था, लेकिन स्थिति पर सर्वर का अंतिम कहना है।
यह आम तौर पर अच्छी तरह से काम करता है, एक बड़ी समस्या को छोड़कर: किनारों से गिरना। मूल रूप से, यदि कोई खिलाड़ी एक किनारे की ओर चल रहा है, तो एक चट्टान का कहना है, और किनारे से जाने से ठीक पहले रुक जाता है, कभी-कभी एक दूसरे के बाद, वह किनारे से टेलीपोर्ट हो जाएगा। ऐसा इसलिए है क्योंकि सर्वर द्वारा सूचनाओं को संसाधित करने के बाद "मैंने W को दबाया" पैकेट भेजा जाता है।
यहाँ मेरा मतलब समझने में आपकी मदद करने के लिए एक लैग आरेख है: http://i.imgur.com/Prr8K.png
मैं बस एक "डब्ल्यू प्रेस" पैकेट को भेजने के लिए सर्वर के लिए प्रत्येक फ्रेम भेज सकता था, लेकिन यह एक बैंडविड्थ-महंगा समाधान प्रतीत होगा।
किसी भी मदद की सराहना की है!