ThreadTweak — مود تقني لتحسين وضبط أولويات مسارات المعالج في ماينكرافت
ThreadTweak هو مود تقني يسمح لك بإدارة مسارات المعالج وأولوياتها في ماينكرافت لتحسين الأداء.
ThreadTweak هو مود تقني يسمح لك بإدارة مسارات المعالج وأولوياتها في ماينكرافت لتحسين الأداء.
ThreadTweak — مود تقني لتحسين وضبط أولويات مسارات المعالج في ماينكرافت
نسخة ماينكرافت التي تم اختبارها وكتابة المقال عليها: 1.21.11
نطاق الإصدارات المدعومة: 1.21.3–1.21.11 1.21–1.21.1 1.20.4–1.20.6 1.20–1.20.2
إصدار المود: 0.1.8
ThreadTweak هو مود تقني صغير لماينكرافت يتيح إعدادات كيفية توزيع اللعبة للعمل عبر أنوية المعالج: عدد مسارات العمل في المجموعات الرئيسية وأولوية كل منها. في الفانيلا، يتم تثبيت هذه القيم في الكود وتكون هي نفسها للجميع — وهو ما لا يكون مثاليًا دائمًا لنظام معين أو بجانب برامج خلفية نشطة. يتم حفظ جميع المعلمات في ملف threadtweak.json ويتم تطبيقها بعد إعادة تشغيل اللعبة.
ما يغيره المود بالضبط
تعمل الأداة على مستويين: حجم مجموعات العمل وأولوية المسارات.
حجم مجموعات العمل — هذا هو عدد المسارات المنفصلة التي تقسم اللعبة المهام المتوازية إليها عند الإطلاق وفي لحظات معينة خلال جلسة اللعب: خياطة أطلس الملمس، وترحيل العوالم القديمة، وبعض عمليات التشَنك. في الفانيلا، يرتبط هذا الحجم تلقائيًا بعدد أنوية المعالج مع وجود حد أقصى. من الناحية العملية، لا يتم توسيع نطاق بعض المهام بشكل جيد — فالمسارات المتعددة لا تعمل بشكل أسرع من مسار واحد، وتكلفة التنسيق بينها تتزايد فقط.
أولوية المسار — مقياس من 1 إلى 10 تمرره Java إلى نظام التشغيل كتوصية حول من يجب أن يحصل على وقت المعالج أولاً. الأولوية القياسية لجميع مسارات ماينكرافت هي 5. لا يؤدي خفض أولوية مجموعات الخلفية عادةً إلى إبطاء اللعبة بشكل ملحوظ، ولكنه يحرر الموارد للعمليات الأخرى: المتصفح، والدردشة الصوتية، وبرامج تسجيل الفيديو. نادرًا ما يعطي رفعه فوق 5 دفعة — سيظل نظام التشغيل يقسم وقت المعالج بين التطبيقات النشطة، وقد تصبح المزامنة بين مسارات اللعبة الخاصة أقل استقرارًا.
يتم تطبيق جميع التغييرات فقط بعد إعادة تشغيل اللعبة بالكامل. من المستحيل تبديل الأولويات "أثناء التنقل".
متى يوفر الإعداد فائدة حقيقية
لا يوجد الكثير من السيناريوهات التي يغير فيها التحكم اليدوي في المجموعات والأولويات التجربة بشكل ملحوظ، لكنها محددة:
اللعب إلى جانب البث أو التسجيل. في الأنظمة ذات 4-6 أنوية، يتنافس OBS وماينكرافت على المعالج. يؤدي خفض أولوية Main و IO Worker إلى 2-3 إلى تقليل التقطيع المصغر في الفيديو دون فقد ملحوظ في الإطارات في اللعبة.
المعالجات الضعيفة أو القديمة. مع 2-4 أنوية فعلية، تنشر الفانيلا مسارات العمل عبر كل ما هو متاح، مما يتسبب في فقد مسار اللعبة الرئيسي للوقت بشكل دوري. يؤدي قصر threadCount.main على 1-2 إلى إزالة بعض هذا الضجيج.
معالجات متعددة الأنوية مع حمل في الخلفية. في الأنظمة التي تحتوي على أكثر من 12 مسارًا، حيث يتم تشغيل التجميع أو التورنت أو النسخ الاحتياطية بالتوازي، فإن خفض الأولويات يجعل ماينكرافت "جارًا هادئًا" لا يلتهم كل أداء مجدول نظام التشغيل.
بدون مثل هذه الظروف، يعطي التعديل تأثيرًا ضمن هامش الخطأ في قياس معدل الإطارات في الثانية (FPS).
إعدادات المود
يمكن تعديل الإعدادات مباشرة في ملف config/threadtweak.json. التنسيق هو JSON قياسي، ويفتح مع أي محرر نصوص.
إذا كان الملف مفقودًا، يتم إنشاؤه تلقائيًا عند تشغيل اللعبة لأول مرة بعد تثبيت المود.
معلمات ملف الإعدادات
يحتوي الإعداد على مجموعتين: threadCount (حجم المجموعة) و threadPriority (أولوية المسار). كل القيم هي أرقام صحيحة.
المعلمة | الافتراضي | النطاق | ما تفعله |
| 1 | ≥1 | عدد المسارات في Bootstrap Worker — يؤدي مهام DataFixer عند تحميل اللعبة لأول مرة. عادة لا تؤدي زيادته إلى تسريع الإطلاق: المهام نفسها توازي بشكل سيء. |
| نصف مسارات المعالج | ≥1 | عدد المسارات في Main Worker — المجموعة الأساسية للعمليات الموازية (خياطة الأطلس، وبعض مهام التشَنك، وترحيل العالم). يؤثر على وقت تحميل الموارد وجزئياً على أداء اللعبة. |
| 5 | 1–10 | أولوية العميل الرئيسي أو مسار الخادم — الذي يقوم بعرض الإطارات وتشغيل حلقة اللعبة. |
| 3 | 1–10 | أولوية مسارات Bootstrap Worker. نشطة فقط أثناء تحميل اللعبة. |
| 3 | 1–10 | أولوية مسارات Main Worker. تعمل طوال الجلسة. |
| 3 | 1–10 | أولوية مسارات IO Worker. مسؤولة عن قراءة وكتابة التشنكات، بالإضافة إلى حفظ لقطات الشاشة. |
| 5 | 1–10 | أولوية مسار الخادم المدمج — يقوم بتشغيل منطق العالم في وضع اللاعب الفردي. لا يؤثر على أي شيء في الخوادم المخصصة. |
الخاتمة
يملأ ThreadTweak مجالاً ضيقًا جدًا — التحكم اليدوي في المجموعات وأولويات المسارات للحالات التي يعترض فيها مجدول Java القياسي الطريق. في لعبة لاعب واحد بسيطة بدون تطبيقات خلفية، سيكون مكسب معدل الإطارات في الثانية ضمن هامش الخطأ. يكون للمود معنى حقيقي على المعالجات الضعيفة، أثناء البث الموازي أو التسجيل، أو عندما يكون النظام مشغولاً باستمرار بالعمليات الأخرى المستهلكة للموارد. لا يسرع اللعبة في حد ذاته — فهو يعيد فقط توزيع الموارد بين المسارات، لذلك لا يوجد سبب لتوقع تأثير تعزيز سحري منه.
التثبيت
التثبيت النموذجي يستغرق حوالي 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.











