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

ایمبر ایک تعلیمی اور تحقیقی ایمولیشن پروجیکٹ ہے جو MMO سرور آرکیٹیکچرز اور جدید لینگویج ٹولنگ پر مرکوز ہے۔ بہت سے ایمولیٹرز کے برعکس جو فیچر برابری کو ترجیح دیتے ہیں، ایمبر عمل درآمد کے معیار اور کارکردگی پر زور دیتا ہے، اور جدید پلیٹ فارمز اور ٹول چینز کو نشانہ بناتا ہے۔ README کے اہم نکات: - فورک نہیں: ایمبر کو شروع سے لکھا گیا ہے جس میں دوسرے کورز سے کوئی کوڈ دوبارہ استعمال نہیں کیا گیا، حالانکہ یہ پروٹوکولز اور فارمیٹس پر سابقہ تحقیق سے استفادہ کرتا ہے۔ - ہدف: ورلڈ آف وارکرافٹ 1.12.1 پروٹوکول، جسے ایک مقررہ ہدف کے طور پر منتخب کیا گیا تاکہ موجودہ تحقیق سے فائدہ اٹھایا جا سکے اور ریورس انجینئرنگ کی بجائے کوڈ کے معیار پر توجہ دی جا سکے۔ - تحقیقی شراکتیں: اس پروجیکٹ نے بڑے کورز میں تصدیقی کمزوریوں، کلائنٹ انٹیگریٹی توثیق، دو عنصری تصدیق، تصدیقی پروٹوکول کی مزید مکمل تفہیم، پیغام کی ساخت کی اصلاحات، اور درست کردار حسب ضرورت توثیق کے لیے پیچ تیار کیے ہیں۔ یہ پیش رفت دیگر پروجیکٹس کے ساتھ شیئر کی گئی ہیں۔ - سیٹ اپ: فوری آغاز کے لیے ڈوکر استعمال کیا جاتا ہے؛ GettingStarted.md دستاویز دستی سیٹ اپ کا احاطہ کرتی ہے۔ - پلیٹ فارمز اور کمپائلرز: MSVC 19.30 (VS2022)+، Clang 21+، اور GCC 15+ کو سپورٹ کرتا ہے۔ کم از کم ورژن درج ہیں لیکن ان کے لیے کوئی اصلاحات نہیں ملتیں۔ - لینگویج معیار: C++26 کو نشانہ بناتا ہے، مستقبل میں زبان کے اضافوں کی اجازت دیتا ہے اگر تینوں کمپائلرز انہیں معقول طور پر سپورٹ کریں۔ - بلڈ اسٹیٹس: GitHub Actions کے ذریعے CI اور Coverity اسکینز ماسٹر اور ڈیولپمنٹ برانچوں کے لیے دکھائے جاتے ہیں۔ - لائسنس: Mozilla Public License 2.0۔ - کمیونٹی: مدد اور دستاویزات کے لیے ڈسکارڈ سرور اور ویب سائٹ (mmoemulator.com)۔ README میں سرور چلنے پر ایک ریٹرو ASCII-آرٹ بینر کا بھی ذکر ہے۔ یہ پروجیکٹ تعلیمی اور تحقیقی مقاصد کے لیے ہے، جو MMO سرور آرکیٹیکچرز اور جدید ترین لینگویج معیارات کی تحقیق کرتا ہے۔