প্রকল্প সম্পর্কে
Ludus একটি কমান্ড-লাইন ইন্টারফেস টুল, যা Unreal Engine 5 (UE5) ডেডিকেটেড সার্ভারের স্থাপনের জটিল ওয়ার্কফ্লোকে সহজ করার জন্য ডিজাইন করা হয়েছে। এটি prerequisite validation, engine source compilation, RunUAT BuildCookRun এর মাধ্যমে গেম সার্ভার প্যাকেজিং, Docker কনটেইনারাইজেশন, Amazon ECR-এ ইমেজ পুশ, এবং AWS GameLift-এ ফ্লেট স্থাপন অন্তর্ভুক্ত ছয়-মহাপর্ব পাইপলাইনকে অর্কেস্ট্রেট করে।
মुख্য ক্ষमतাগুলো অন্তর্ভুক্ত:
- মাল্টিপল বিল্ড ব্যাকএন্ড: নেটিভ বিল্ড, Docker, Podman, এবং WSL2 (Windows ব্যবহারকারীদের জন্য উচ্চ-কর্মক্ষম নেটিভ ext4 মোড সহ) সমর্থন করে।
- ক্রস-প্ল্যাটফর্ম সমর্থন: Windows, Linux, এবং macOS (কনটেইনার ব্যাকএন্ডের মাধ্যমে) waarop কাজ করে।
- আর্কিটেকচার সমর্থন: x86_64 এবং ARM64 (AWS Graviton) লক্ষ্য উভয়ই সমর্থন করে।
- DDC ইন্টিগ্রেশন: Zen Store Derived Data Cache (DDC) প্রয়োগ করে, যা শেডার এবং অ্যাসেট ক্যাশকে রান-সাথে ধরে রাখकर কুক টাইমকে উল্লেখযোগ্যভাবে ত্বরিত করে।
- লचीল স্থাপন: GameLift ফ্লেট, CloudFormation স্ট্যাক, ম্যানেজড EC2, এবং স্থানীয় উন্নয়নের জন্য GameLift Anywhere অন্তর্ভুক্ত বিভিন্ন স্থাপন লক্ষ্য প্রদান করে।
- আবেলারবিলিটি: বিল্ড লগিং এবং বিল্ড স্প্যানের জন্য ঐচ্ছিক OpenTelemetry (OTLP) এক্সপোর্ট অন্তর্ভুক্ত করে।
এই টুলটি CI/CD পরিবেশে UE5 সার্ভার বিল্ডকে অটোমেট করতে চাহিদা रखने वाली টিমদের জন্য বিশেষভাবে উপকারী, কারণ এটি প্রি-বিল্ড ইঞ্জিন ইমেজ ব্যবহার করে দীর্ঘ কম্পাইলেশন পর্যায়কে বাইপাস করতে পারে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.