عن المشروع
Ludus هو أداة واجهة سطر أوامر مصممة لتسهيل سير العمل المعقد لنشر خوادم مخصصة لمحرك Unreal Engine 5 (UE5). ينظم خط أنابيب من ست مراحل: التحقق من المتطلبات المسبقة، تجميع كود المصدر للمحرك، حزمة خادم اللعبة عبر RunUAT BuildCookRun، تغليف الحاوية بدocker، دفع الصور إلى Amazon ECR، ونشر الأساطيل إلى AWS GameLift.
تشمل القدرات الرئيسية:
- خلفيات بناء متعددة: تدعم البناء الأصلي، Docker، Podman، وWSL2 (بما في ذلك وضع ext4 الأصلي عالي الأداء لمستخدمي Windows).
- دعم متعدد المنصات: يعمل على Windows، Linux، وmacOS (من خلال خلفيات الحاويات).
- دعم المعمارية: يدعم كلاً من x86_64 وARM64 (هدف AWS Graviton).
- تكامل DDC: ينفذ مخزن البيانات المستمدة Zen Store (DDC) لتسريع أوقات الطبخ بشكل كبير من خلال الاحتفاظ بذاكرة التخزين المؤقت للشادرات والأصول عبر التشغيلات.
- نشر مرن: يقدم أهداف نشر متنوعة تشمل أساطيل GameLift، أكوام CloudFormation، EC2 المدارة، وGameLift Anywhere للتطوير المحلي.
- قابلية الملاحظة: يتضمن تسجيل البناء والتصدير الاختياري لـ OpenTelemetry (OTLP) لامتدادات البناء.
الأداة مفيدة بشكل خاص للفرق التي تحتاج إلى أتمتة بناء خوادم UE5 في بيئات CI/CD، حيث يمكنها استخدام صور محرك مبنية مسبقًا لتخطي مراحل التجميع الطويلة.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.