इन दिनों अधिकांश MMOs सुरक्षा कारणों से कुछ भी महत्वपूर्ण सर्वर-साइड करते हैं। आप क्लाइंट को ज्यादा लोड नहीं कर सकते हैं, यही वजह है कि एक्साइड की गई पहली चीजों में से एक एआई रूटीन है। मुझे लगता है कि अधिकांश डेवलपर्स क्लाइंट-साइड को नियम के रूप में हैक करने योग्य मानते हैं, अपवाद नहीं।
स्कैलिफ़स का बदुम्ना ( http://www.scalify.com/badumna.php ) क्लाइंट पर इसका कुछ हिस्सा ऑफ-लोड करने की कोशिश करता है कि वे क्लाइंट-साइड की गणना करेंगे और एक-दूसरे को भेजे जाएंगे; कुछ डेटा को एक अधिकृत सहकर्मी को भी भेजा जाता है, जो ग्राहकों को दिए जाने से पहले, एक समर्पित सर्वर की तरह ही मान्य होता है। मुद्दा यह है कि मल्टीप्लेयर गेम में सभी डेटा को एक आधिकारिक साथी के माध्यम से भेजा जाना चाहिए, अगर आप धोखा देना चाहते हैं। मैंने बदुम्ना को उतारा, क्योंकि आप जो चाहते थे, उसके सबसे करीब लग रहा था, लेकिन यहां तक कि वह सिनेमाघरों को पकड़ने में सक्षम नहीं होगा - यह कुछ को पकड़ सकता है, लेकिन कुछ भी महत्वपूर्ण (यानी, सब कुछ, बहुत ज्यादा) सर्वर किया जाना है- पक्ष।
मैं बदुम्ना पर कुछ का विस्तार कर सकता हूं, क्योंकि यह अभी भी कुछ हो सकता है जो आपको उपयोगी लगेगा (लेकिन मैं आपसे अनुरोध करता हूं कि आप ग्राहकों पर किसी भी महत्वपूर्ण चीज पर पुनर्विचार करें, क्योंकि क्लाइंट धोखा देंगे)।
बदुम्ना डेटा संचालन के लिए एक संकर वास्तुकला प्रदान करता है। यह डेवलपर को यह तय करने में पूरा नियंत्रण प्रदान करता है कि क्या महत्वपूर्ण है (और सत्यापित किया जाना चाहिए) और क्या नहीं (और इसलिए विकेंद्रीकृत नेटवर्क द्वारा भेजा जा सकता है)।
यदि एक MMO की आवश्यकता है कि हर एक बिट जानकारी को सत्यापित किया जाना है तो बदुम्ना क्लाइंट-सर्वर समाधान के रूप में कार्य करेगा। हालांकि, मेरा मानना है कि अलग-अलग आवश्यकताओं के साथ विभिन्न अनुप्रयोगों के अलग-अलग श्रेणी हैं। उदाहरण के लिए, अक्सर एक MMO का मुकाबला क्षेत्रों में होगा जहां खिलाड़ियों को धोखा देने की संभावना होती है और इसलिए हर जानकारी को सत्यापित करना पड़ता है। हालाँकि, ऐसे क्षेत्र भी हैं जहाँ खिलाड़ी केवल चल / नृत्य / चैट कर सकते हैं। ऐसे क्षेत्रों को पूर्ण सत्यापन की आवश्यकता नहीं होती है और यह बदुमना के विकेन्द्रीकृत नेटवर्क का उपयोग कर सकता है और इसे पेश किए जाने वाले स्केलेबिलिटी से लाभ उठा सकता है।
दूसरी बात, बदुमना अतिरिक्त सुरक्षा सुविधाएँ प्रदान करता है, जिससे डेवलपर्स पहचान सुरक्षा (जैसे कि उपयोगकर्ता किसी और का दिखावा नहीं कर सकते हैं) तक पहुँच सकते हैं, शिकायत प्रॉक्सी (ग्राहकों को दुर्भावनापूर्ण / धोखाधड़ी करने वाले खिलाड़ियों को किसी विश्वसनीय स्रोत पर रिपोर्ट करने के लिए कॉन्फ़िगर किया जा सकता है), और ब्लैक लिस्टिंग (खेलों से दुर्भावनापूर्ण खिलाड़ियों पर प्रतिबंध लगाते हुए)।
मैंने वास्तव में बदुम्ना की खोज नहीं की है, इसलिए मैं इस मुद्दे और विशेषताओं से अनभिज्ञ हूं, लेकिन मैं इससे अनभिज्ञ हूं, लेकिन कम से कम मैंने इस पर एक सरसरी निगाह डाली है।
tl; dr: क्लाइंट को वास्तव में सिर्फ एक कीबोर्ड और माउस होना चाहिए, जो इंटरनेट तक पहुंच जाए।