كيف يعمل MCDoctor.ai

يستخدم MCDoctor تشخيصات ذكاء اصطناعي متقدمة لقراءة أخطاء خوادم Minecraft والأعطال وتعارضات الإضافات وتفسيرها وشرحها بدقة. بدلًا من التمرير عبر آلاف الأسطر في latest.log، يستخرج MCDoctor السبب الجذري تلقائيًا وينشئ تقريرًا واضحًا ومنظمًا يمكنك فهمه فورًا.

معالجة ذكية للسجلات

ينظّف MCDoctor سجلك تلقائيًا، ويزيل الضوضاء غير الضرورية، ويستخرج الأخطاء والتحذيرات وبصمات الأعطال ومشكلات الإضافات وتعارضات الإصدارات، ويهيّئه لتحليل عميق بالذكاء الاصطناعي.

فهم عميق بالذكاء الاصطناعي

باستخدام خط معالجة ذكاء اصطناعي متخصص ومدرّب على Minecraft، يقرأ MCDoctor السجل كما لو كان مشرف خبير أو مهندس خوادم يطّلع عليه، فيكتشف الأنماط وأعطال التعديلات/الإضافات والتكوينات الخاطئة والاعتماديات المفقودة والمزيد.

شروحات واضحة وسهلة القراءة

تتلقى تقرير HTML نظيفًا: السبب ← الإصلاحات ← الملاحظات. بدون مصطلحات معقدة. بدون تخمين. يشرح MCDoctor كل مشكلة بخطوات بسيطة يمكنك اتباعها.

مصمَّم لكل خادم Minecraft

سواء كنت تشغّل Paper أو Purpur أو Fabric أو Forge أو NeoForge أو Spigot أو حزم تعديلات، يكيّف MCDoctor التحليل مع منصتك ويحل المشكلات الخاصة بكل نظام بيئي.

والآن لنستكشف أدناه كيف يحدث تسلسل الرفع والتحليل فعليًا.

ماذا يحدث خلف الكواليس؟

عندما ترفع سجلًا، يشغّل MCDoctor خط معالجة تشخيصي سريع ومتعدد الخطوات. إليك شرحًا واضحًا لكيفية معالجة سجلك.

1/ قراءة السجل وتنظيفه

يحمّل MCDoctor ملف latest.log الخاص بك، ويزيل الضوضاء، ويعيد هيكلة الملف ويهيّئه للتحليل.

2/ اكتشاف المنصة

يحدد النظام ما إذا كنت تشغّل Paper أو Purpur أو Spigot أو Fabric أو Forge أو NeoForge، ويكيّف التحليل مع نوع خادمك.

3/ تحليل الأخطاء والإضافات

يستخرج MCDoctor الأعطال والتحذيرات وأخطاء الإضافات والاعتماديات المفقودة وتعارضات الإصدارات لعزل المشكلة الحقيقية.

4/ فهم السبب الجذري

باستخدام ذكاء اصطناعي مدرّب على Minecraft، يقارن MCDoctor أخطاءك بالأنماط المعروفة لتحديد السبب الحقيقي.

5/ تقرير واضح وسهل القراءة

تتلقى تقرير HTML منظمًا يتضمن: السبب والإصلاحات والملاحظات. بسيط وواضح وسريع.

وضعا تحليل

اختر مدى عمق تحقيق MCDoctor في سجلاتك

تشخيص سريع

قياسي

مثالي لإعدادات Vanilla وPaper/Spigot والتكوينات الخفيفة.

  • أعطال خوادم Vanilla وSpigot/Paper
  • تعارضات الإضافات الشائعة والاستثناءات
  • عدم توافق إصدارات Java ومشكلات نفاد الذاكرة الأساسية
  • أخطاء اتصال الشبكة وروتين تسجيل الدخول
  • معالجة فورية لأعطال البنية التحتية القياسية

أخبر MCDoctor بما هو الخطأ

اختيار أعراض خادمك قبل الرفع يوجّه الذكاء الاصطناعي نحو المنظور التشخيصي الصحيح، فيركز على ما يهم فعلًا في سجلك، لا على كل شيء دفعة واحدة.

قياسي

فحص عام

يقرأ السجل بأكمله بشكل أعمى، دون سياق، دون تركيز. تحصل على نظرة عامة واسعة لكن قد يفوّت الذكاء الاصطناعي السبب الجذري المدفون في السجلات.

  • مسح كامل للسجل
  • لا يوجد سياق للمشكلة
  • إصلاحات عامة
مقابل
متقدم + أعراض

تشخيص موجّه

تخبر MCDoctor بما هو الخطأ، فيركّز الذكاء الاصطناعي على أقسام السجل الصحيحة ويقدّم نتائج أدق وأسرع وأكثر قابلية للتنفيذ.

  • تصفية مركّزة للسجل
  • ذكاء اصطناعي مدرك للأعراض
  • إصلاحات دقيقة
ماذا يواجه خادمك؟ انقر للتمييز — توضيحي فقط هنا
سبب جذري موجّه

يتجاوز الذكاء الاصطناعي الضوضاء غير ذات الصلة ويركّز على أقسام السجل المطابقة لنوع العرض لديك.

تشخيص أسرع

قِلّة الغموض تعني أن النموذج يحل السبب بخطوات استدلال أقل، وينتج تقريرًا أدق.

إصلاحات أذكى

