क्या खेलों को इन दिनों स्थापना की आवश्यकता है?


36

मुझे आश्चर्य है कि खेलों को स्थापना की आवश्यकता क्यों है। मैं समझ सकता हूं कि एक ब्राउज़र की तरह कुछ सॉफ़्टवेयर को इसकी आवश्यकता है इसलिए यह कुछ फ़ाइल प्रकारों को इसके साथ जोड़ सकता है और एक निष्पादन योग्य शुरू कर सकता है, या विंडोज पर प्रोग्राम / फीचर्स घटक में आइकन जोड़ सकता है। लेकिन एक स्टीम गेम को स्थापित करने का उद्देश्य क्या है? स्टीम खुद ही किसी गेम की इंस्टॉलेशन / रिमूवल, अपडेटिंग, स्टार्टिंग आदि को हैंडल करता है। अगर मैं अपना गेम लॉन्चर (जो इंस्टॉलेशन का इस्तेमाल करूंगा) को विकसित करूं तो मेरे गेम के लिए इंस्टॉलर का इस्तेमाल करने के क्या कारण हैं?


20
स्टीम एक इंस्टॉलर की तुलना में अधिक है। स्टीम में कई सामुदायिक विशेषताएं, क्लाउड सेविंग, उपलब्धियां, भुगतान प्रसंस्करण आदि शामिल हैं, इसलिए आपका प्रश्न "मैं इंस्टॉलर का उपयोग क्यों करूंगा?" की तुलना में एक अलग सवाल है, "मैं स्टीम का उपयोग क्यों करूंगा?"
आलमो जुएल

4
स्टीम एक संकलन टूलकिन भी प्रदान करता है जो डिस्ट्रोस और सामान में अधिकतम संगतता के लिए लिनक्स गेम को संकलित करने के लिए एक सामान्य आधार के रूप में कार्य करता है स्टीम और वाल्व गेम डेवलपर्स के लिए उपकरणों का एक पूरा पारिस्थितिकी तंत्र प्रदान करते हैं जो दुनिया के साथ अपने कार्यों को आसानी से साझा करते हैं।

11
मुझे सवाल समझने में परेशानी हो रही है। एक "गेम लॉन्चर जो इंस्टॉलेशन का उपयोग करता है", वह इंस्टॉलर नहीं है?
मूविंग डक

5
सभी उचित सम्मान के साथ, यदि आप अपने स्वयं के स्टीम-जैसे लॉन्चर का उपयोग करते हैं, तो मैं आपके गेम को खरीदने के लिए बहुत कम इच्छुक हूं यदि आप स्टीम का उपयोग करते हैं। स्टीम का 12 साल का इतिहास है, यह एक अच्छी तरह से पसंद की जाने वाली कंपनी द्वारा समर्थित है और खुद पर अच्छी तरह से भरोसा किया जाता है। यहां तक ​​कि अगर आप एक बड़ी अच्छी तरह से स्थापित कंपनी का हिस्सा थे, तब भी आपको लोगों को विश्वास दिलाना होगा कि आपका सिस्टम श्रेष्ठ है। इसके अलावा, @almo समुदाय के बारे में क्या कहता है, यह महत्वपूर्ण है। स्टीम दोस्तों के साथ संवाद करने की मेरी प्राथमिक विधि है - मैं सोशल मीडिया के लोकप्रिय रूपों का उपयोग नहीं करता हूं।
फराप जूल 21'16

3
@ चित्र - मैं व्यक्तिगत रूप से स्टीम की किसी भी अतिरिक्त विशेषता के बारे में वास्तव में परवाह नहीं करता हूं, फिर भी "बॉब के होममेड टोटली भरोसेमंद नहीं-इंस्टॉलर इंस्टॉलर" और स्टीम का उपयोग करने के बीच एक विकल्प दिया है, मैं बाद वाले के साथ जाना पसंद करूंगा। मैं GOG का बहुत उपयोग करता हूं, इसलिए उस और स्टीम के बीच एक विकल्प अधिक विचार का गुण होगा, लेकिन संक्षेप में, मैं उसी के लिए एक यादृच्छिक अन्य सॉफ़्टवेयर की तुलना में गेम प्राप्त करने का एक और अधिक आजमाया हुआ तरीका पसंद करूंगा।
व्लाज जूल

जवाबों:


82

