À propos du projet
Ludus est un outil d'interface en ligne de commande conçu pour rationaliser le flux de travail complexe du déploiement des serveurs dédiés Unreal Engine 5 (UE5). Il orchestre un pipeline en six étapes : validation des prérequis, compilation du code source du moteur, empaquetage du serveur de jeu via RunUAT BuildCookRun, conteneurisation Docker, poussée des images vers Amazon ECR, et déploiement des flottes vers AWS GameLift.
Capacités clés :
- Plusieurs backends de compilation : prend en charge les compilations natives, Docker, Podman et WSL2 (y compris un mode natif ext4 haute performance pour les utilisateurs Windows).
- Support multiplateforme : fonctionne sous Windows, Linux et macOS (via les backends de conteneurs).
- Support d'architecture : prend en charge les cibles x86_64 et ARM64 (AWS Graviton).
- Intégration DDC : implémente le cache de données dérivées Zen Store (DDC) pour accélérer considérablement les temps de cuisson en persistant les caches de shaders et d'actifs entre les exécutions.
- Déploiement flexible : propose diverses cibles de déploiement incluant les flottes GameLift, les piles CloudFormation, les EC2 gérés et GameLift Anywhere pour le développement local.
- Observabilité : inclut la journalisation de la compilation et l'export optionnel OpenTelemetry (OTLP) des spans de compilation.
Cet outil est particulièrement utile pour les équipes souhaitant automatiser la génération des serveurs UE5 dans des environnements CI/CD, car il peut utiliser des images de moteur pré‑construites afin d'ignorer les étapes de compilation longues.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.