منصوبے کے بارے میں
LunarCore ایک مخصوص ٹرن بیسڈ اینیمی گیم کے ورژن 4.2.0 کے لیے گیم سرور کی ری امپلیمینٹیشن ہے، جو تعلیمی مقاصد کے لیے بنایا گیا ہے۔ یہ ایک پرائیویٹ سرور کا تجربہ فراہم کرتا ہے جس میں بہت سی بنیادی گیم خصوصیات نافذ کی گئی ہیں۔
### قابل ذکر خصوصیات
- بنیادی گیم خصوصیات: لاگ ان، ٹیم سیٹ اپ، انوینٹری، بنیادی سین/اینٹٹی مینجمنٹ
- مونسٹر لڑائیاں کام کر رہی ہیں
- قدرتی دنیا کے مونسٹر/پراپ/NPC اسپانز
- کریکٹر ٹیکنیکس
- کرافٹنگ/کنسیمیبلز کام کر رہے ہیں
- NPC شاپس کا انتظام
- گاچا سسٹم
- میل سسٹم
- فرینڈ سسٹم (اسسٹس ابھی کام نہیں کر رہے)
- Forgotten hall
- Pure Fiction
- Simulated universe (رنز مکمل کیے جا سکتے ہیں، لیکن بہت سی خصوصیات غائب ہیں)
### سرور اور کلائنٹ چلانا
#### پیشگی تقاضے
- Java 21 JDK (Java 25 JDK تجویز کردہ)
- MongoDB 4.0+ (تجویز کردہ، لیکن ضروری نہیں کیونکہ سرور میں اندرونی MongoDB شامل ہے)
#### سرور کمپائل کرنا
1. `./gradlew jar` کے ساتھ کمپائل کریں
2. سرور ڈائریکٹری میں ایک `resources` فولڈر بنائیں
3. فراہم کردہ ڈیٹا ریپوزٹری سے `Config`، `TextMap`، اور `ExcelBin` فولڈرز ڈاؤن لوڈ کریں اور انہیں resources فولڈر میں رکھیں
4. `java -jar LunarCore.jar` کے ساتھ چلائیں
#### کلائنٹ کے ساتھ کنیکٹ کرنا (Fiddler طریقہ)
1. گیم ڈیٹا ڈاؤن لوڈ کرنے کے لیے کم از کم ایک بار آفیشل سرور میں لاگ ان کریں
2. Fiddler Classic انسٹال اور چلائیں
3. درخواستوں کو localhost پر ری ڈائریکٹ کرنے کے لیے فراہم کردہ Fiddler اسکرپٹ شامل کریں
4. اکاؤنٹ بنائیں (اگر autoCreateAccount false ہے) سرور کنسول میں `/account create [name]` استعمال کرتے ہوئے
5. اکاؤنٹ نام کے ساتھ لاگ ان کریں (پاس ورڈ نظر انداز کیا جاتا ہے)
### سرور کمانڈز
کمانڈز سرور کنسول میں یا گیم میں ڈمی یوزر "Server" کو میسج بھیج کر چلائی جا سکتی ہیں۔ کمانڈز میں اکاؤنٹ مینجمنٹ، اوتار میں تبدیلی، آئٹم دینا، ٹیلی پورٹیشن، سین مینجمنٹ اور مزید شامل ہیں۔ مکمل فہرست README میں فراہم کی گئی ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.