منصوبے کے بارے میں

EllyMUD ایک Multi-User Dungeon ہے جو Node.js اور TypeScript میں لکھا گیا ہے۔ یہ پورٹ 8023 پر Telnet، پورٹ 8080 پر WebSocket اور ایک شامل xterm.js ویب کلائنٹ کے ذریعے کنکشن قبول کرتا ہے۔ پہلی بوٹ پر ایڈمن پاس ورڈ طلب کیا جاتا ہے۔ گیم پلے خصوصیات میں NPCs اور PvP کے ساتھ ریئل ٹائم ٹرن بیسڈ کمبیٹ، mana اور cooldowns کے ساتھ صلاحیتیں اور جادو، safe zones، دکانیں، بینک، اور جنگی علاقوں پر مشتمل کمرے پر مبنی دنیا، 12 سلاٹ والا سازوسامان کا نظام، انوینٹری اور فروخت کنندہ معیشت، سطحوں اور اعداد و شمار کی تربیت کے ذریعے کردار کی ترقی، زہر، اسٹن، جڑیں، buffs، debuffs اور علاج جیسے اسٹیٹس ایفیکٹس، آرام اور مراقبہ سے بحالی، say، yell اور جذباتی اظہار کے ساتھ کثیر صارف گفتگو، اور ایک Snake منی گیم شامل ہیں۔ یہ پروجیکٹ پورٹ 3000 پر ایک REST اور React ایڈمن ڈیش بورڈ بھی فراہم کرتا ہے جس میں ڈریگ اینڈ ڈراپ World Builder، پورٹ 3100 پر API-key تصدیق کے ساتھ ایک Model Context Protocol سرور برائے AI اور ہیڈ لیس ٹیسٹنگ، bcrypt پاس ورڈ ہیشنگ، RBAC، ایڈمن رسائی کے لیے JWT، MCP کے لیے API کیز، اور فی صارف روزانہ گردش شدہ لاگنگ شامل ہے۔ اسٹوریج JSON بذریعہ ڈیفالٹ، SQLite، یا PostgreSQL میں ماحولیاتی متغیر سوئچ کے ذریعے بدلنے کے قابل ہے۔ مخزن میں Jest یونٹ، انٹیگریشن، اور اینڈ ٹو اینڈ ٹیسٹ شامل ہیں، اور یہ AGPL-3.0-or-later کے تحت لائسنس یافتہ ہے، درخواست پر تجارتی لائسنسنگ دستیاب ہے۔