প্রকল্প সম্পর্কে
EllyMUD হল Node.js এবং TypeScript-এ লেখা একটি মাল্টি-ইউজার ডানজিয়ন। এটি পোর্ট 8023-এ টেলনেট, পোর্ট 8080-এ ওয়েবসকেট এবং বান্ডেল করা xterm.js ওয়েব ক্লায়েন্টের মাধ্যমে সংযোগ গ্রহণ করে। প্রথম বুটে একটি অ্যাডমিন পাসওয়ার্ড চাওয়া হয়। গেমপ্লে বৈশিষ্ট্যের মধ্যে রয়েছে NPC এবং PvP সহ রিয়েল-টাইম টার্ন-ভিত্তিক যুদ্ধ, মানা এবং কুলডাউন সহ ক্ষমতা ও মন্ত্র, নিরাপদ অঞ্চল, দোকান, ব্যাংক এবং যুদ্ধ এলাকা সহ রুম-ভিত্তিক বিশ্ব, ১২-স্লটের সরঞ্জাম ব্যবস্থা, ইনভেন্টরি এবং বিক্রেতা অর্থনীতি, স্তর এবং স্ট্যাট প্রশিক্ষণের মাধ্যমে চরিত্রের অগ্রগতি, বিষ, স্তব্ধ, শিকড়, বাফ, ডিবাফ এবং নিরাময়ের মতো স্ট্যাটাস ইফেক্ট, বিশ্রাম ও ধ্যান পুনরুদ্ধার, say, yell এবং ইমোট সহ বহু-ব্যবহারকারী চ্যাট, এবং একটি স্নেক মিনি-গেম। প্রকল্পটি পোর্ট 3000-এ একটি REST এবং React অ্যাডমিন ড্যাশবোর্ড প্রদান করে, যার মধ্যে একটি ড্র্যাগ-অ্যান্ড-ড্রপ ওয়ার্ল্ড বিল্ডার রয়েছে, পোর্ট 3100-এ একটি মডেল কনটেক্সট প্রোটোকল (MCP) সার্ভার রয়েছে যাতে AI এবং হেডলেস পরীক্ষার জন্য API-কী প্রমাণীকরণ, bcrypt পাসওয়ার্ড হ্যাশিং, RBAC, অ্যাডমিন অ্যাক্সেসের জন্য JWT, MCP-এর জন্য API কী এবং প্রতি-ব্যবহারকারী দৈনিক-আবর্তিত লগিং রয়েছে। স্টোরেজ ডিফল্টরূপে JSON, SQLite, বা PostgreSQL-এর মাধ্যমে প্লাগেবল, পরিবেশ ভেরিয়েবল সুইচ ব্যবহার করে। রিপোজিটরিতে Jest ইউনিট, ইন্টিগ্রেশন এবং এন্ড-টু-এন্ড পরীক্ষা রয়েছে এবং এটি AGPL-3.0-or-later লাইসেন্সের অধীনে, অনুরোধে বাণিজ্যিক লাইসেন্সিং উপলব্ধ।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.