إضافة Minecraft spark
معلومات عن spark والخوادم التي تم العثور عليها فيها
🔌 حول spark
spark هو أداة لتتبع الأداء (performance profiler) لخوادم Minecraft والعملاء وبرمجيات proxy. يوفّر أدوات لفحص نشاط CPU، وجمع لقطات أساسية للذاكرة وheap dumps، والإبلاغ عن مقاييس صحة الخادم (TPS، مدد tick، استخدام CPU/الذاكرة/القرص). المشروع مفتوح المصدر ومصمم لإخراج نتائج profiling قابلة للقراءة مع إعدادات قليلة جدًا.
🎯 الغرض
الغرض الأساسي من spark هو مساعدة مديري الخوادم والمطورين على تشخيص أسباب ضعف الأداء (التأخير، انخفاض معدل tick، ارتفاع استخدام CPU، الاحتفاظ المفرط بالذاكرة) من خلال إنشاء ملفات CPU مُعَيَّنة، وملخصات للذاكرة، وheap dumps، ومقاييس صحة مستمرة.
⚙️ المميزات
- Profiling للـ CPU (statistical sampling) بمحركين: محرك يعتمد على Java ThreadMXBean ومحرك native/async-profiler اختياري (المحرك native متاح على Linux وmacOS).
- فحص الذاكرة بما في ذلك ملخصات heap وإمكانية إنشاء full HPROF heap dumps لتحليل خارجي.
- تقارير صحة الخادم: قياسات TPS، إحصاءات مدة tick، استخدام CPU والذاكرة، ومراقبة استخدام القرص.
- مخرجات profiling قابلة للقراءة ومصممة للعرض في مكوّن viewer الخاص بالمشروع.
- تصميم خفيف مُعدّ للاستخدام على خوادم الإنتاج مع أقل قدر من الإعداد.
🧩 لمن هذا
- مديرو الخوادم والمشغلون الذين يواجهون مشاكل الأداء في شبكات Survival أو SMP أو minigame أو الشبكات المعتمدة على proxy.
- مطورو الإضافات والـ mods الذين يحتاجون إلى بيانات profiling دقيقة لمسارات الكود واستخدام الذاكرة.
- المشغلون الذين يديرون إعدادات Fabric/Forge/Spigot/Paper/Proxy وتحتاج إلى تشخيص أعمق من مجرد قراءات TPS.
🏗️ أمثلة على الاستخدام
- التقاط ملف CPU قصير لتحديد الإضافة أو الـ mod أو مهمة الخادم التي تستهلك أكبر قدر من CPU أثناء spikes التأخير.
- أخذ ملخص heap أو heap dump لفحص أعداد الـ instance المفرطة أو تسربات الذاكرة.
- مراقبة TPS ومدة tick بشكل مستمر لربط تراجع الأداء بأحداث الخادم أو الحمل الخارجي.
⚙️ التثبيت
📥 الإعداد
- حمّل ملف jar الخاص بالإضافة/الـ mod المناسب لمنصتك.
- ضع ملف jar في مجلد
plugins/الخاص بالخادم (أو mods/plugins) للمنصة المستهدفة. - أعد تشغيل الخادم وتأكد من تحميل الإضافة/الـ mod عبر فحص console/logs الخاصة بالخادم.
(هذه هي خطوات التثبيت القياسية لإضافات Bukkit/Spigot/Paper وغيرها من المنصات المدعومة.)
🧠 ملاحظات تقنية
- يوفّر المشروع مكوّنات خاصة بكل منصة (Bukkit/Paper، Fabric، Forge، إصدارات proxy، إلخ).
- محرك async-profiler native متاح فقط على Linux وmacOS؛ أما profiler المعتمد على Java فيعمل على أي JVM لكنه يستخدم طريقة sampling مختلفة.
- يمكن لـ spark إنشاء HPROF heap dumps للتحليل الخارجي باستخدام أدوات JVM القياسية.
- تم إصدار المشروع تحت ترخيص GNU GPLv3.
🤝 متى تكون هذه الإضافة مفيدة
إذا كنت تحتاج إلى profiling قائم على العينات وفحص الذاكرة لتحديد السبب الجذري للتأخير أو مشاكل الذاكرة على خادم Minecraft أو proxy، فإن spark يوفّر profiling وفحص heap ومقاييس الصحة اللازمة لاتخاذ قرارات تصحيح وضبط مستنيرة.
- Herocraft Online
شبكة RPG مع فئات متعددة، بلدات، زنزانات واقتصاد — مناسبة للاعبين الذين يفضلون البقاء بنكهة تمثيل الأدوار وPvP.
٢٥55.77 - Welcome to the Wild West!٠32.08
- A Minecraft Server٠27.88
- Prison 2.0٠25.15
- FANTASIA 1.19.3٠21.96
- A Minecraft Server٠15.6
- A Minecraft Server٠5.06
تعرض صفحة إضافة spark الخوادم التي وجد نظام المراقبة هذه الإضافة عليها، والمنصات والإصدارات التي تظهر معها.
قد تضيف الإضافات أوامر، اقتصادا، حماية، صلاحيات، ألعابا مصغرة، تكاملات أو آليات أخرى. يعتمد الدور الفعلي لـ spark على إعداد كل خادم.
تُنشأ البيانات تلقائيا من الردود التقنية للخوادم. إذا كان الخادم يخفي قائمة الإضافات، فقد لا يظهر في هذا القسم حتى إذا كان يستخدم spark.
استخدم قائمة الخوادم التي تحتوي على spark لمقارنة المشاريع، التحقق من الإصدارات المتوافقة أو العثور على أمثلة لاستخدام الإضافة في الخوادم العامة.