NCSoft Lineage W هي لعبة متعددة اللاعبين من ألعاب تقمّص الأدوار على الإنترنت (MMORPG) طوّرتها شركة NCSoft. ترث هذه اللعبة إرث لعبة Lineage W الأصلية، وتوفر بيئة تتيح للاعبين من جميع أنحاء العالم التعاون والتنافس من خلال خوادم عالمية. تقع لعبة Lineage W في عالم خيالي فريد من العصور الوسطى، وتوفّر للّاعبين تجربة لعب عميقة من خلال فئات ومهارات وأنظمة قتالية متنوعة.
استخدمت مؤسسة NCSoft إطار عمل Android الديناميكي لتحسين جودة الرسومات مع منع مشاكل الأداء الناتجة عن التقييد الحراري.
إطار عمل الأداء الديناميكي على Android
يوفّر إطار عمل الأداء الديناميكي على Android (ADPF) معلومات عن استخدام الموارد ويساعد المطوّرين على التجاوب مع تغيُّر أوضاع الأداء والحرارة وحالات المستخدمين في الوقت الفعلي. وهي تشمل كلاً من واجهات برمجة التطبيقات Thermal و Performance Hint API. توفّر "واجهات برمجة التطبيقات الحرارية" معلومات حول الحالة الحرارية للجهاز، بينما توفّر واجهة Performance Hint API تلميحات عن الأداء تساعد Android في اختيار النقطة الأمثل لتشغيل وحدة المعالجة المركزية (CPU) وموضعها الأساسي. توفّر واجهات برمجة التطبيقات الحرارية معلومات حول الحالة الحرارية للجهاز، بينما تقدّم واجهة برمجة التطبيقات لشرح الأداء تلميحات عن الأداء لمساعدة Android في اختيار أفضل نقطة تشغيل لوحدة المعالجة المركزية (CPU) وموضعها الأساسي.
المكوّن الإضافي Unreal Engine ADPF
يوفّر مكوّن Unreal Engine ADPF الإضافي أسهل طريقة لاستخدام ADPF في الألعاب التي تستخدم Unreal Engine.
يتحقّق المكوّن الإضافي من الحالة الحرارية للجهاز كل ثانية. عندما ترتفع درجة حرارة الجهاز، يضبط المكوّن الإضافي إعدادات جودة الرسومات باستخدام الإعدادات التلقائية لقابلية التوسّع غير الحقيقية. هناك أربعة مستويات ويتم تعيين كل مستوى لخصائص الرسومات المختلفة (درجة الدقة، وعرض المسافة، وما بعد المعالجة، وما إلى ذلك).
إذا كانت لديك إعدادات داخل اللعبة (مثل الجودة المنخفضة والمتوسطة وعالية الجودة) قابلة للضبط من قِبل المشغّل، ننصحك باستخدام هذه الإعدادات بدلاً من المستويات التلقائية لقابلية التوسّع غير الحقيقية.
يستخدم المكوّن الإضافي طريقتين للتحقق من الحرارة في الجهاز: الأولى هي تقييم هامش الارتفاع الحراري والأخرى عن طريق التحقق من الحالة الحرارية. توفّر غرفة الرأس الحرارية معلومات أكثر تفصيلاً، ويتم تفعيلها تلقائيًا.
ينشئ المكوّن الإضافي جلستَي تلميحات عن الأداء للعبة ويعرضان سلاسل المحادثات. فهي تبلغ الهدف والمدة الفعلية لإطار العمل كل إطار، وتساعد في تحقيق الإطارات المستهدفة في الثانية (FPS).
مستوى أداء NCSoft المحسّنة
استخدمت شركة Lineage W تقنية ADPF لمنع مشاكل الأداء الناتجة عن التقييد الحراري. سعى الفريق إلى الاستفادة إلى أقصى حد من إعدادات الجودة التصويرية التي تساعد في تحقيق مكاسب كبيرة في الأداء مع تقليل تأثيرها في أسلوب اللعب الفعلي. تحققت NCSoft من ثبات كل مرحلة وتشغيلها عند ضبط الجودة من خلال قيمة هامش النمو. كان مطلوبًا من المستخدمين إجراء عدة اختبارات لتزويد المستخدمين بتجربة ألعاب جيدة لكل قيمة معدلة لإعدادات جودة الرسومات.
تستهدف اللعبة 30 لقطة في الثانية تلقائيًا، لكن شركة NCSoft غيّرت عدد اللقطات المستهدَف في الثانية إلى 60. بهدف اختبار مدى قدرة ADPF على تحسين عدد اللقطات في الثانية.
خلال 30 دقيقة من اختبار أسلوب اللعب على هاتف Pixel 6 الذي يعمل بنظام التشغيل Android 13، انخفض عدد اللقطات في الثانية بشكل كبير من 60 لقطة في الثانية إلى 32 لقطة في الثانية، وبلغت قيمة هامش الحرارة 1.0 فهرنهايت (حدّ التقييد الحراري الشديد) عند بلوغ 4 دقائق.
عندما استخدمت اللعبة المكوّن الإضافي Unreal Engine ADPF مع قابلية التطوّر التلقائية التي لا يمكن قياسها، تمكّنت اللعبة من الحفاظ على 60 لقطة في الثانية لمدة 15 دقيقة. زاد أيضًا متوسط عدد اللقطات في الثانية خلال هذه الـ 30 دقيقة إلى 57.5 لقطة في الثانية. ومع ذلك، أظهرت الهامش الحراري قيمًا مشابهة كما في السابق، ما يعني أنّ الجهاز قد تم تسخينه بطريقة مماثلة ويعاني من التقييد الحراري.
لمعالجة هذا الأمر، قرر فريق Lineage W أنهم بحاجة إلى منح ADPF إمكانية أكبر للتحكُّم في مَعلَمات الدقّة لتجنُّب التقييد الحراري. حققت الشركة أفضل النتائج بعد دمج إعدادات جودة الرسومات في لعبة Lineage W مع المكوّن الإضافي Unreal Engine ADPF. أدّى هذا الدمج إلى زيادة معدلات الإطارات الثابتة عند 60 لقطة في الثانية مع الحفاظ على انخفاض هامش الحرارة أقل من 1.0، ما يشير إلى الإدارة الحرارية الفعالة.
من خلال استخدام إعدادات الجودة داخل اللعبة في Lineage W مع ADPF، تمكّنت NCSoft من توفير تجربة أكثر متعة واستقرارًا للمستخدمين.
وبما أنّ جميع الشركات المصنّعة للأجهزة التي تعمل بنظام التشغيل Android لا تتوافق بشكل كامل مع بروتوكول ADPF، طبّقت شركة NCSoft هذا كخيار داخل اللعبة وهو "تحسين الأداء التكيُّفي" ليتمكّن اللاعبون من تفعيله.
بدء استخدام المكوّن الإضافي ADPF وUnreal Engine
على المطوّرين المهتمين باستخدام Android Adaptability أو المكوّن الإضافي ADPF Unreal Engine إجراء ما يلي:
- اطّلِع على مزيد من المعلومات حول ADPF والمكوّن الإضافي Unreal Engine ADPF.
- يمكنك تخصيص أجهزة القياس بما يناسب محتوى لعبتك بدلاً من استخدام قابلية التوسّع في Unreal Engine.
- مراقبة أداء اللعبة للتأكد من تلبية توقعاتها. جرِّب إعدادات مختلفة للعثور على أفضل أداء وأقل زيادة حرارية.
- يمكنك تغيير إعدادات جودة الرسومات بشكل منفصل لتقليل الانخفاضات المفاجئة في الأداء.
بغض النظر عن المحرّك الذي تستخدمه، يمكنك دائمًا اختيار استخدام واجهات برمجة التطبيقات بشكل مباشر. للمزيد من المعلومات، يُرجى الانتقال إلى Android Adaptability والمكوّن الإضافي Unreal Engine ADPF.