这个项目能做什么
Ludus 是一个命令行界面工具,旨在简化部署 Unreal Engine 5(UE5)专用服务器的复杂工作流程。它协调一个六阶段流水线:先决条件验证、引擎源码编译、通过 RunUAT BuildCookRun 进行游戏服务器打包、Docker 容器化、将镜像推送到 Amazon ECR,以及将舰队部署到 AWS GameLift。
主要功能包括:
- 多种构建后端:支持原生构建、Docker、Podman 和 WSL2(包括为 Windows 用户提供的高性能原生 ext4 模式)。
- 跨平台支持:可在 Windows、Linux 和 macOS 上运行(通过容器后端)。
- 架构支持:同时支持 x86_64 和 ARM64(AWS Graviton)目标。
- DDC 集成:实现 Zen Store Derived Data Cache(DDC),通过在运行间持久化着色器和资产缓存,显著加速烹饪时间。
- 灵活部署:提供多种部署目标,包括 GameLift 舰队、CloudFormation 堆栈、托管 EC2 以及用于本地开发的 GameLift Anywhere。
- 可观测性:包含构建日志以及可选的 OpenTelemetry(OTLP)导出构建跨度。
该工具特别适用于需要在 CI/CD 环境中自动化 UE5 服务器构建的团队,因为它可以利用预构建的引擎镜像跳过漫长的编译阶段。
评论
0 评分人数达到10人后显示
登录后参与讨论。