क्या मुझे अपने खेल के लिए IPv6 समर्थन लागू करने की आवश्यकता है?


10

मैं वर्तमान में जिस गेम पर काम कर रहा हूं, उसके लिए नेटवर्क सुविधाओं को लागू करने जा रहा हूं, अब मैं सोच रहा हूं कि क्या मुझे आईपीवी 6 समर्थन को लागू करने की आवश्यकता है या केवल आईपीवी 4 के लिए समर्थन होने के लिए पर्याप्त है?

जवाबों:


13

आपका प्रश्न, जैसा कि निर्दिष्ट है, उत्तर देने के लिए बहुत व्यापक है। इस सवाल का जवाब जानने के क्या आप वास्तव में कर रहे हैं पर निर्भर करता है क्या कर रही नेटवर्किंग के साथ।

उदाहरण के लिए, यदि आपकी सभी नेटवर्किंग HTTP और समान प्रोटोकॉल पर की जाती है, तो IPv6 का समर्थन पर्याप्त रूप से सरल है कि यह वास्तव में कोई समस्या नहीं है। आप शायद इसे आधे या एक दिन में एक साथ थप्पड़ मार सकते थे। इस मामले में, वास्तव में कोई कारण नहीं है।

हालांकि, यदि आप यूडीपी पर पीयर-टू-पीयर नेटवर्किंग कर रहे हैं, जहां आप प्रत्येक पैकेट में हर बिट को निचोड़ने की कोशिश कर रहे हैं, तो आईपीवी 6 कोई मामूली बात नहीं है। इसमें IPv4 की तुलना में बड़ा पैकेट हेडर है, जो आवश्यकता से बाहर है। तो इसका मतलब है कि आपके डेटा के लिए प्रति पैकेट कम जगह है। इसका मतलब यह हो सकता है कि आपको अधिक से अधिक संपीड़न नियोजित करने या फिर मूल्यांकन करने की आवश्यकता है कि आप कितना या कितना डेटा भेजते हैं।

मैं यह कहूंगा: आपको उपलब्ध विकल्प को छोड़ देना चाहिए। अपने नेटवर्किंग सिस्टम के डिज़ाइन को देखें और सुनिश्चित करें कि आप कुछ ऐसा नहीं कर रहे हैं, जो आर्किटेक्चर के नजरिए से, आईपीवी 6 कार्यान्वयन को कठिन बना देगा, जितना कि यह आवश्यक है।

IP पते एक प्रकार के भीतर होने चाहिए , जो उदाहरण के लिए IPv6 पते को संग्रहीत कर सकते हैं। सॉकेट परत के लिए आपका इंटरफ़ेस पर्याप्त सार होना चाहिए कि पैकेट भेजने का मूल कार्य (यदि आपका ऐप ऐसा करता है) IPv6 पर IPv4 के समान होगा।

IPv6 आ रहा है, और यदि आप वास्तव में नेटवर्किंग के साथ एक गेम जारी करने जा रहे हैं, तो कम से कम इसका समर्थन करने की योजना एक अच्छा विचार है।


2

इस पार्टिकल मामले के लिए संक्षिप्त उत्तर "नहीं" होगा। लंबा उत्तर होगा "क्या यह आपके खेल की सफलता या विफलता को निर्धारित करने की संभावना है"? उस समय IPv6 का समर्थन एक होना चाहिए जो आप इसे आसानी से अपडेट कर सकते हैं, है न?

अगर यह सिर्फ व्यक्तिगत हित की बात है तो आप IPv6 समर्थन को लागू करने की पूरी कोशिश कर सकते हैं। लेकिन, मेरे लिए, उस समय को वास्तव में बेहतर खेल बनाने पर खर्च करना बेहतर है।

पीएस मुझे यकीन है कि अधिकांश बड़े प्रमुख खेल निर्माता पहले से ही अपने खेल के लिए आईपीवी 6 समर्थन शामिल करते हैं, लेकिन यह एक और कहानी है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.