প্রকল্প সম্পর্কে

Minecraft Stress Tester হল Minecraft সার্ভারের জন্য একটি ওপেন-সোর্স লোড-টেস্টিং টুল। এটি কেবল সকেট খোলার পরিবর্তে, বটের একটি ঝাঁক সংযুক্ত করে এবং সার্ভারের উপর সেই লোডের প্রভাব পরিমাপ করে, আনুমানিক TPS, একটি সংযোগ ফানেল, ল্যাটেন্সি, থ্রুপুট এবং কিকের কারণ রিপোর্ট করে। এটি একাধিক প্রক্রিয়া জুড়ে হাজার হাজার বট পর্যন্ত স্কেল করার জন্য এবং প্রকৃত সার্ভারের বিরুদ্ধে কাজ করার জন্য ডিজাইন করা হয়েছে। কর্মপ্রবাহে নিরাপত্তা তৈরি করা হয়েছে: প্রকল্পটি নিজেকে একটি লোড জেনারেটর হিসাবে বর্ণনা করে এবং বলে যে এটি শুধুমাত্র সেই সার্ভারগুলির বিরুদ্ধে চালানো উচিত যা আপনার নিজের বা যার পরীক্ষার জন্য আপনার স্পষ্ট লিখিত অনুমতি আছে। অপারেটর অনুমোদন নিশ্চিত না করা পর্যন্ত টুলটি শুরু করতে অস্বীকার করে, এবং একটি SECURITY.md নথি দায়িত্বশীল ব্যবহার কভার করে। বিতরণ এবং কুইকস্টার্ট বিকল্পগুলির মধ্যে রয়েছে প্রকাশিত প্যাকেজ নাম minecraft-stress-tester (বাইনারি mcst) এর অধীনে npx-এর মাধ্যমে চালানো, রিপোজিটরি ক্লোন করা এবং npm-এর সাথে ইনস্টল করা, অথবা ghcr.io থেকে একটি কন্টেইনারে ওয়েব UI চালানো। examples/local.yaml-এর অধীনে একটি নমুনা কনফিগারেশন ফাইল সরবরাহ করা হয়েছে। কমান্ড সেটটি বিভিন্ন মোড কভার করে: একটি ডিফল্ট লোড টেস্ট, একটি ওয়েব কন্ট্রোল প্যানেল (gui), REST এবং লাইভ মেট্রিক সহ একটি কন্ট্রোল-প্লেন API (serve), একটি ইন্টারঅ্যাক্টিভ single-bot কনসোল (debug), আপনার নিজের সার্ভারের জন্য একটি প্রতিরক্ষামূলক নিরাপত্তা স্ক্যান (scan), এবং ব্লুপ্রিন্টের মাধ্যমে প্রোগ্রামেবল বট (script)। ডকুমেন্টেশনটি ইনস্টল এবং বিতরণ, ব্যবহার এবং CLI, মেট্রিক্স, আর্কিটেকচার, রোডম্যাপ, ওয়েব কন্ট্রোল প্যানেল, কন্ট্রোল-প্লেন API, ডিবাগ এবং বট API, প্রোগ্রামেবল বট, আচরণ পাইপলাইন এবং নিরাপত্তা স্ক্যান পৃষ্ঠাগুলিতে সংগঠিত, সাথে অবদান এবং নিরাপত্তা নির্দেশিকা। প্রকল্পটি MIT লাইসেন্সযুক্ত, Node.js 24 বা নতুন প্রয়োজন, এবং কমপক্ষে 95 শতাংশ কভারেজ ব্যাজ সহ CI বিজ্ঞাপন দেয়।