LagFixer — إضافة لتحسين وزيادة TPS وإصلاح التأخير في Minecraft
LagFixer هي إضافة لتحسين خوادم Minecraft. تعمل على تحسين TPS من خلال معالجة مصادر التأخير مثل ذكاء الوحوش والريدستون والكيانات.
LagFixer هي إضافة لتحسين خوادم Minecraft. تعمل على تحسين TPS من خلال معالجة مصادر التأخير مثل ذكاء الوحوش والريدستون والكيانات.
LagFixer — إضافة لتحسين وزيادة TPS وإصلاح التأخير في Minecraft
LagFixer هي إضافة خادم لـ Minecraft تقلل من حمل TPS من خلال مجموعة من وحدات التحسين المستهدفة. على عكس الحلول المماثلة، يتم هنا معالجة كل مصدر للتأخير بشكل منفصل: الوحوش، العناصر الساقطة، الريدستون، الانفجارات، الكيانات المتحركة، أوراق الشجر. يقوم المسؤول بتمكين الوحدات التي يحتاجها الخادم المعين فعلياً فقط ويقوم بتهيئتها وفقاً لملف التحميل الخاص به.
وحدات الإضافة
يتم وضع كل وحدة في ملف YAML منفصل وتعمل بشكل مستقل. يتيح ذلك الاستجابة المستهدفة للمشاكل دون آثار جانبية على آليات اللعب الأساسية.
MobAiReducer
يستبدل الذكاء الاصطناعي القياسي للوحوش بسلوكه المحسن الخاص. يزيل خوارزميات البحث عن المسار الثقيلة — النظر حولهم باستمرار، حركات الرأس بلا هدف ورد الفعل على اللاعبين الآخرين داخل مجال الرؤية. في خادم به مزارع تضم أكثر من 200 حيوان، يوفر هذا أكبر دفعة TPS بين جميع الوحدات. يحتوي على مفاتيح منفصلة للحيوانات والوحوش والقرويين والكيانات المروضة والطائرة.
بعد تعديل تكوين MobAiReducer.yml، يلزم إعادة تشغيل الخادم بالكامل، وليس /reload.

مزرعة أبقار بأجساد متجمدة تنشط عندما يضربها اللاعب
EntityLimiter
يعين حد الكيانات لكل تشانك (chunk): بشكل منفصل للحيوانات والوحوش (15)، بشكل منفصل للعناصر الساقطة، الكيانات المتحركة (3) والمقذوفات (5). القائمة البيضاء — القروي، ويذر، تنين الإند، الذئب، القط، قروي زومبي — لا يؤثر الحد عليهم.
LagShield
"صمام" ديناميكي. يراقب TPS في الوقت الفعلي ويعطل آليات معينة عندما تنخفض عن العتبات. على سبيل المثال: ظهور الوحوش والمقذوفات والانفجارات وغيرها.
WorldCleaner
منظف تلقائي دوري. كل 600 ثانية (10 دقائق) يزيل العناصر الساقطة الأقدم من 10 ثوان، والوحوش العدائية من قائمته (زومبي، هيكل عظمي، كريبر، عنكبوت، فانتوم، أسماك، حبار) والمقذوفات. يحذر اللاعبين قبل 15، 10، 5، 4، 3، 2، 1 ثانية من التنفيذ.
ميزة خاصة هي Abyss. لا تختفي العناصر التي تمت إزالتها إلى الأبد، بل تذهب إلى صندوق مؤقت يمكن استرجاعها منه عبر /abyss. يغلق المخزون بعد 60 ثانية من فتحه.

