منصوبے کے بارے میں
یہ ایک آن لائن نقشہ پروجیکٹ ہے جو Elden Ring (Old Ring) کے کھلاڑیوں کے لیے بنایا گیا ہے، جس کی اہم خصوصیت کثیر صارفی باہمی تعاون سے ترمیم ہے: کھلاڑی نقشے پر مشترکہ طور پر مقامات کی معلومات نشان زد اور تبدیل کر سکتے ہیں۔ README میں دیا گیا آن لائن پتہ https://www.elpwc.com/eldenringmap/ ہے۔
ٹیکنالوجی اسٹیک کے لحاظ سے، فرنٹ اینڈ Svelte فریم ورک اور Leaflet نقشہ لائبریری استعمال کرتا ہے، TypeScript میں لکھا گیا ہے؛ بیک اینڈ PHP + MySQL ہے، جو Apache + nginx کے Windows Server ماحول پر چلتا ہے۔ مصنف نے وضاحت کی کہ یہ ابتدائی طور پر صرف ذاتی استعمال کے لیے ایک چھوٹی ویب سائٹ تھی، اور Svelte کو آزماتے ہوئے اور آسانی کے لیے خالص PHP میں بیک اینڈ انٹرفیس لکھا۔ موجودہ ورژن میں تمام مقامات DOM رینڈرنگ استعمال کرتے ہیں۔
ترقی اور تعیناتی کا عمل:
- فرنٹ اینڈ: Node.js 16.13.0، npm 8.1.2 یا pnpm 7.0.0-beta.2 درکار ہے۔ ریپو کلون کرنے کے بعد npm i (یا pnpm install / yarn) چلا کر انحصار انسٹال کریں، npm run dev سے ڈیبگ کریں، npm run build سے پیک کریں، پروڈکٹ /public فولڈر میں ہوگا، جسے جامد وسائل کے طور پر تعینات کیا جا سکتا ہے۔
- بیک اینڈ: PHP اور MySQL پر منحصر ہے۔ پہلے ریپو میں موجود /database.sql سے ڈیٹا بیس انیشیالائز کریں؛ ڈیٹا بیس کنفیگریشن /public/api/private/ ڈائریکٹری میں ہے، جس میں admin.example.php (ایڈمن پاس ورڈ)، dbcfg.example.php (ڈیٹا بیس کنفیگریشن)، illegal_words_list.example.php (فلٹر الفاظ کی فہرست) شامل ہیں، فائل نام سے .example ہٹانے کے بعد فعال ہوتی ہے۔ ایڈمن موڈ میں فرنٹ اینڈ سے براہ راست ڈیٹا شامل، حذف یا تبدیل کیا جا سکتا ہے، داخلے کا طریقہ src/pages/About.svelte میں دیکھا جا سکتا ہے، داخل ہونے کے بعد وضاحتی صفحہ (Admin) کا نشان دکھائے گا۔ آخر میں /public کا مواد Apache سرور پر تعینات کریں۔
پروجیکٹ MIT لائسنس استعمال کرتا ہے، لائسنس برقرار رکھتے ہوئے کوڈ کو آزادانہ طور پر استعمال، ترمیم اور شائع کیا جا سکتا ہے۔ README میں ذکر ہے کہ نقشے کی روزانہ رسائی 20-30 لاکھ کے درمیان ہے، مصنف ای میل، QQ یا issue کے ذریعے ترقی میں شرکت کا خیرمقدم کرتا ہے، اور دو معاونین spking11 اور Ranger کا ذکر کیا ہے۔ ریپو میں اسکرین شاٹس اور فائل کی وضاحت (/src/description.txt) بھی شامل ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.