Dynamic FPS — تعديل لتقليل استهلاك الموارد في وضع الخلفية في ماين كرافت
تعديل Dynamic FPS يقلل من حمل المعالج وبطاقة الرسوميات في ماين كرافت عندما تكون نافذة اللعبة غير نشطة أو مصغّرة أو الجهاز على البطارية،…
تعديل Dynamic FPS يقلل من حمل المعالج وبطاقة الرسوميات في ماين كرافت عندما تكون نافذة اللعبة غير نشطة أو مصغّرة أو الجهاز على البطارية، بملفات أداء منفصلة.
Dynamic FPS — تعديل لتقليل استهلاك الموارد في وضع الخلفية في ماين كرافت
إصدار ماين كرافت الذي تم اختبار المقالة وكتابتها عليه: 26.1.2
نطاق الإصدارات المدعومة: 1.14.3 – 26.2
Dynamic FPS هو تعديل (مود) لماين كرافت يقلل من استهلاك موارد الحاسوب عندما تكون نافذة اللعبة غير نشطة، أو مصغّرة، أو عندما يعمل الجهاز على طاقة البطارية. وبدلاً من الحفاظ على معدل الإطارات الكامل في الخلفية، يتتبع التعديل الحالة الراهنة للنافذة ويطبّق ملف أداء منفصلًا لكل حالة. وعند التبديل إلى المتصفح أو نافذة أخرى، يتحرر المعالج وبطاقة الرسوميات، ويستأنف العمل الطبيعي فور العودة إلى اللعبة.
حالات النافذة وملفات الأداء
يميّز التعديل بين عدة حالات للنافذة، ويحتفظ لكل منها بإعداداتها الخاصة. النافذة النشطة التي تكون في المقدمة تعمل دون قيود — لا يتدخل التعديل فيها. أما بقية الحالات فتُضبط بشكل منفصل:
التحويم — النافذة ليست في المقدمة، لكن المؤشر فوقها.
غير نشطة — برنامج آخر هو الذي في المقدمة.
مخفية — النافذة مصغّرة أو مغطاة بنافذة أخرى.
على البطارية — الجهاز يعمل على طاقة البطارية.
الخمول — لم يتفاعل اللاعب مع الحاسوب لفترة معينة.
لكل حالة يتم تحديد معدل إطارات مستهدف، ومُعامل لمستوى الصوت، ومجموعة من إعدادات الرسوميات، بالإضافة إلى ما إذا كان سيتم عرض الإشعارات وتشغيل عملية جمع القمامة (garbage collector). القيم الافتراضية موضحة أدناه.
الحالة | هدف FPS | مستوى الصوت (master) | VSync | الرسوميات |
التحويم | 60 | 1.0 | معطّل | افتراضي |
غير نشطة | 1 | 0.25 | معطّل | افتراضي |
مخفية | 0 | 0.0 (بلا صوت) | معطّل | افتراضي |
على البطارية | بلا حد | 1.0 | مفعّل | افتراضي |
الخمول | 10 | 1.0 | معطّل | افتراضي |
كيف يعمل خفض معدل الإطارات
لا تنخفض دورة العرض عن 15 إطارًا في الثانية. أما القيم الأقل، مثل 1 FPS، فتُحقَّق بطريقة أخرى: من كل 15 إطارًا، يُرسم فقط الجزء المطلوب، بينما يُلغى الباقي. وبفضل ذلك تستجيب اللعبة للعودة إلى النافذة خلال 1/15 من الثانية — دون الحاجة إلى الانتظار قرابة ثانية كاملة للإطار التالي المرسوم.
الحمل في الخلفية وشاشة التحميل
إلى جانب التحكم في معدل الإطارات، يعالج التعديل عيبًا في اللعبة الأصلية يجعل حمل المعالج في الخلفية أعلى من اللازم. كما يوقف رسم العالم طالما أن الشاشة مغطاة بطبقة تحميل الموارد. يظهر كلا التأثيرين بوضوح أكبر على الأنظمة الضعيفة، حيث تكون كل دورة معالج إضافية محسوسة.
حالة الخمول
تُفعَّل حالة الخمول بعد مرور وقت محدد دون أي إدخال — 300 ثانية افتراضيًا. يمكن تضييق شرط التفعيل: بحيث يعمل دائمًا، أو أبدًا (وعندها يُستخدم سلوك اللعبة الأصلي)، أو فقط عندما يعمل الجهاز على طاقة البطارية.
التكامل مع البطارية
في أجهزة الحاسوب المحمولة والأجهزة المحمولة، يستجيب التعديل بشكل منفصل للعمل على طاقة البطارية. وعند الحاجة، يُحوّل اللعبة تلقائيًا إلى حالة «على البطارية»، ويعرض مؤشر الشحن على الواجهة (HUD)، ويرسل إشعارات حول الشحن أو التفريغ أو المستوى الحرج. يوضع المؤشر في إحدى زوايا الشاشة الأربع، ويمكن ضبط شرط ظهوره في نطاق يتراوح من «فقط عند المستوى الحرج» إلى «دائمًا».
تحميل المكتبة: تتطلب وظائف البطارية مكتبة أصلية إضافية يقوم التعديل بتحميلها أثناء التشغيل. بصمات (hashes) الملفات مضمّنة في التعديل مسبقًا ويتم التحقق منها قبل الاستخدام.
اختصارات لوحة المفاتيح
يضيف التعديل ارتباطين لمفاتيح، دون مفتاح مخصص افتراضيًا. الأول يفرض تفعيل وضع خفض معدل الإطارات دون تصغير النافذة. والثاني يعطّل Dynamic FPS بالكامل أثناء التشغيل. وعند تفعيل الوضع القسري، يظهر على الشاشة تنبيه بشأن تقييد معدل الإطارات.
الخلاصة
يقلّل Dynamic FPS من الحمل الناتج عن ماين كرافت عندما لا تكون نافذة اللعبة في المقدمة، ويفعل ذلك بمرونة: لكل حالة من حالات النافذة ملفه الخاص بالإطارات والصوت والرسوميات، بالإضافة إلى منطق منفصل للبطارية. مناسب لمن يقوم بتصغير اللعبة كثيرًا أو يلعب على حاسوب محمول أو جهاز محمول ويريد توفير طاقة البطارية وموارد النظام.
التثبيت
التثبيت النموذجي يستغرق حوالي 5 دقائق. الخطوات نفسها؛ يختلف فقط المُحمّل والبناء المطابق.
- 1Install a mod loader (Forge, Fabric or NeoForge) that matches your Minecraft version.
- 2Download the mod file (.jar) built for that same version.
- 3Place the .jar into your .minecraft/mods folder.
- 4Launch Minecraft with the modded profile and check the mod loads in-game.