رسالة حول تنظيف الخادم وتنفيذه الناجح
RedstoneLimiter
يحمي الخادم من الدوائر المحملة بشكل زائد. الحدود: 1100 تيك ريدستون لكل تشانك في الثانية و 50 حركة مكبس. عند التجاوز، تقوم الإضافة بحظر التحديث أو كسر الكتلة المسببة — يتم تكوين السلوك بشكل منفصل. يضيف فترة تبريد (cooldown) تبلغ 1500 مللي ثانية للروافع والأزرار ومشاعل الريدستون — حماية ضد النقرات التلقائية (auto-clickers).
قائمة سوداء منفصلة للكتل التي لا يمكن دفعها بمكبس. بشكل افتراضي، يشمل الرمل والرمل الأحمر والحصى — هذا يحظر عمليات النسخ (dupes) الأكثر شيوعاً.
ExplosionOptimizer
يتحكم في قوة الانفجار والتفاعلات المتسلسلة. يمكنك ضبط الحد الأقصى لنصف القطر بشكل منفصل لـ TNT وعربات المناجم مع TNT والكريبر والكرات النارية وجماجم هياكل ويذر العظمية وبلورات الإند. يتم تكوين السلاسل في أزواج: لا يشعل TNT الـ TNT المجاور، ولا تفجر البلورات بعضها البعض، والكريبر — حسب تقدير المسؤول. بحد أقصى 3 انفجارات في سلسلة واحدة، مع فترة تبريد تبلغ 1000 مللي ثانية بينها.
للحالات القصوى، يتم توفير تعطيل كامل للانفجارات، مع الاحتفاظ بالصوت والضرر الاختياري فقط دون كسر الكتل.
InstantLeafDecay
يجعل تساقط الأوراق فورياً بعد قطع شجرة. يصل نصف القطر من الجذع إلى 7 كتل. يتيح بشكل اختياري سقوط العناصر (الشتلات، التفاح، العصي).
VehicleMotionReducer
يحسن معالجة الاصطدام للقوارب وعربات المناجم. يزيل بشكل اختياري عربات المناجم المزودة بصناديق من مناجم الألغام المولدة — مفيد للخوادم حيث يتم إنشاء التشانكات (chunks) غالباً لأول مرة.
AbilityLimiter
يحد من السبام (spam) مع معزز الإيليترا والرمح الثلاثي مع سحر "تيار مندفع". فترة التبريد: 5 ثوان للإيليترا، 3 ثوان للرمح الثلاثي. بالإضافة إلى ذلك، يزيل 5 نقاط متانة من العنصر عند كل استخدام — سيكون من الصعب على اللاعب تحميل التشانكات من خلال السفر السريع.
ConsoleFilter
يصفي رسائل وحدة التحكم باستخدام التعبيرات العادية (regular expressions). يزيل السبام حول الاتصال/قطع الاتصال، الدردشة، تنفيذ الأوامر، "Save complete" وانقطاع المهلة. تمت كتابة الأنماط القياسية بالفعل، ويحفظ بشكل اختياري الأسطر المصفاة في سجل منفصل.
الأوامر والمتغيرات
الأمر الرئيسي هو /lagfixer (الأسماء المستعارة /lf، /antilag، /lag).
الأمر | الغرض |
| يعيد تحميل تكوين جميع الوحدات |
| يعرض متوسط البينج (ping) للاعبين على الخادم |
| تنظيف يدوي للكيانات وفقاً لقواعد WorldCleaner |
| إحصائيات حمل الخادم |
| يفتح قائمة واجهة المستخدم الرسومية لتحرير التكوين |
| يقوم بتشغيل أداة جمع القمامة في جافا (Garbage Collector) |
| خريطة حمل الخادم مع رسم بياني لـ MSPT |
| يُجري اختبار أداء (benchmark) ويقارن النتيجة بالخوادم الأخرى |
| صندوق لاستعادة العناصر المزالة |

مخرجات أمر /lagfixer monitor في دردشة اللعبة
الخاتمة
يعمل LagFixer على تحسين مصادر فردية للحمل على الخادم بشكل خاص — بدءاً من ذكاء الوحوش إلى الريدستون، دون التدخل في آليات اللعب الأساسية. مناسب لخوادم البقاء على قيد الحياة التي تضم أكثر من 30 لاعباً عبر الإنترنت، والمشاريع التي تحتوي على مزارع حيوانات كبيرة والمواقف التي يعرف فيها المسؤول بالفعل ملف تعريف TPS لخادمه ويريد تحكماً مرناً بدلاً من النهج القياسي.
التثبيت
التثبيت النموذجي يستغرق حوالي 5 دقائق. الخطوات نفسها؛ يختلف فقط المُحمّل والبناء المطابق.
- 1Stop your Minecraft server.
- 2Drop the plugin .jar into the server /plugins folder.
- 3Start the server once so the plugin generates its config files.
- 4Edit /plugins/<name>/config.yml as needed, then run /reload confirm or restart.











