Sobre el proyecto
Ludus es una herramienta de interfaz de línea de comandos diseñada para optimizar el complejo flujo de trabajo de despliegue de servidores dedicados de Unreal Engine 5 (UE5). Orquestra un pipeline de seis etapas: validación de prerrequisitos, compilación del código fuente del motor, empaquetado del servidor de juego a través de RunUAT BuildCookRun, contenerización con Docker, envío de imágenes a Amazon ECR y despliegue de flotas en AWS GameLift.
Las capacidades clave incluyen:
- Múltiples Backends de Construcción: Soporta compilaciones nativas, Docker, Podman y WSL2 (incluyendo un modo nativo ext4 de alto rendimiento para usuarios de Windows).
- Soporte Multiplataforma: Funciona en Windows, Linux y macOS (a través de backends de contenedores).
- Soporte de Arquitectura: Soporta objetivos tanto x86_64 como ARM64 (AWS Graviton).
- Integración de DDC: Implementa Zen Store Derived Data Cache (DDC) para acelerar significativamente los tiempos de cocinado al persistir las cachés de shaders y activos entre ejecuciones.
- Despliegue Flexible: Ofrece varios objetivos de despliegue, incluyendo flotas de GameLift, stacks de CloudFormation, EC2 gestionado y GameLift Anywhere para desarrollo local.
- Observabilidad: Incluye registro de compilación y exportación opcional de OpenTelemetry (OTLP) para los spans de construcción.
La herramienta es particularmente útil para equipos que necesitan automatizar las compilaciones de servidores de UE5 en entornos de CI/CD, ya que puede utilizar imágenes de motor precompiladas para omitir las prolongadas etapas de compilación.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.