इंस्टॉलर का उपयोग करने के लिए कुछ कारण हैं। उनमें से कुछ, मेरे सिर के ऊपर से:

  • अधिकांश गेम (और वास्तव में, अधिकांश एप्लिकेशन) इन दिनों कुछ सहायक DLL (जैसे कि गतिशील रूप से जुड़े C ++ रनटाइम या Direct3D रनटाइम) के उपयोग की आवश्यकता होती है। कभी-कभी ये डीएलएल कानूनी रूप से सीधे वितरित नहीं किए जा सकते हैं और पुनर्वितरण स्थापितकर्ताओं के माध्यम से स्थापित किए जाने चाहिए। यह उदाहरण के लिए डी 3 डीएक्स डीएल के लिए मामला हुआ करता था। अपनी निर्भरता के लिए लाइसेंस की शर्तों को पढ़ना और समझना महत्वपूर्ण है। यदि आपके पास इस तरह की निर्भरता है, तो इसकी स्थापना को अपने स्वयं के इंस्टॉलर में लपेटने से अंतिम-उपयोगकर्ताओं के लिए प्रक्रिया को सुचारू किया जा सकता है।

  • एक अच्छी तरह से व्यवहार किए गए आधुनिक कार्यक्रम को चलाने के लिए उन्नत (व्यवस्थापक) पहुंच की आवश्यकता नहीं होगी। हालाँकि, इसे स्थापित करने के लिए ऐसी पहुँच की आवश्यकता हो सकती है , और एक इंस्टॉलर ऐसा करने के लिए एक यथोचित सरल प्रक्रिया प्रदान करता है जिससे उपयोगकर्ता अधिक-या-कम परिचित होते हैं।

  • इसी तरह, कुछ गेम रजिस्ट्री प्रविष्टियों को फ़ाइल प्रकारों और इस तरह से संबद्ध करने के लिए उत्पन्न करना चाहेंगे, जैसा आपने उल्लेख किया है। इसके लिए भी ऊंचाई की आवश्यकता हो सकती है।

  • यदि कोई गेम अपने कुछ निर्भरता के सिस्टम-वाइड इंस्टॉल किए गए संस्करणों पर निर्भर करता है (जैसा कि ऊपर) यह सुरक्षा अपडेट और उन निर्भरता के लिए किए गए हॉटफ़िक्स से अधिक आसानी से लाभ उठा सकता है (ओएस उनकी देखभाल करता है, गेम डेवलपर नहीं)। लेकिन सिस्टम-वार स्थानों में उन निर्भरताओं को स्थापित करने के लिए भी उन्नयन की आवश्यकता होती है, और यदि आप किसी उपयोगकर्ता (विशेष रूप से गैर-तकनीकी उपयोगकर्ता) को मैन्युअल रूप से करने के लिए कहें तो गलत हो जाना बहुत आसान हो सकता है।

  • अंत में, यह मत भूलना कि यह कितना आसान है, क्योंकि कोई भी व्यक्ति जो तकनीक-प्रेमी उपयोगकर्ता है, कंप्यूटिंग के गैर-तकनीक-प्रेमी दृष्टिकोण को कम आंकने के लिए। कभी-कभी "डबल-क्लिक टू ओपन" एकमात्र ऐसा कौशल है जिसे आप मान सकते हैं (कभी-कभी इतना भी नहीं); इंस्टॉलर को डबल-क्लिक करने से एक प्रोग्राम लॉन्च होता है जिसे उपयोगकर्ता आमतौर पर "ठीक है, ठीक है, ठीक है" के माध्यम से कर सकता है। डबल-क्लिक करना .zip केवल इसे निकालता है ("अच्छी तरह से मेरा गेम कहाँ चला गया?") या इससे भी बदतर, इसे एक फ़ोल्डर की तरह खोलता है, जहां उपयोगकर्ता .exe पर डबल-क्लिक करेंगे और यह सही ढंग से चलाने में विफल होगा। उपयोगकर्ता हमेशा इंस्टॉलर को या तो नहीं समझते हैं, लेकिन यह उन प्रतिमानों के करीब है जो वे "डीकंप्रेस संग्रह से प्राप्त करते हैं और फाइलों को 'सही स्थान' पर रखते हैं।

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


3
धन्यवाद। सब कुछ विशेष रूप से अंतिम बिंदु समझ में आता है।
nikitablack

5
इसके अलावा, इंस्टॉलर का उपयोग कंट्रोल पैनल में 'मरम्मत' विकल्प का उपयोग करके लापता फ़ाइलों को पुनर्स्थापित करने के लिए किया जा सकता है -> प्रोग्राम, यदि इंस्टॉलर इसका समर्थन करता है।
Ps2goat

