
Log Begone — مود لتصفية رسائل السجل في Minecraft
Log Begone هو مود مساعد لـ Minecraft يزيل أسطرًا محددة من وحدة التحكم ومن ملف latest.log . تسجّل اللعبة الأصلية في ملف السجل جميع…
Log Begone هو مود مساعد لـ Minecraft يزيل أسطرًا محددة من وحدة التحكم ومن ملف latest.log . تسجّل اللعبة الأصلية في ملف السجل جميع التحذيرات، بما في ذلك الرسائل المتكررة عن البِنى أو الأحياء الحيوية أو الكتل أو العناصر المفقودة المتبقية من محتوى حُذف سابقًا من حزمة المودات. يخفي…
Log Begone — مود لتصفية رسائل السجل في Minecraft
إصدار Minecraft الذي اختُبر عليه وكُتبت المقالة بناءً عليه: 1.21.1
نطاق الإصدارات المدعومة: 1.16.5 – 1.21.1
إصدار المود: 1.0.3
Log Begone هو مود مساعد لـ Minecraft يزيل أسطرًا محددة من وحدة التحكم ومن ملف latest.log. تسجّل اللعبة الأصلية في ملف السجل جميع التحذيرات، بما في ذلك الرسائل المتكررة عن البِنى أو الأحياء الحيوية أو الكتل أو العناصر المفقودة المتبقية من محتوى حُذف سابقًا من حزمة المودات. يخفي هذا المود مثل هذه الأسطر، فتبقى وحدة التحكم وملف السجل قابلين للقراءة أثناء الجلسة. يعمل على العميل وعلى الخادم المخصص على حد سواء — فالتصفية تعمل بشكل مستقل لكل بيئة، لذا لا حاجة لمزامنة الإصدارات بينهما.
في أي المهام يُستخدم
السيناريو الأساسي هو حزم المودات التي حُذفت منها مودات أو محتوى منفصل. تظهر بقايا هذه الحذوفات على هيئة آلاف التحذيرات المتشابهة عن "missing entry" أو عن معرّف سجل غير معروف. بدون مرشّح، تغرق وحدة التحكم أثناء تحميل العالم بمئات الأسطر من هذا النوع تباعًا، وينمو ملف latest.log خلال جلسة واحدة إلى عشرات الميغابايتات.
حالة شائعة أخرى هي الرسائل عن محاولات اتصال عميل أصلي بخادم معدّل، أو الأسطر الخدمية عن القنوات الشبكية. على خادم بمنفذ مفتوح، تظهر مثل هذه الرسائل عند كل فحص من عملاء خارجيين وتخلق ضوضاء خلفية تجعل ملاحظة المشكلات الحقيقية أصعب.
السيناريو الثالث هو التحسين. إذا كان السجل يُكتب بآلاف الأسطر في الدقيقة، فإن عمليات الكتابة إلى القرص وتنسيق الرسائل تستهلك حصة ملحوظة من الموارد. بإزالة الضوضاء المتوقعة من قائمة المرشّح، يمكن إعادة هذه الموارد إلى مسار اللعب — ويظهر ذلك بوضوح خاصة على الخوادم ذات وقت التشغيل الطويل.
كيف تعمل التصفية
يعترض المود أحداث السجل قبل أن تصل إلى المخرج القياسي. إذا طابقت الرسالة أحد المعايير المحددة — فلن تُكتب إلى وحدة التحكم ولا إلى الملف. لا توجد أي أوامر أو واجهة رسومية أو إشعارات داخل اللعبة: كل شيء يُضبط عبر ملف تهيئة نصي واحد.
يُدعم نمطان للمقارنة. الأول هو البحث عن سلسلة فرعية: إذا ورد في نص الرسالة أي عبارة من القائمة، يُقتطع السطر. وهذا يكفي لمعظم التحذيرات المتكررة، لأن قالبها يحتوي عادةً على جزء فريد ثابت. النمط الثاني هو التعبيرات النمطية: للرسائل التي يجب مراعاة عناصرها المتغيرة فيها (الأرقام، المعرّفات، الوقت)، يُحدَّد نمط بصياغة Java-regex، والتطابق يعني اقتطاع السطر.
التهيئة
يُسمّى الملف logbegone.json ويُنشأ تلقائيًا في مجلد config لملف اللعبة الشخصي عند أول تشغيل. في الإصدارات السابقة لـ 1.0.1 كان يُستخدم تنسيق TOML، لكن بسبب عدم التوافق مع تجميع TOML في NeoForge حوّل المؤلف التهيئة إلى JSON عبر مكتبة GSON.
بنية الملف
المعامل | ماذا يفعل |
| قائمة العبارات للبحث عن سلسلة فرعية. إذا احتوت رسالة السجل على أي سلسلة من القائمة — تُقتطع. المقارنة حساسة لحالة الأحرف. |
| قائمة أنماط التعبيرات النمطية. إذا طابقت الرسالة أي نمط — تُقتطع. الصياغة تتوافق مع java.util.regex. |
افتراضيًا تحتوي القائمتان على الأسطر نفسها — Disconnecting VANILLA connection attempt و Channels (مع مسافة في النهاية، وهي مهمة للتطابق الصحيح). تزيل هذه القيم الرسائل التي تظهر كثيرًا على الخوادم ذات البروتوكول الشبكي المعدّل النشط.
الخلاصة
يخفي Log Begone الضوضاء المعروفة مسبقًا في ملف سجل Minecraft باستخدام قائمة من العبارات أو التعبيرات النمطية. وهو ليس مود تحسين بالمعنى الكلاسيكي: يبقى عرض العالم وتحميل المقاطع كما هما، لكن الفائدة غير المباشرة في الأداء وحجم السجل عند الإغراق الشديد تتحقق لأن آلاف الأسطر المتكررة لا تُكتب على القرص ببساطة.
يناسب مسؤولي الخوادم ذات مجموعة المودات المستقرة، ومؤلفي حزم المودات بعد حذف المحتوى، وكذلك اللاعبين الذين يريدون تقليص ملف السجل إلى حجم قابل للقراءة لتشخيص المشكلات الحقيقية لاحقًا.
التثبيت
التثبيت النموذجي يستغرق حوالي 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.











