This software is primarily developed based on UE5.5's UBA, designed for the Unreal Engine development process. It aims to enhance user efficiency and experience in source code compilation and material compilation, providing the standard functionalities of IncrediBuild.
Current Version:v1.0.9 Release Date: :2025-05-22
Engine Version | Source Compilation | Material Compilation |
---|---|---|
4_26 | ✔ | ✔ |
4_27 | ✔ | ✔ |
5_0 | ✔ |
✔ |
5_1 | ✔ |
✔ |
5_2 | ✔ |
✔ |
5_3 | ✔ |
✔ |
5_4 | ✔ |
✔ |
5_5 | ✔ |
✔ |
5_6 | ✔ | ✔ |
- XiaoBuild
Main functionalities of the software:
- Unified compilation of Unreal Engine source code and materials
- Does not require UE Engine installation for operation
- Real-time monitoring of source code and material compilation
- Configurable system and agent parameters to dynamically allocate and release computing resources, maximizing resource utilization
- Supports Unreal Engine versions from 4.26 to 5.5, with one-click installation for both source-built and launcher (binary) versions.
- User-friendly interface, requiring no specialized knowledge
Complete UE5_1 build process: https://www.bilibili.com/video/BV1dCr3YqExS/?spm_id_from=333.999.0.0&vd_source=e4b1cc7dae1637f7c09704300ea43634
Description of the software's runtime environment and hardware requirements:
-
Operating System:x64 Windows 10/11
-
Hardware Requirements:
- CPU: i5
- Memory:4GB
- Storage: Recommended 10GB+ SSD
-
System Architecture: XiaoBuild consists of two machine types: Agent and Coordinator.
Detailed steps for software installation:
- Download the installation package:Download Link
- Double-click the installation file and follow the prompts to complete the installation.
- If you have installed "Certain 360" and similar antivirus software such as Computer Manager, make sure to allow the installation.
- Configure environment variables (if needed).
- Launch the software for initial setup.
Step-by-step instructions on how to use the software's main features:
Step1::Initial Launch Screen
Step2::Agreement Terms
Step3::Installation Type
Option 1
::Recommended for most cases.
Option 2
::Automated installation via a configuration file.
Option 3
::Uninstallation process.
Step4::Component Installation
Agent
::Registers the installation of an agent service, which can initiate collaborative compilation tasks and also act as an agent to accept collaborative compilation requests from other initiators. (It is recommended to install the Network type first when configuring the system.)
Network
::(Mainly a service program) In addition to the agent installation, it will also register and install the scheduler service, which synchronizes all agent data and distributes build tasks based on this data.
Custom
::Allows further selection of installation components.
Step5::Agent Installation - Setting the Scheduler Location
Network Address
The Network Address is the IP address of the scheduler machine. After setting it, you can click the test button to check if network communication is normal.
Step6 Setting the Network Port for Agent Service
Unless the port is occupied, the default setting is recommended.
Step7 Selecting Unreal Engine Versions for Collaborative Compilation
Agent Cas Directory
The Agent Cas Directory is used to store cache data files for the UBA system. Since it has high I/O requirements, it is best to place it on an SSD with at least 10GB of available storage.
The table above shows which Unreal Engine versions are installed on the machine, whether they are source or public versions, and whether collaborative compilation support is installed. (After installation, additional Unreal Engine versions can be dynamically uninstalled and installed as needed.)
Step5::Network Installation - Scheduler Setup
The ports listed above are required for the scheduling and web services. The default settings are recommended, but if they are occupied, alternative ports can be tested.
The Tray Tool serves as the management entry point for other utility programs.
The main functions of build progress monitoring:
- Agent Connectivity Testing
Function 1:View and adjust agent parameters in the system to allocate computing resources.
Function 2: Basic user management mechanism where administrators have full permissions to modify system parameters, while observers can only view them.
Function 3:View system errors synchronized into the system.
Main Function:Configuring agent system parameters.
The project gets stuck at 45% during material compilation, and the progress does not change for a long time?
In this case, the XiaoScheduler program has crashed. Restarting the program should resolve the issue.
This is a bug in the UBA scheduling system. It will be addressed in future updates. (A temporary excess of processes will not significantly impact system performance.)
After the network service is installed and registered, choose a stable machine with sufficient storage and follow the normal installation process. However, select Custom Installation
type and choose the Backup Server
option.
Documenting software version updates:
- Basic functionality equivalent to IncrediBuild
A brief description of the software license, or a link to the full license agreement:
This software follows the MIT License. For details, please refer to.
Providing user support contact information:
- Email:cxx2020@outlook.com
- QQ:794569465
- QQ Group:910420853
- WeChat:c794569465