वास्तविक समय रणनीति के खेल में नेटवर्किंग


10

वास्तविक समय की रणनीति के खेल के लिए वर्तमान अत्याधुनिक कला क्या है?

मुझे याद है कि कुछ साल पहले, एएए के कुछ शीर्षक केवल खिलाड़ी इनपुट्स (स्टारक्राफ्ट 1, एज ऑफ एम्पायर्स) को प्रसारित करते थे। चूँकि इसके लिए आपको हर चीज को पूरी तरह से निर्धारक रखने की आवश्यकता होती है, क्या यह अभी भी एक व्यवहार्य विकल्प है? यादृच्छिक संख्या जनरेटर सिंक्रनाइज़ करना संभव लगता है, लेकिन FPU कार्यान्वयन आदि में सूक्ष्म अंतर के बारे में क्या ..?

या एक्शन-गेम नेटवर्किंग के करीब कुछ का उपयोग करते हुए रणनीति के खेल हैं, जहां व्यक्तिगत संस्थाओं को इसके बजाय प्रेषित किया जाता है (कुछ प्रकार की भविष्यवाणी और (डेल्टा) संपीड़न)?

यदि हां, तो प्रोजेक्टाइल जैसे अस्थिर वस्तुओं का इलाज कैसे किया जाता है?

क्लाइंट / सर्वर बनाम पीयर-टू-पीयर के बारे में क्या? मैं अनुमान लगा रहा हूं कि यह सब दृढ़ता से जुड़ा हुआ है।

अपना समय देने के लिए धन्यवाद!


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

जवाबों:


5

http://www.gamasutra.com/view/feature/3094/1500_archers_on_a_288_network_.php यह अभी भी है कि RTS गेम्स में नेटवर्किंग कैसे की जाती है। पी 2 पी भी कनेक्शन को संभालने का सामान्य तरीका है। हालांकि लॉक टाइमस्टेप मॉडल का उपयोग करने के परिणामस्वरूप desync और चीटिंग हैंडलिंग का चिड़चिड़ा मामला होता है। जब कोई डेसिंक होता है तो रिकवर करने का अच्छा तरीका है और सभी आरटीएस गेम केवल "मैच से बाहर निकलें" कहते हैं। बग ट्रेसिंग desync त्रुटियाँ भी एक बुरा सपना है।




1

यह एक बेहतरीन रीड है, और आपके कई सवालों का जवाब देगा:

http://udn.epicgames.com/Three/NetworkingOverview.html

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

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

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