ue-build-package
v1.0.0Compile and package Unreal Engine projects. Use when: (1) Building UE project from command line, (2) Packaging for distribution (Android/iOS/Windows), (3) Running Cook, (4) Building SLN in Rider/VS, (5) Generating pak files, (6) Running UE editor commands, (7) Checking build progress
Installation
Please help me install the skill `ue-build-package` from SkillHub official store.
npx skills add vincentwilliam/ue-build-package
UE Build & Package
Common Build Commands
Windows Development Build
# Using UnrealBuildTool
EngineEngineBuildBatchFilesRunUBT.bat <Target> <Platform> <Configuration> -Project=<path>
# Example: Build client
EngineEngineBuildBatchFilesRunUBT.bat SilverPalaceClient Win64 Development -Project=ProjectSilverPalace.uproject
# Example: Build editor
EngineEngineBuildBatchFilesRunUBT.bat SilverPalaceEditor Win64 Development -Project=ProjectSilverPalace.uproject
Package for Windows
EngineEngineBuildBatchFilesRunUAT.bat BuildCookRun -project=ProjectSilverPalace.uproject -platform=Win64 -build
Package for Android
EngineEngineBuildBatchFilesRunUAT.bat BuildCookRun -project=ProjectSilverPalace.uproject -platform=Android -cookflavor=ASTC
Package for iOS
EngineEngineBuildBatchFilesRunUAT.bat BuildCookRun -project=ProjectSilverPalace.uproject -platform=IOS
Project Paths (SilverPalace)
- Project Root:
E:SilverVer1.0.0Project - Solution:
E:SilverVer1.0.0ProjectSilverPalace.sln - Binaries:
E:SilverVer1.0.0ProjectBinariesWin64 - Content:
E:SilverVer1.0.0ProjectContent - Saved:
E:SilverVer1.0.0ProjectSaved - Engine:
E:SilverVer1.0.0EngineEngine
Build Targets
| Target | Platform | Description |
|---|---|---|
| SilverPalaceClient | Win64 | Windows 客户端 |
| SilverPalaceEditor | Win64 | 编辑器 |
| SilverPalace | Win64 | 服务器版本 |
Check Build Status
Check if building
Get-Process | Where-Object {$_.ProcessName -like '*MSBuild*' -or $_.ProcessName -like '*UnrealBuild*'}
Check build output
Get-ChildItem "ProjectSavedLogs" | Sort-Object LastWriteTime -Descending
Check compiled binaries
Get-ChildItem "ProjectBinariesWin64" -Filter "*.exe"
Rider Integration
Use nodes tool to:
1. Find Rider: Get-Process rider64
2. Focus window: Use SetForegroundWindow + SendKeys
3. Build shortcut: Ctrl+F9 (or via menu)
Quick Build (via Rider)
- Build: Ctrl+B
- Rebuild: Ctrl+Shift+B
- Run: F5
- Package: Via菜单 > File > Package Project > Windows
Troubleshooting
"No platforms specified"
# Add platform explicitly
-Target=SilverPalaceClient -Platform=Win64
"Conflicting instance running"
# Check for running builds
Get-Process | Where-Object {$_.ProcessName -like '*MSBuild*'}
# Wait or kill previous build
Long cook times
- Check
DerivedDataCachefolder size - Clear cache: Delete
ProjectSavedDerivedDataCache
Packaging failures
- Check
SavedStagedBuildsfor error logs - Check
SavedLogsfor cooking errors