एक कम्युनिटी स्ट्रेस टेस्ट ने Minecraft के अपकमिंग cushion मैकेनिक से जुड़ी परफॉरमेंस चिंताओं को दूर कर दिया है। प्लेयर Daniel Prantolov ने एक Superflat वर्ल्ड में 9 chunks में 2,304 cushions रखे और पहले और बाद में FPS को मापा। नतीजा? असल में कोई फर्क नहीं पड़ा।
खिलाड़ी पहले चिंतित क्यों थे
यह चिंता वास्तव में काफी वाजिब है। Mojang Studios ने हाल ही में खुलासा किया कि Steve आखिरकार बैठ सकेगा, और यह मैकेनिक cushion नामक एक नए ऑब्जेक्ट का उपयोग करता है। बात यह है: cushions एंटिटीज (entities) हैं, ब्लॉक्स नहीं। Minecraft में यह अंतर बहुत मायने रखता है, क्योंकि एंटिटीज स्टैटिक ब्लॉक्स की तुलना में अधिक प्रोसेसिंग ओवरहेड लेती हैं। Armor stands, item frames, mobs, और boats सभी एंटिटीज में गिने जाते हैं, और जिस किसी ने भी मेगा-फार्म बनाया है, वह जानता है कि जब आप एक ही एरिया में सैकड़ों को स्टैक करते हैं तो क्या होता है।
इसलिए जब खिलाड़ियों ने कैलकुलेशन करना शुरू किया और cushions से भरे घने बेस बिल्ड्स की कल्पना की, तो लैग (lag) की चिंताएं कागजों पर सही लग रही थीं।
टेस्ट ने असल में क्या दिखाया
Prantolov का एक्सपेरिमेंट सीधा था। उन्होंने एक Superflat वर्ल्ड लोड किया (जो वेरिएबल के रूप में टेरेन जनरेशन ओवरहेड को खत्म कर देता है), 9-chunk एरिया में 2,304 cushions डाले, और हर स्टेज पर FPS रिकॉर्ड किया। X पर उनके द्वारा शेयर किए गए स्क्रीनशॉट्स दिखाते हैं कि फ्रेम रेट पूरी तरह से स्थिर रहा।
उनका निष्कर्ष सीधा था: cushions खुद परफॉरमेंस की समस्या नहीं हैं।
कुछ खिलाड़ियों ने विरोध किया, यह बताते हुए कि Superflat उस शोर को हटा देता है जो एक असली सर्वाइवल वर्ल्ड में होता है। Chests, item frames, mobs, एनिमल फार्म्स, और ऑटोमैटिक सॉर्टिंग सिस्टम लंबे समय तक चलने वाले वर्ल्ड्स में जमा हो जाते हैं और परफॉरमेंस को काफी खराब कर देते हैं।
Prantolov ने सीधे तौर पर इसका जवाब दिया:
"बेशक, मैं इन 9 chunks को 'survival' मोड में एक रेगुलर वर्ल्ड में ले जा सकता था, chests, कुछ एनिमल फार्म्स, शायद एक बड़ा ऑटोमैटिक स्टोरेज सॉर्टिंग सिस्टम भी जोड़ सकता था... और हाँ, लैग होता, लेकिन cushions को छोड़कर बाकी सब चीजों की वजह से।"
यहाँ मुख्य बात यह है कि टेस्ट विशेष रूप से cushion एंटिटी को अलग करता है। यदि 2,000 cushions से भरे सर्वाइवल वर्ल्ड में लैग दिखाई देता है, तो इसका कारण निश्चित रूप से उनके साथ चल रही बाकी चीजें ही हैं।
cushion मैकेनिक और इसके साथ क्या आ रहा है
cushion का खुलासा एक व्यापक Mojang अपडेट का हिस्सा था जिसमें Dappled Forest नामक एक नए बायोम (biome) की भी झलक दिखाई गई थी। दोनों फीचर्स वर्तमान में स्नैपशॉट बिल्ड्स में उपलब्ध हैं, जिसका मतलब है कि इस परफॉरमेंस टेस्ट के सामने आने से पहले ही कम्युनिटी के पास उन्हें आज़माने के लिए कुछ दिन थे।
उन खिलाड़ियों के लिए जो सालों से एक प्रॉपर सिटिंग मैकेनिक का इंतजार कर रहे थे, cushion एंटिटी अप्रोच एक उचित समझौता है। यह इंटरेक्शन को एक प्लेसएबल ऑब्जेक्ट से जोड़कर रखता है, न कि गेम की हर सीट जैसी सतह के लिए पूरे एनिमेशन को बदलने की आवश्यकता होती है। इसका ट्रेड-ऑफ एंटिटी ओवरहेड की चिंता है, जिसे Prantolov का टेस्ट असल में न्यूनतम बताता है।
बड़े सर्वर्स या भारी मॉड वाले वर्ल्ड्स चलाने वाले परफॉरमेंस-सेंसिटिव खिलाड़ियों को आदत के तौर पर एंटिटी काउंट्स पर नजर रखनी चाहिए। यदि आप पहले से ही दर्जनों मॉड्स चला रहे हैं, तो cushion की स्थिति की परवाह किए बिना परफॉरमेंस-फोकस्ड मॉड लिस्ट देखना समय की बर्बादी नहीं होगी।
स्नैपशॉट अभी भी टेस्टिंग में है, इसलिए Mojang फुल रिलीज में फीचर आने से पहले cushions को हैंडल करने के तरीके को एडजस्ट कर सकता है। फिलहाल, इस टेस्ट का डेटा उतना ही आश्वस्त करने वाला है जितना कम्युनिटी टेस्टिंग हो सकती है। Minecraft गाइड्स हब पर नजर रखें क्योंकि आने वाले हफ्तों में और अधिक स्नैपशॉट फीचर्स डॉक्यूमेंट और टेस्ट किए जाएंगे।








