منصوبے کے بارے میں
AzerothCore ایک اوپن سورس گیم سرور ایپلیکیشن اور فریم ورک ہے جو بڑے پیمانے پر ملٹی پلیئر آن لائن رول پلےنگ گیمز کی میزبانی کے لیے بنایا گیا ہے۔ یہ خاص طور پر ورلڈ آف وارکرافٹ کے پیچ 3.3.5a، Wrath of the Lich King دور کے گیم پلے تجربے کو دوبارہ تخلیق کرنے کے لیے ڈیزائن کیا گیا ہے۔ یہ پروجیکٹ C++ میں لکھا گیا ہے اور GNU GPL v2 لائسنس کے تحت جاری کیا گیا ہے۔
کوڈ بیس پہلے کے سرور ایمولیٹر کوششوں جیسے MaNGOS، TrinityCore، اور SunwellCore سے ماخوذ ہے، اور اس کے بعد سے استحکام، گیم میکینکس، اور ماڈیولریٹی کو بہتر بنانے کے لیے وسیع ترقی سے گزرا ہے۔ یہ ایک کمیونٹی سے چلنے والا پروجیکٹ ہے جس میں بڑی تعداد میں شراکت دار اور ڈویلپرز شامل ہیں، جنہیں ڈسکارڈ سرور، ویکی، فورم، اور GitHub مباحثوں کے ذریعے مربوط کیا جاتا ہے۔
پروجیکٹ کا بیان کردہ فلسفہ چار اہداف پر مرکوز ہے: استحکام، جس میں تمام تبدیلیاں ماسٹر برانچ میں ضم ہونے سے پہلے مسلسل انضمام سے گزرتی ہیں؛ بلیز لائیک مواد، جس میں گیم کے مواد کو اصل بلیزڈ تجربے سے مماثل بنانے کی کوشش کی جاتی ہے اور اصلاحات کے لیے اعلیٰ معیار رکھا جاتا ہے؛ حسب ضرورت، جس میں ماڈیولز کا استعمال کرتے ہوئے سرور کے تجربے کو آسانی سے ڈھالنا ممکن ہوتا ہے؛ اور کمیونٹی سے چلنے والی ترقی، جس میں فورمز، ڈسکارڈ، اور دیگر چینلز پر فعال تعاون شامل ہے۔
ایک اہم تعمیراتی خصوصیت ماڈیولریٹی ہے۔ AzerothCore کو انتہائی ماڈیولر بنانے کے لیے ڈیزائن کیا گیا ہے، جس سے ڈویلپرز اپنی ترجیحات کے مطابق گیم کو بڑھا سکتے ہیں یا منفرد گیم پلے تجربات تخلیق کر سکتے ہیں۔ ایک کمیونٹی سے برقرار رکھا جانے والا ماڈیول کیٹلاگ بہت سے تیار شدہ ماڈیولز، ٹولز، اور دیگر وسائل کی میزبانی کرتا ہے جنہیں سرور میں شامل کیا جا سکتا ہے۔
یہ پروجیکٹ متعدد پلیٹ فارمز پر بلڈ آٹومیشن فراہم کرتا ہے، جس میں CI ورک فلو لینکس بلڈز (پری کمپائلڈ ہیڈرز کے ساتھ اور بغیر)، ونڈوز، میک او ایس، ڈاکر، کور ماڈیولز، ٹولز، اور ڈیش بورڈ CI کا احاطہ کرتے ہیں۔ تفصیلی تنصیب کی ہدایات پروجیکٹ ویکی پر دستیاب ہیں، اور کوڈ بیس کے لیے Doxygen دستاویزات شائع کی گئی ہیں۔
سرور چلانے کے علاوہ، AzerothCore کو ڈویلپرز کے لیے ایک سیکھنے کے وسیلے کے طور پر پیش کیا گیا ہے جو یہ سمجھنے میں دلچسپی رکھتے ہیں کہ ورلڈ آف وارکرافٹ سرورز کیسے کام کرتے ہیں، MMORPGs کی ساخت کیسی ہوتی ہے، گیم سرور ایمولیٹر کیسے بنائے جاتے ہیں، اور C++ اور SQL کی مہارتوں کو کیسے بہتر بنایا جائے۔ یہ پروجیکٹ AI ایجنٹک انجینئرنگ کے رہنما خطوط اور AI ایجنٹس استعمال کرنے والے شراکت داروں کے لیے ایجنٹ ہدایات کی فائلیں بھی شائع کرتا ہے۔
یہ پروجیکٹ 2016 میں SunwellCore کی بنیاد پر قائم کیا گیا تھا۔ چونکہ SunwellCore کو git تاریخ کے بغیر شائع کیا گیا تھا، اس لیے 2016 سے پہلے کے شراکت داروں کے کریڈٹ ریپوزٹری کی تاریخ میں محفوظ نہیں ہیں؛ ایک AUTHORS فائل معروف شراکت داروں کی فہرست دیتی ہے۔ JetBrains AzerothCore ڈویلپرز کو مفت اوپن سورس لائسنس فراہم کرتا ہے۔
پروجیکٹ واضح طور پر نوٹ کرتا ہے کہ یہ بلیزڈ انٹرٹینمنٹ کی سرکاری مصنوعات نہیں ہے اور ورلڈ آف وارکرافٹ یا بلیزڈ انٹرٹینمنٹ سے منسلک یا تائید شدہ نہیں ہے۔ یہ غیر قانونی عوامی سرورز کی حمایت یا حوصلہ افزائی نہیں کرتا، اور غیر قانونی عوامی سرور چلانے کے لیے پروجیکٹ کا استعمال صارف کی اپنی ذاتی پسند ہے۔ مطلوبہ استعمال جانچ، سیکھنے، اور نجی سرور آپریشن کے لیے ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.