منصوبے کے بارے میں
Ludus ایک کمانڈ لائن انٹر فیس ٹول ہے جو Unreal Engine 5 (UE5) ڈڈی케이ٹڈ سرورز کے ڈپلویمنٹ کے پیچیدہ ورکفلو کو سہل بنانے کے لیے ڈیزائن کیا گیا ہے۔ یہ چھ مرحلوں کی پائپ لائن کو منظم کرتا ہے: پیش requisites کی تصدیق، انجن سروس کی کمپائلیشن، RunUAT BuildCookRun کے ذریعے گیم سرور کی پیکجنگ، ڈاکر کنٹینرائزیشن، ایmazon ECR پر ایمیجز 푸ش کرنا، اور AWS GameLift پر فلیٹس ڈپلوی کرنا۔
اہم صلاحیتیں شامل ہیں:
- متعدد بیلڈ بیکینڈز: نیٹیو بیلڈز، ڈاکر، Podman، اور WSL2 (ویندوز کاربران کے لیے ہائی پرفورمنس نیٹیو ext4 موڈ شامل) کو سپورٹ کرتا ہے۔
- کراس‑پلیٹ فارم سپورٹ: ویندوز، لائنکس، اور macOS پر کام کرتا ہے (کنٹینر بیکینڈز کے ذریعے)।
- آرکیٹیکچر سپورٹ: x86_64 اور ARM64 (AWS Graviton) دونوں ٹارگٹس کو سپورٹ کرتا ہے۔
- DDC انٹیگریشن: Zen Store Derived Data Cache (DDC) کو لاگو کرتا ہے جس سے shader و ایسیٹ کییش کو چلتی رہنے پر برقرار رکھ کر cook کے وقت کو markedly تسریع کیا جاتا ہے۔
- لچکدار ڈپلویمنٹ: GameLift فلیٹس، CloudFormation اسٹیکس، منیجڈ EC2، اور لوکل ڈویلپمنٹ کے لیے GameLift Anywhere جیسے مختلف ڈپلویمنٹ ٹارگٹ्स فراہم کرتا ہے۔
- مشاہدہ: بنائلنگ لاگ شامل کرتا ہے اور اختیاری OpenTelemetry (OTLP) ایکسپोर्ट بنائلنگ سپینز کے لیے فراہم کرتا ہے۔
یہ ٹول ان ٹیمز کے لیے خاص طور پر مفید ہے جو CI/CD ماحول میں UE5 سرور بیلڈز کو خودکار بنانا چاہتے ہیں، کیونکہ یہ پہلے سے تیار کردہ انجن ایمیجز استعمال کر کے لمبی کمپائلیشن مرحلہ کو چھوڑ سکتا ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.