প্রকল্প সম্পর্কে
LunarCore একটি নির্দিষ্ট টার্ন-ভিত্তিক অ্যানিমে গেমের 4.2.0 সংস্করণের জন্য একটি গেম সার্ভার পুনঃবাস্তবায়ন, যা শিক্ষামূলক উদ্দেশ্যে তৈরি। এটি একটি প্রাইভেট সার্ভার অভিজ্ঞতা প্রদান করে যেখানে অনেক মৌলিক গেম বৈশিষ্ট্য বাস্তবায়িত রয়েছে।
### উল্লেখযোগ্য বৈশিষ্ট্য
- মৌলিক গেম বৈশিষ্ট্য: লগইন, দল গঠন, ইনভেন্টরি, মৌলিক দৃশ্য/সত্তা ব্যবস্থাপনা
- দানব যুদ্ধ কার্যকর
- প্রাকৃতিক বিশ্বের দানব/প্রপ/এনপিসি স্পন
- চরিত্র কৌশল
- ক্রাফটিং/ভোগ্য সামগ্রী কার্যকর
- এনপিসি দোকান পরিচালিত
- গ্যাচা সিস্টেম
- মেইল সিস্টেম
- বন্ধু সিস্টেম (সহায়তা এখনও কাজ করে না)
- বিস্মৃত হল
- পিওর ফিকশন
- সিমুলেটেড ইউনিভার্স (রান শেষ করা যায়, তবে অনেক বৈশিষ্ট্য অনুপস্থিত)
### সার্ভার এবং ক্লায়েন্ট চালানো
#### পূর্বশর্ত
- 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. সার্ভার কনসোলে `/account create [নাম]` ব্যবহার করে একটি অ্যাকাউন্ট তৈরি করুন (যদি autoCreateAccount false হয়)
5. অ্যাকাউন্ট নাম দিয়ে লগইন করুন (পাসওয়ার্ড উপেক্ষা করা হয়)
### সার্ভার কমান্ড
কমান্ড সার্ভার কনসোলে বা গেমের মধ্যে ডামি ব্যবহারকারী "Server"-কে বার্তা দিয়ে চালানো যেতে পারে। কমান্ডগুলির মধ্যে অ্যাকাউন্ট ব্যবস্থাপনা, অ্যাভাটার পরিবর্তন, আইটেম প্রদান, টেলিপোর্টেশন, দৃশ্য ব্যবস্থাপনা এবং আরও অনেক কিছু অন্তর্ভুক্ত। সম্পূর্ণ তালিকা README-তে প্রদত্ত।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.