पीसी गेम अपडेट सिस्टम [बंद]


14

मैंने एक पीसी गेम लगभग समाप्त कर लिया है (मैं इसे एक या दो दिन में जारी कर रहा हूं)। मैं नेट पर ओवर पैचेज़ को आसानी से रिलीज़ करने का एक तरीका चाहूँगा अगर मुझे रिलीज़ के ठीक बाद गेम में बग मिल जाए, या मैं बाद में सुविधाओं को जोड़ना चाहता हूँ।

मैं अपने इंस्टाल सिस्टम के रूप में InstallJammer का उपयोग कर रहा हूं । क्या अच्छे अपडेट / पैच प्रोग्राम (अधिमानतः मुफ्त) हैं जो इंटरनेट पर खिलाड़ियों के लिए अपडेट भेज सकते हैं और अपडेट कर सकते हैं?

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


3
आप किस मंच पर हैं? Microsoft क्लिकऑन समाधान का उपयोग करने के लिए एक आसान प्रदान करता है जो आपके गेम के लिए इंस्टॉल और अपडेट को संभालता है।
जोनाथन कॉनेल

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

@ 3nixios मैं विंडोज़ आधारित गेम इंजन का उपयोग कर रहा हूं, लेकिन क्लिकऑन मुझे मदद नहीं करेगा क्योंकि यह केवल प्रबंधित कार्यक्रमों के लिए है। मेरा गेम इंजन देशी C ++ कोड के साथ बनाया गया है।
QAH

वैसे Google क्लिकऑन का उपयोग करके क्रोम इंस्टॉलर स्थापित करता है, इसलिए ऐसा नहीं है कि इसका उपयोग नहीं किया जा सकता है - हालांकि इस मामले में कारण (आसान एक-क्लिक इंस्टॉलेशन) वास्तव में बहुत मायने नहीं रखता है ^ ^
Oskar Duveborn

जवाबों:


5

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


3

ओवरकिल हो सकता है, लेकिन RakNet में एक ऑटोप्रैक्टर प्रणाली शामिल है :

ऑटोपैचर एक ऐसा वर्ग है जो दो या अधिक प्रणालियों के बीच गुम या बदली हुई फाइलों की नकल का प्रबंधन करता है। यह स्थानांतरित फ़ाइलों को स्थानांतरित करता है, स्थानांतरित फ़ाइलों, सुरक्षा और फ़ाइल संचालन को संपीड़ित करता है। यह बुनियादी कनेक्टिविटी को संभालता नहीं है या उपयोगकर्ता इंटरफ़ेस प्रदान नहीं करता है।


टिप के लिए धन्यवाद, लेकिन जबकि RakNet ऑटोपैचर वास्तव में बहुत अच्छा है, यह निश्चित रूप से मेरे खेल के लिए ओवरकिल है। मेरा गेम एक साधारण 2 डी रेसिंग गेम है।
क्यूएएच

2

यदि आप गेम बहुत डेटा ओरिएंटेड हैं, तो सर्वर से डेटा को सत्यापित और डाउनलोड करने के लिए अपना लोडर बनाना आसान हो सकता है, फिर गेम लॉन्च करें। यह प्रबंधित भाषा में बहुत लंबा नहीं होना चाहिए।

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

बहुत सुरक्षित या अनुकूलित नहीं है, लेकिन आप बिंदु प्राप्त करते हैं।

मैं भी Clickteam द्वारा पैच मेकर का उपयोग करते हुए अपनी जवानी में याद करता हूं । मुझे यकीन नहीं है कि आजकल क्या क्षमताएं हैं लेकिन यह मुफ़्त है और बाइनरी फ़ाइलों को अपडेट कर सकता है, आप इसे सेटअप फ़ाइल के रूप में वितरित करते हैं।

हो सकता है कि कुछ बड़े इंस्टॉलेशन उपकरण आपको मैनुअल पैच बनाने की अनुमति दें, इनो सेटअप मुफ्त और काफी पूर्ण है, हो सकता है कि आपके पास अधिक भाग्य हो।

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