عن المشروع
Minecraft Stress Tester هي أداة اختبار تحميل مفتوحة المصدر لخوادم ماينكرافت. وبدلًا من مجرد فتح اتصالات، فإنها تربط سربًا من الروبوتات وتقيس تأثير ذلك الحمل على الخادم، مع تقارير عن TPS التقديري، ومسار الاتصالات، وزمن الاستجابة، والإنتاجية، وأسباب الطرد. وهي مصممة للتوسع إلى آلاف الروبوتات عبر عمليات متعددة، وللعمل مع خوادم حقيقية.
السلامة مدمجة في سير العمل: يصف المشروع نفسه بأنه مولّد أحمال ويوضح أنه يجب تشغيله فقط ضد الخوادم التي تملكها أو لديك إذن كتابي صريح باختبارها. ترفض الأداة البدء حتى يؤكد المشغّل التصريح، وتوجد وثيقة SECURITY.md تغطي الاستخدام المسؤول.
تشمل خيارات التوزيع والبدء السريع التشغيل عبر npx تحت اسم الحزمة المنشور minecraft-stress-tester (الملف التنفيذي mcst)، أو استنساخ المستودع والتثبيت باستخدام npm، أو تشغيل واجهة الويب في حاوية من ghcr.io. ويتوفر ملف إعدادات نموذجي ضمن examples/local.yaml.
تغطي مجموعة الأوامر عدة أوضاع: اختبار تحميل افتراضي، ولوحة تحكم ويب (gui)، وواجهة API لطبقة التحكم مع REST ومقاييس مباشرة (serve)، ووحدة تحكم تفاعلية لروبوت واحد (debug)، وفحص أمني دفاعي للخوادم التي تملكها (scan)، وروبوتات قابلة للبرمجة عبر blueprints (script).
التوثيق منظم في صفحات التثبيت والتوزيع، والاستخدام وسطر الأوامر، والمقاييس، والبنية، وخارطة الطريق، ولوحة التحكم عبر الويب، وواجهة API لطبقة التحكم، وواجهة التصحيح وواجهة API للروبوتات، والروبوتات القابلة للبرمجة، وخط سلوك التشغيل، والفحص الأمني، إلى جانب إرشادات المساهمة والأمان. المشروع مرخص بموجب MIT، ويتطلب Node.js 24 أو أحدث، ويعلن عن CI مع شارة تغطية لا تقل عن 95 بالمئة.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.