मेरे पास एक आधिकारिक प्रणाली है, जहां जब खिलाड़ी मैच में शामिल होता है, तो उसे पहले से ही सभी स्पॉन्स्ड ऑब्जेक्ट मिल जाते हैं - खुद (क्लाइंट) पर।
यह इस तरह दिख रहा है:
Client
पहुँच टोकन को भेजता हैServer
Client
से स्वीकृति प्राप्त करता हैServer
Client
खेल के दृश्य के लिए दृश्य स्विचServer
खिलाड़ियों, बक्से, वस्तुओं को भेजता है जिनसे आप बातचीतclient
कर सकते हैं और उन्हें स्पॉन और प्रदर्शित कर सकते हैं।
लेकिन जमीनी वस्तु का क्या? अभी के लिए, मेरे पास सर्वर और क्लाइंट पर एक ही समान दृश्य है - एक मंजिल के रूप में अभिनय करने वाले एक स्थिर विमान के साथ। वर्तमान में मैं नया सामान, पेड़, सीढ़ियाँ जोड़ रहा हूँ और चीजों का निर्माण कर रहा हूँ।
मैंने सोचा - हम अच्छे हैं। लेकिन क्या पर्यावरण को भी सिंक्रनाइज़ नहीं किया जाना चाहिए? किसी तरह नेटवर्क हो? सर्वर द्वारा स्वामित्व?
आइए लेते हैं League of Legends
:
यह एक स्थिर वातावरण है, शायद एक संयुक्त जाल (सीढ़ियाँ, घास, दीवारें, दुकान)। लेकिन क्या यह वास्तव में क्लाइंट पर रखा गया है या इसे लोडिंग स्क्रीन के दौरान सर्वर द्वारा भेजा गया है?