ایک کمیونٹی اسٹریس ٹیسٹ نے Minecraft کے آنے والے cushion میکینک کے حوالے سے کارکردگی کے بڑے خدشات کو دور کر دیا ہے۔ پلیئر Daniel Prantolov نے 9 chunks پر محیط ایک Superflat ورلڈ میں 2,304 cushions پلیس کیے اور پہلے اور بعد میں FPS کو میژر کیا۔ نتیجہ؟ عملی طور پر کوئی فرق نہیں۔
کھلاڑیوں کو تشویش کیوں تھی
یہ خدشہ دراصل کافی معقول ہے۔ Mojang Studios نے حال ہی میں انکشاف کیا ہے کہ Steve بالآخر بیٹھ سکے گا، اور یہ میکینک cushion نامی ایک نیا object استعمال کرتا ہے۔ مسئلہ یہ ہے کہ cushions اینٹیٹیز (entities) ہیں، بلاکس نہیں۔ Minecraft میں یہ فرق بہت اہمیت رکھتا ہے، کیونکہ اینٹیٹیز static بلاکس کے مقابلے میں زیادہ پروسیسنگ اوورہیڈ (processing overhead) لیتی ہیں۔ Armor stands، item frames، mobs، اور boats سب اینٹیٹیز میں شمار ہوتے ہیں، اور جو بھی mega-farm بناتا ہے وہ جانتا ہے کہ جب آپ ایک ہی ایریا میں سینکڑوں اینٹیٹیز اسٹیک کر دیں تو کیا ہوتا ہے۔
اس لیے جب کھلاڑیوں نے حساب لگانا شروع کیا اور cushions سے بھرے گھنے بیس بلڈز کا تصور کیا، تو لیگ (lag) کے خدشات منطقی لگ رہے تھے۔
ٹیسٹ نے دراصل کیا دکھایا
Prantolov کا تجربہ سیدھا سادہ تھا۔ اس نے ایک Superflat ورلڈ لوڈ کیا (جو terrain generation اوورہیڈ کو بطور ویری ایبل ختم کر دیتا ہے)، 9-chunk ایریا میں 2,304 cushions ڈالے، اور ہر اسٹیج پر FPS ریکارڈ کیا۔ X پر شیئر کیے گئے اس کے اسکرین شاٹس دکھاتے ہیں کہ فریم ریٹ مسلسل مستحکم رہا۔
اس کا نتیجہ واضح تھا: cushions بذات خود کارکردگی کا مسئلہ نہیں ہیں۔
کچھ کھلاڑیوں نے اختلاف کیا، یہ نشاندہی کرتے ہوئے کہ Superflat بہت سا وہ شور (noise) ختم کر دیتا ہے جو ایک حقیقی سروائیول ورلڈ میں ہوتا ہے۔ Chests، item frames، mobs، اینیمل فارمز، اور آٹومیٹک سورٹنگ سسٹمز طویل عرصے تک چلنے والی ورلڈز میں جمع ہو کر کارکردگی کو کافی متاثر کرتے ہیں۔
Prantolov نے اس کا براہ راست جواب دیا:
"یقیناً، میں ان 9 chunks کو 'survival' موڈ میں ایک عام ورلڈ میں منتقل کر سکتا ہوں، chests، کچھ اینیمل فارمز، شاید ایک بڑا آٹومیٹک اسٹوریج سورٹنگ سسٹم بھی شامل کر سکتا ہوں... اور ہاں، لیگ (lag) تو ہوگی، لیکن cushions کے علاوہ باقی ہر چیز کی وجہ سے۔"
یہاں اہم بات یہ ہے کہ ٹیسٹ نے خاص طور پر cushion اینٹیٹی کو الگ کر کے چیک کیا۔ اگر 2,000 cushions سے بھری سروائیول ورلڈ میں لیگ (lag) نظر آتی ہے، تو اس کا ذمہ دار یقینی طور پر باقی سب کچھ ہے جو ان کے ساتھ چل رہا ہے۔
cushion میکینک اور اس کے ساتھ کیا آ رہا ہے
cushion کا انکشاف Mojang کی ایک وسیع تر اپ ڈیٹ کا حصہ تھا جس میں Dappled Forest نامی ایک نئے بائیوم (biome) کی بھی جھلک دکھائی گئی۔ دونوں فیچرز فی الحال اسنیپ شاٹ بلڈز میں دستیاب ہیں، جس کا مطلب ہے کہ کمیونٹی کو اس پرفارمنس ٹیسٹ کے سامنے آنے سے پہلے ہی انہیں آزمانے کا موقع مل چکا ہے۔
ان کھلاڑیوں کے لیے جو برسوں سے بیٹھنے کے ایک مناسب میکینک کا انتظار کر رہے تھے، cushion اینٹیٹی کا طریقہ ایک معقول سمجھوتہ ہے۔ یہ انٹریکشن کو کسی پلیس ایبل آبجیکٹ سے جوڑے رکھتا ہے بجائے اس کے کہ گیم میں ہر بیٹھنے والی سطح کے لیے مکمل اینیمیشن اوور ہال کی ضرورت پڑے۔ اس کا نقصان اینٹیٹی اوورہیڈ کا خدشہ ہے، جو Prantolov کے ٹیسٹ کے مطابق عملی طور پر بہت کم ہے۔
بڑے سرورز چلانے والے یا ہیوی موڈڈ (modded) ورلڈز استعمال کرنے والے پرفارمنس کے حوالے سے حساس کھلاڑیوں کو عادت کے طور پر اینٹیٹی کاؤنٹ (entity counts) پر نظر رکھنی چاہیے۔ اگر آپ پہلے ہی درجنوں موڈز چلا رہے ہیں، تو cushion کی صورتحال سے قطع نظر، performance-focused mod list کو چیک کرنا وقت کا بہترین استعمال ہے۔
اسنیپ شاٹ ابھی ٹیسٹنگ میں ہے، لہذا Mojang فیچر کے مکمل ریلیز ہونے سے پہلے cushions کو ہینڈل کرنے کے طریقے میں تبدیلی کر سکتا ہے۔ فی الحال، اس ٹیسٹ کا ڈیٹا اتنا ہی تسلی بخش ہے جتنا کمیونٹی ٹیسٹنگ ہو سکتی ہے۔ Minecraft guides hub پر نظر رکھیں کیونکہ آنے والے ہفتوں میں مزید اسنیپ شاٹ فیچرز کو ڈاکومنٹ اور ٹیسٹ کیا جائے گا۔








