अधिक गेम 64-बिट के निष्पादन योग्य क्यों नहीं हैं? [बन्द है]


10

अब तक मैंने देखा है कि कई गेम अभी भी 32-बिट आर्किटेक्चर में संकलित हैं, हालांकि लगभग 50% वर्तमान विंडोज उपयोगकर्ता 64-बिट ओएस पर हैं? ऐसा क्यों है?

यदि कारण बड़े दर्शकों को मिल रहा है (क्योंकि 32-बिट ऐप 64 पर चल सकता है) तो वे इसके दो संस्करण क्यों नहीं बनाते हैं, क्योंकि यह पुनर्मूल्यांकन के बारे में अधिक या कम है और 64 बिट ऐप्स चलाने से अधिक के कारण प्रदर्शन लाभ मिल सकता है उपलब्ध सीपीयू रजिस्टर और अन्य विशेषताएं।


Warcraft की दुनिया बस एक 64-बिट निष्पादन योग्य शिपिंग शुरू कर दिया है और मेरा मानना ​​है कि स्रोत खेल (कम से कम वाल्व) में 64-बिट संस्करण हैं। तो ऐसा लग रहा है कि लोग बैंडबाजे पर थिरक रहे हैं।
काइल

जवाबों:


13

यह MSDN ब्लॉग इस बारे में है कि 64 बिट विज़ुअल स्टूडियो संस्करण क्यों नहीं है, ऐसे कई मुद्दों को संबोधित करता है जो गेम को भी प्रभावित करते हैं। इसका सार यह है कि 64 बिट पर जाने से प्रोसेसर के कैश पर प्रभाव (64 बिट के साथ अधिक डेटा, लेकिन समान आकार के कैश) पर वास्तव में कई मामलों में प्रदर्शन को नुकसान हो सकता है।

अतिरिक्त पता करने योग्य मेमोरी मदद कर सकती है, लेकिन कुछ उपभोक्ता मशीनों में वैसे भी 4 से अधिक मेमोरी होती है। विंडोज के लिए दो बायनेरिज़ को वितरित करने के दर्द में जोड़ें, और यह तय करना आसान है कि समय 64 बिट गेम (अभी तक) के लिए सही नहीं है।


5
मुझे लगता है कि 2 साल पहले आपका दूसरा पैराग्राफ सच था, लेकिन आज नहीं।
बार्ट वैन ह्युकेलम

5

अपनी पिछली नौकरी में हमने अपने पूरे इंजन (MMO) को 64bit में पोर्ट कर लिया, और डेटा को प्रीप्रोसेस करने के लिए विकास पाइपलाइन के हिस्से के रूप में कुछ जगहों पर 64 बिट क्लाइंट चलाना शुरू कर दिया। लेकिन, हम उपयोगकर्ताओं को समाप्त करने के लिए 64 बिट क्लाइंट शिप नहीं करेंगे।

सबसे पहले, प्रदर्शन में सुधार बहुत मामूली है, और अधिकांश पीसी गेम किसी भी मामले में जीपीयू सीमित होने तक समाप्त हो जाते हैं।

दूसरा, बहुत कम अंत उपयोगकर्ताओं के पास 64 बिट निष्पादन योग्य का लाभ उठाने के लिए पर्याप्त रैम है, और कोई भी इंजन जो कि कंघी के लिए भी डिज़ाइन किया गया है (जो अधिकतम 512mb याद है) बड़ी उपलब्ध स्मृति के लिए अनुकूलित नहीं होने जा रहा है।

अंत में, आपके वितरण पाइपलाइन में 2 निष्पादन योग्य होने से गधे में एक विशाल दर्द होता है। आप केवल 64 बिट निष्पादन योग्य जहाज नहीं कर सकते, क्योंकि तब आपके 30% दर्शक इसे नहीं चला सकते हैं। तो आपको 64 बिट और 32 बिट के निष्पादन योग्य दोनों को जहाज करना होगा, साथ ही कुछ प्रकार के आवरण भी होंगे जो सही तरीके से चलते हैं। यदि आप एक ऑनलाइन गेम है जिसका अर्थ है कि हर बार किसी भी कोड में परिवर्तन करने के लिए एक अतिरिक्त मल्टी-मेगाबाइट फ़ाइल, और यह सुनिश्चित करने में अतिरिक्त जटिलता कि सही संस्करण सही खिलाड़ी को मिलता है। यह सिर्फ मामूली लाभ के लिए प्रयास के लायक नहीं है।


2

अगर यह बस पुनर्मूल्यांकन की बात होती तो हमारे पास सभी खेलों का 64 बिट संस्करण होता।

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

64 बिट में पोर्टिंग इस मामले में बहुत प्रयास करेगी। सीधे शब्दों में कहें कि अभी के लिए लाभ के लायक नहीं थे।

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