প্রকল্প সম্পর্কে
SparkyBot হলো Guild Wars 2 World vs. World প্লেয়ার এবং গিল্ডগুলোর জন্য একটি ডেস্কটপ অ্যাপ্লিকেশন। এটি ArcDPS কম্ব্যাট লগ পর্যবেক্ষণ করে, সম্পন্ন হওয়া লড়াইগুলোকে স্বয়ংক্রিয়ভাবে প্রসেস করে এবং সেগুলোকে ছোট চ্যাট পোস্ট এবং রাতের শেষে একটি পূর্ণাঙ্গ রিপোর্টে রূপান্তর করে। এই প্রজেক্টটি ArenaNet-এর সাথে যুক্ত নয়।
এটি যা করে
এই টুলটি প্রতিটি লড়াই পার্স করে এবং দ্রুত KDR, ডাউনস, কিলস, ডেথ এবং ড্যামেজ রিপোর্ট করে, সাথে ঐচ্ছিক AI কমেন্টারি প্রদান করে। ব্যক্তিগত লড়াইয়ের বাইরে, এটি একটি অফলাইন নাইট রিপোর্ট তৈরি করে যাতে সর্টেবল ফাইট, বিস্তারিত প্লেয়ার স্ট্যাটাস, স্কিল-শেয়ার চার্ট, বুন, সাপোর্ট এবং হিলিং টেবিল, হাই স্কোর এবং একটি Enemy Intel সেকশন থাকে। রিপোর্টগুলো স্বয়ংসম্পূর্ণ HTML ফাইল, এবং Pro, Simple এবং Classic রিপোর্ট লেভেলগুলো একই রাতের ভিন্ন ভিন্ন ভিউ, তিনটি আলাদা এক্সপোর্ট নয়।
ভার্সন ২.২.২ ("The Spreadsheet Learned Espionage")-এ Enemy Intel ফিচারের ওপর গুরুত্ব দেওয়া হয়েছে: যেখানে আপনার স্কোয়াডের সাথে প্রতিটি শত্রু রঙের তুলনা করা, পর্যবেক্ষণ করা প্রফেশন এবং ইনকামিং স্কিল প্রেশার পরীক্ষা করা এবং আনুমানিক সাবগ্রুপ, রোল ক্যান্ডিডেট, স্ট্রিপস, CC এবং বিল্ড ফিঙ্গারপ্রিন্ট বিশ্লেষণ করা যায়। একটি Player Compare ভিউ-তে দুজন স্কোয়াড প্লেয়ারকে ড্যামেজ, সাপোর্ট, হিলিং, অস্ত্র, রোটেশন, স্কিল শেয়ার, কনজিউমেবল এবং ট্রেট এভিডেন্সের জন্য পাশাপাশি রাখা হয়, যেখানে সোর্স তা প্রকাশ করে। রিপোর্টগুলোর সাথে Graphite, Midnight, Blackout এবং Studio Light স্কিন থাকে, আর ডেস্কটপ অ্যাপটি ১১টি থিম অফার করে এবং পছন্দের থিমটি মনে রাখে।
আউটপুট এবং ইন্টিগ্রেশন
এর গন্তব্যগুলোর মধ্যে রয়েছে Discord webhooks, Twitch চ্যাট এবং ঐচ্ছিক ভয়েস। ম্যানুয়াল ফাইল প্রসেসিং, ওয়ান-বাটন রেইড সেশন এবং গিল্ড সেটআপ ফাইল সমর্থিত। ব্যক্তিগত লড়াই এবং চূড়ান্ত নাইট রিপোর্ট আলাদা আলাদা গন্তব্যে পাঠানো যেতে পারে। সেটিংস অ্যাপ্লিকেশনের ভেতরে থাকে; গিল্ড লিডাররা একটি গিল্ড সেটআপ ফাইল এক্সপোর্ট করতে পারেন যা টোকেন, পাসওয়ার্ড, অ্যাকাউন্ট ডেটা এবং হিস্ট্রি বাদ দেয়।
AI ঐচ্ছিক। AI ছাড়াও ফাইট পার্সিং এবং রিপোর্ট কাজ করে। যখন এটি চালু থাকে, ঐচ্ছিক AI কমেন্টারি ডিফল্টভাবে 'ট্র্যাশ টক' করার জন্য লেখা হয় এবং টোন পরিবর্তন করতে সিস্টেম প্রম্পট এডিট করা যেতে পারে। শুধুমাত্র আপনার কনফিগার করা সার্ভিসগুলো — Discord/Twitch গন্তব্য এবং চালু থাকলে AI প্রোভাইডার — ডেটা গ্রহণ করে।
ইনস্টলেশন এবং সোর্স ব্যবহার
এর জন্য ArcDPS এবং .NET 8 Desktop Runtime প্রয়োজন, যা Guild Wars 2 Elite Insights পার্সার দ্বারা ব্যবহৃত হয়। ইনস্টলেশনের জন্য Releases পেজ থেকে SparkyBot-v2.2.2-Setup.exe ডাউনলোড করে ফার্স্ট-রান সেটআপ করতে হবে। সোর্স থেকে চালানোর জন্য, requirements.txt ইনস্টল করুন এবং python bootstrap.py রান করুন। Discord সেটআপের জন্য Channel Settings, Integrations, Webhooks-এর অধীনে একটি ওয়েবহুক তৈরি করে তার URL অ্যাপে পেস্ট করতে হবে।
রিপোর্টিংয়ে নির্ভুলতা এবং সততা
প্রজেক্টটি উল্লেখ করেছে যে অনুপস্থিত ডেটাকে শূন্যতে রূপান্তর না করে 'unavailable' হিসেবে লেবেল করা হয়। শত্রুর কম্পোজিশন এবং স্কিল প্রেশার পর্যবেক্ষণ করা কম্ব্যাট ডেটা থেকে নেওয়া হয়, তবে শত্রুর সাবগ্রুপ এবং রোলগুলো আনুমানিক থাকে কারণ ArcDPS সবকিছু প্রকাশ করে না; পর্যবেক্ষণ করা তথ্য এবং অনুমানগুলোকে আলাদাভাবে লেবেল করা হয়।
প্রজেক্টের বিবরণ
SparkyBot, GW2 Elite Insights Parser ব্যবহার করে এবং বেশ কিছু কমিউনিটি WvW লগ টুলের সাথে ইন্টারঅপারেট করে; সঠিক সম্পর্ক এবং লাইসেন্স সীমানা একটি ইন্টারঅপারেবিলিটি গাইডে নথিভুক্ত করা আছে। প্রজেক্টটি MIT লাইসেন্সপ্রাপ্ত, এবং থার্ড-পার্টি কম্পোনেন্টগুলো THIRD_PARTY_LICENSES-এর অধীনে নিজস্ব লাইসেন্স বজায় রাখে। অ্যাপ-ইন হেল্প পেজ, ইন্টারঅপারেবিলিটি ডকুমেন্ট এবং বাগ ও রিকোয়েস্টের জন্য GitHub Issues-এর লিঙ্ক README-তে দেওয়া আছে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.