الحلول مصممة لمشكلتك الفعلية — إصلاحات الأعطال عند التعطل، وإصلاحات الأداء عند التباطؤ.

مثال على نتيجة الذكاء الاصطناعي

هذا تقرير MCDoctor المتقدم واقعي، باستخدام محرك العرض المتقدم لدينا.

السبب

Your server is running several plugins that are not compatible with your current Paper/Minecraft version (1.21.5), or are missing required dependencies. Because of this, some plugins fail to start correctly and then throw a lot of “NullPointerException” errors (which basically means “this thing the plugin expected to exist is actually empty / not loaded”).

  • Multiverse suite (Core, Inventories, Portals, NetherPortals)
    • Multiverse-Core fails with “VerifyError” and config loading errors. That means the version you’re using is not built for your server version, or its files are broken.
    • Because Multiverse-Core never initializes, the other Multiverse plugins (Inventories, Portals, NetherPortals) also fail and throw errors like:
      • “MultiverseCore has not been initialized!”
      • “Cannot invoke ... InventoriesDupingPatch.disable() because this.dupingPatch is null”
  • PhoenixDuels
    • PhoenixDuels crashes on startup with “ExceptionInInitializerError”.
    • After that, its internal helpers are never set up, so you see:
      • “ServerVersion.CURRENT_VERSION is null”
      • “Utilities.ASYNC_SERVICE is null”
      These are just the plugin trying to use things that never got initialized because it failed to start.
  • Database / stats plugin (ResultSet is null)
    • Repeated errors like “Cannot invoke ResultSet.next() because resultSet is null” mean a plugin that talks to a database (MySQL/SQLite) is failing to get data.
    • Most likely:
      • Database connection is not set up correctly (wrong host, user, password, or database name), or
      • The plugin is not handling failed queries properly.
  • Other plugin issues
    • BanAnnouncer cannot load because it is missing the required plugin “Spicord”.
    • Essentials says you are on an unsupported server version, so that version of Essentials is not meant for 1.21.5.
    • ItemsAdder is missing a bunch of images for “betterranks” (admin.png, mod.png, etc.), so those custom rank icons won’t show up.
    • Some plugins log “VerifyError: Bad type on operand stack” – this is another strong sign they are compiled for a different Minecraft/Java version than what you are running.

الإصلاحات

  • Update or remove incompatible plugins
    • Check each of these plugins and make sure you are using a version that explicitly supports Paper / Minecraft 1.21.5:
      • Multiverse-Core, Multiverse-Inventories, Multiverse-Portals, Multiverse-NetherPortals
      • PhoenixDuels
      • Essentials (or switch to EssentialsX with a version that supports 1.21.5)
    • If there is no 1.21.5-compatible version of a plugin, you have two options:
      • Temporarily remove that plugin from the plugins folder, or
      • Downgrade your server to a Minecraft version that the plugin officially supports.
  • Fix Multiverse specifically
    • Download the latest Multiverse plugins that support your server version from their official pages.
    • Delete or move aside old Multiverse config files if they are very old or corrupted:
      • Stop the server.
      • Backup the plugins/Multiverse-* folders.
      • Optionally remove the configs (so they regenerate) if you suspect they are broken.
      • Start the server and let new configs generate, then reconfigure worlds/portals as needed.
  • Fix PhoenixDuels errors
    • Get a PhoenixDuels version that supports your exact Minecraft/Paper version.
    • If none exists yet:
      • Remove PhoenixDuels from the plugins folder, or
      • Use a different duels plugin that is updated for 1.21.5.
  • Fix database / ResultSet null errors
    • Identify which plugin is logging “ResultSet.next() because resultSet is null” (look just above those lines in the full log for the plugin name).
    • Then:
      • Open that plugin’s config file (usually in plugins/PluginName/config.yml).
      • Check the database settings:
        • Host (IP / domain)
        • Port
        • Database name
        • Username and password
      • Make sure the database actually exists and the user has permission to access it.
      • Restart the server after fixing the config.
  • Install missing dependencies
    • For BanAnnouncer:
      • Download and install Spicord (the dependency it complains about).
      • Make sure you use versions of BanAnnouncer and Spicord that support 1.21.5.
  • Fix ItemsAdder missing images
    • Go to your ItemsAdder pack folder (usually plugins/ItemsAdder/data/resource_pack/assets/betterranks/textures/).
    • Add or restore the missing PNG files:
      • admin.png, mod.png, helper.png, player.png, builder.png, youtube.png, patreon.png, patreon2.png, java.png, skript.png, developer.png, dev.png, vip.png, vipplus.png
    • Run ItemsAdder’s command to rebuild the resource pack (check its documentation, usually something like /iazip or similar).
  • General cleanup steps
    • After making changes:
      • Stop the server completely.
      • Remove any obviously broken or outdated jars from plugins.
      • Start the server and watch the console for new errors.
    • Fix errors one plugin at a time so you can clearly see what changed.

الملاحظات

  • Most of these errors are not caused by your world or your server hardware, but by plugin versions not matching your Minecraft/Paper version or missing dependencies.
  • If you are unsure which plugin is causing a specific error, you can temporarily:
    • Move all plugins out of the plugins folder,
    • Add them back one by one, restarting each time,
    • And see when the error returns. That tells you exactly which plugin is responsible.
  • Always back up your world and plugin folders before removing or changing plugins, especially big ones like Multiverse or ItemsAdder.