🧪 Skills
Ue Build Package
Compile and package Unreal Engine projects. Use when: (1) Building UE project from command line, (2) Packaging for distribution (Android/iOS/Windows), (3) Ru...
v1.0.0
Description
name: ue-build-package description: | Compile 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
UE Build & Package
Common Build Commands
Windows Development Build
# Using UnrealBuildTool
Engine\Engine\Build\BatchFiles\RunUBT.bat <Target> <Platform> <Configuration> -Project=<path>
# Example: Build client
Engine\Engine\Build\BatchFiles\RunUBT.bat SilverPalaceClient Win64 Development -Project=Project\SilverPalace.uproject
# Example: Build editor
Engine\Engine\Build\BatchFiles\RunUBT.bat SilverPalaceEditor Win64 Development -Project=Project\SilverPalace.uproject
Package for Windows
Engine\Engine\Build\BatchFiles\RunUAT.bat BuildCookRun -project=Project\SilverPalace.uproject -platform=Win64 -build
Package for Android
Engine\Engine\Build\BatchFiles\RunUAT.bat BuildCookRun -project=Project\SilverPalace.uproject -platform=Android -cookflavor=ASTC
Package for iOS
Engine\Engine\Build\BatchFiles\RunUAT.bat BuildCookRun -project=Project\SilverPalace.uproject -platform=IOS
Project Paths (SilverPalace)
- Project Root:
E:\SilverVer1.0.0\Project - Solution:
E:\SilverVer1.0.0\Project\SilverPalace.sln - Binaries:
E:\SilverVer1.0.0\Project\Binaries\Win64 - Content:
E:\SilverVer1.0.0\Project\Content - Saved:
E:\SilverVer1.0.0\Project\Saved - Engine:
E:\SilverVer1.0.0\Engine\Engine
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 "Project\Saved\Logs" | Sort-Object LastWriteTime -Descending
Check compiled binaries
Get-ChildItem "Project\Binaries\Win64" -Filter "*.exe"
Rider Integration
Use nodes tool to:
- Find Rider:
Get-Process rider64 - Focus window: Use SetForegroundWindow + SendKeys
- 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
Project\Saved\DerivedDataCache
Packaging failures
- Check
Saved\StagedBuildsfor error logs - Check
Saved\Logsfor cooking errors
Reviews (0)
Sign in to write a review.
No reviews yet. Be the first to review!
Comments (0)
No comments yet. Be the first to share your thoughts!