1
@ ps2goat जैसे स्टीम द्वारा प्रस्तुत "गेम कैश की अखंडता सत्यापित करें" बटन।
फराप जूल 21'16

1
ध्यान देने योग्य एक आत्म निकालने संग्रह बनाने के लिए एक विकल्प नहीं है, इतना है कि यह करता है डबल क्लिक करके काम करते हैं और आँख बंद करके okaying
user1306322

4
मैं यह जोड़ना चाहूंगा कि एक प्रोग्राम के इंस्टॉलर होने का एक बड़ा कारण यह है कि यह एक UNinstaller को पंजीकृत कर सकता है। उपयोगकर्ता को फ़ाइलों को खोजने और हटाने के लिए मजबूर करना, शॉर्टकट, कॉन्फ़िगरेशन और ऐसे जब वे आपके प्रोग्राम से छुटकारा चाहते हैं, एक बहुत बुरा अभ्यास है।
वेवमोड

5

दरअसल, जब स्टीम एक गेम इंस्टॉल करता है, तब भी एक इंस्टॉलर होता है। आस-पास कुछ इंस्टॉलर पैकेज हैं, और एक इंस्टॉलर बनाने के लिए आप इनमें से किसी एक पैकेज का उपयोग करते हैं और फिर एक इंस्टॉल स्क्रिप्ट लिखते हैं जो इंस्टॉलर सॉफ्टवेयर को बताता है:

  • फ़ाइलों को स्थानीय पीसी पर ले जाएँ।
  • COM dll पंजीकृत करें।
  • संभवतः एक जटिल स्क्रिप्ट के आधार पर, रजिस्ट्री प्रविष्टियाँ जोड़ें।
  • किसी भी प्रति-सुरक्षा एल्गोरिदम को चलाएं
  • सेवाएँ पंजीकृत करें।
  • संभवतः एक जटिल स्क्रिप्ट के आधार पर, पर्यावरण चर सेट करें।
  • अतिरिक्त 3 पार्टी इंस्टॉलर चलाएं (DirectX और .Net फ्रेमवर्क सबसे प्रसिद्ध उदाहरण हैं)
  • डेस्कटॉप और स्टार्ट मेनू पर शॉर्टकट स्थापित करें।
  • स्थापना रद्द करने की प्रक्रिया को पंजीकृत करें।

निर्णय क्या करना है, स्टीम द्वारा नहीं किया गया है, यह इंस्टॉल स्क्रिप्ट द्वारा बनाया गया है, जिसे आपको कोई फर्क नहीं पड़ता कि कौन सा इंस्टॉलर पैकेज आप उपयोग करते हैं, यह वाईएक्स, एनएसआईएस या स्टीम हो।

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


सेवाओं को पंजीकृत करने के लिए गेम की आवश्यकता क्यों होगी?
मेडिनोक

8
@Medinoc मेरा नहीं है। लेकिन एंटी चीट पैकेज, या गुमराह डेवलपर्स जैसे सामान वहाँ हैं। या जब आप इसे नहीं खेल रहे हैं तब भी विदेशी खेल अवधारणाओं को चलाने के लिए खेल की आवश्यकता होती है।
पीटर

4
@Medinoc अतीत में मैंने स्पष्ट रूप से एक खेल खेलना बंद कर दिया है क्योंकि यह एक एंटीचैट प्रणाली पेश करता है जिसे अपनी सेवा की स्थापना की आवश्यकता होती है।
फराप जूल 22'16

1

यह सवाल अविश्वसनीय रूप से अस्पष्ट है, लेकिन मुझे लगता है कि ओपी पूछ रहा है कि क्यों गेम को केवल स्टैंडअलोन होने के बजाय डेस्कटॉप पर "स्टोर" एप्लिकेशन के माध्यम से इंस्टॉल और चलाने की आवश्यकता है।

इसका उत्तर सरल है: वितरक आपके द्वारा किए गए कार्य को ट्रैक करके अधिक धन कमा सकता है, और रिमोट सर्वर ऑपरेशन के माध्यम से डिजिटल प्रतिबंध प्रबंधन (DRM) अधिक प्रभावी होता है। स्टोर का प्रवेश द्वार आपकी आँखों और उनके सेल्सपर्स को भी क्लिक करता है और अतिरिक्त खरीदारी को आसान बनाता है।

यदि आप अपना गेम वितरित कर रहे हैं, तो ऐसे स्टोर एप्लिकेशन की कोई आवश्यकता नहीं है। एक साधारण इंस्टॉलर का उपयोग करें और अपने गेम को DRM मुक्त बनाएं।

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