फ्लैश गेम में मेमोरी का उपयोग कितना अधिक है?


10

मैं एक फ्लैश गेम विकसित कर रहा हूं, और मैं सराहना कर सकता हूं कि फ्लैश गेम (मुझे लगता है) के लिए मेमोरी का उपयोग थोड़ा अधिक है। मान लीजिए 100+ एमबी।

तो फ्लैश गेम्स में मेमोरी यूजेज की बात करते समय कितना ज्यादा है?


4
क्या आप मेमोरी आवश्यकताओं (RAM) या सामग्री आकार / बैंडविड्थ के बारे में बात कर रहे हैं?
बंमज़ैक

मेरा सुझाव है कि आप वास्तविक प्रश्न को प्रतिबिंबित करने के लिए शीर्षक बदलें, "स्मृति का उपयोग कितना अधिक है?"
काजकाई

सोर, मेरा बुरा। Im रैम मेमोरी उपयोग के बारे में बात कर रहा है। और, मुझे लगता है कि मैं सवाल का शीर्षक नहीं बदल सकता।
आर्टीमिक्स

मैंने शीर्षक को एक संपादन के हिस्से के रूप में स्पष्ट किया है।
ग्रेगरी एवरी-वियर

जवाबों:


6

मैं इस बारे में सोच रहा था, इसलिए मैंने कुछ लोकप्रिय खेलों की जाँच करने और फ़ायरफ़ॉक्स के प्लगइन कंटेनर मेमोरी खपत को देखने का निर्णय लिया।

मेमोरी शुरू होती है और मेरे सेटअप पर लगभग 5-10MB तक चूक जाती है। इस बात को ध्यान में रखते हुए, यहां कुछ लोकप्रिय खेलों के लिए पहले 3-5 मिनट गेमप्ले में पीक मेमोरी यूजेज हैं:

टिप्पणियाँ:

स्मेट एक फेसबुक सोशल गेम है, यह लगभग 100 एमबी तक चला, और 200 पर पहुंचा जब मैंने बहुत सारे पात्रों और संपत्ति के साथ एक क्षेत्र में प्रवेश किया। चबी नाइट में काफी सरल संपत्ति है, लेकिन एक बहुत बड़ी मल्टी-स्क्रीन पृष्ठभूमि छवि (गैर-टाइल वाली) है, जो बताती है कि यह उच्च मेमोरी उपयोग है। दो सबसे कम मेमोरी गेम गैर-स्क्रॉलिंग और सिंगल-स्क्रीन (कम से कम पहले कुछ मिनटों में) हैं, जो उनके कम उपयोग को समझाते हैं।


5

आपके टैग के अनुसार यह गेम और इसकी जटिलता के आधार पर "ब्राउज़र-आधारित-गेम" कहता है, मैं 100mb को सबसे अधिक संभावना कहूंगा, जब तक कि आप एक बड़ी विस्मयकारी शैली का फ़्लैश गेम नहीं बना रहे हैं (यहां तक ​​कि यह बहुत बड़ी है!)

आपके पास फ्लैश के साथ-साथ आपके पास संपीड़न विकल्पों का एक गुच्छा है, जो आपके गेम को छोटा कर सकता है


छोटे: 0 - 200 केबी;

छोटा: 200 - 700 KB

मध्यम: 800 - 1400 केबी

बड़ा: 1500 - 4000 केबी

बहुत बड़ा: 4000 - 9000 KB



मैंने डिस्क / बैंडविड्थ-प्रोजेक्ट के समग्र आकार पर सामग्री ग्रहण की
स्पूक्स

सॉरी, मैं स्पष्ट नहीं था, मैं रैम मेमोरी उपयोग के बारे में बात कर रहा था।
आर्टेमिक्स

4

जवाब आपके लक्षित दर्शकों पर निर्भर करता है। क्या आप चाहते हैं कि लोग अपने नेटबुक और / या उनके फ्लैश प्लेबुक या एंड्रॉइड टैबलेट पर अपना फ्लैश गेम खेलें? यदि ऐसा है, तो 50 एमबी से अधिक मेमोरी उपयोग एक मुद्दा होने जा रहा है। यदि आप उम्मीद करते हैं कि आपका गेम केवल गेमिंग रिग्स के साथ खेला जाएगा, तो 100-400 एमबी मेमोरी लेने की संभावना नहीं है।

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


मैंने मेमोरी आवश्यकताओं को ग्रहण किया, डिस्क / बैंडविड्थ पर सामग्री नहीं।
नैट

समझा। Anw, उदाहरण के लिए, "बड़ा" खेल देख रहे हैं, उदाहरण के लिए, Kongregate.com, वे सभी ~ 50 mbs से ऊपर हैं।
आर्टेमिक्स

यदि आप MB के बारे में बात कर रहे हैं, तो आपको mbs नहीं लिखना चाहिए क्योंकि यह काफी अलग है।
बंमज़ैक

फिर, mbs का मतलब क्या है?
आर्टेमिक्स

1
मैं प्रति सेकंड मेगाबिट के साथ mbs को जोड़ रहा हूँ , हालाँकि आप शायद इसे mb / s या mbps के रूप में लिखेंगे। आमतौर पर एक राजधानी "बी" बाइट के लिए खड़ी होती है, जबकि एक "बी" बिट के लिए खड़ा होता है
बम्माजैक

4

FWIW, मैं एक धीमी पीसी की शिकायत करने वाले परिवार के सदस्य की मदद कर रहा था। वह facebook पर CafeWorld खेलती है। जांच फ़ायरफ़ॉक्स / फ्लैश प्लगइन को जन्म देती है जो मेमोरी उपयोग के लगभग गीगाबाइट तक ले जाता है। मैंने सोचा था कि यह एक अस्थायी हो सकता है, वर्षों में कई ब्राउज़र-आधारित मेमोरी लीक का अनुभव करने के बाद, सब कुछ बंद कर दिया और इसे दूसरे ब्राउज़र के साथ आज़माया। मैंने मेमोरी के उपयोग को देखा क्योंकि यह धीरे-धीरे पूरे गेम की विभिन्न परिसंपत्तियों के रूप में 970 ~ एमबी मार्क तक वापस क्रॉल हो गया।

बेतुका, लेकिन मुझे यकीन है कि आप खेल पर ध्यान केंद्रित कर सकते हैं और कह सकते हैं कि इसके लाखों उपयोगकर्ता हैं। (हाँ, बस जाँच की, 14 मिलियन मासिक उपयोगकर्ताओं, ब्ला)


वाह ... ~ 1 जीबी ... बस .. वाह। मुझे लगता है कि, ~ 150 इतना नहीं है। और, नहीं, मेरे पास कोई लीक नहीं है, पहले से ही अपना कचरा कलेक्टर बना दिया है।
आर्टेमिक्स

0

मैं डाउनलोड साइज़ और मेमोरी साइज़ के बीच अंतर करूँगा, कुछ एसेट्स बड़े हैं, अन्य गेम से संबंधित डेटा संरचनाएं क्लाइंट की मेमोरी को ब्लर करती हैं लेकिन डाउनलोड करने के लिए बहुत कम बैंडविड्थ की आवश्यकता होती है।

यह FLV के पीछे की रणनीति थी, डाउनलोड के लिए वीडियो कोड को संपीड़ित करने के लिए, और फिर ग्राहक में तेजी से सीपीयू और बहुत सारी मेमोरी को संभालने के लिए इसे विघटित करें।


0

128 मेगाबाइट डिफ़ॉल्ट अधिकतम है, इसलिए मैं कहूंगा कि 128 मेगाबाइट के ऊपर बहुत अधिक है।

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