文章目錄
- 環境
- 配置
- 一些會用到的路徑
- UFE打包
- Windows
- Android
- IOS
- 命令列打包
- 注意事項
- CMD指令
- 引數介紹
- 值得一看的參考
環境
Windows10
虛幻4.23.1
配置
一些會用到的路徑
- \Epic Games\UE_4.23\Engine\Build\BatchFiles
- 內含RunUAT.bat
- \Epic Games\UE_4.23\Engine\Binaries\DotNET
- 內含AutomationTool
- \Unreal Projects\SteelBall\SteelBall.uproject
- 你專案的路徑
UFE打包
Windows
Windows使用界面打包超級快直接一步到位!設定一下路徑就okay

Android




IOS
首先你需要獲得開發者證書以及密鑰
https://blog.csdn.net/u011047958/article/details/78300086
Windows環境下更建議用命令列打包,但是有一些必要的步驟需要在客戶端去做,這樣你才能正常使用命令列進行打包
匯入你剛付訓得的證書

命令列打包
注意事項
- Windows環境下ios打包專案不能帶插件
- RunUAT.bat不能打包ios
- 使用AutomationTool打包時專案路徑不能帶空格(RunUAT可以帶空格)
- 如遇控制臺執行指令閃退,可以使用shell來執行命令來避免閃退
CMD指令
Windows(進入含RunUAT.bat的檔案夾運行)
RunUAT BuildCookRun -project="C:\Users\Bedivere\Documents\Unreal Projects\SteelBall\SteelBall.uproject" -noP4 -platform=Win64 -clientconfig=Shipping -cook -allmaps -stage -build -archive -archivedirectory="D:\Packages" -utf8output
Android(進入含RunUAT.bat的檔案夾運行)
RunUAT BuildCookRun -project="C:\Users\Bedivere\Documents\Unreal Projects\SteelBall\SteelBall.uproject" -noP4 -platform=Android -clientconfig=Shipping -cook -allmaps -stage -build -archive -archivedirectory="D:\Packages" -utf8output
IOS(進入含AutomationTool的檔案夾進行)
start AutomationTool BuildCookRun -nocompileeditor -nop4 -project=C:\Users\Bedivere\Desktop\SteelBall\SteelBall.uproject -cook -stage -archive -archivedirectory=D:\Packages -package -clientconfig=Development -ue4exe=UE4Editor-Cmd.exe -pak -prereqs -nodebuginfo -targetplatform=IOS -utf8output -installed -nocompile -compressed
windows與android都可以使用第三種方式去用命令列進行打包
引數介紹
- RunUAT:ue4安裝檔案夾中RunUAT路徑
- BuildCookRun:一般就這樣寫,不變,構建烘焙并運行
- “-project=full_project_path_and_project_name.uproject”:該引數是專案中.uproject的路徑
- noP4:一般就這樣寫,不變
- platform=Win64:在什么平臺上運行(Android, IOS)
- clientconfig=Development :客戶端什么模式:除錯(DebugGame)、開發(Development)、還是發行(shipping)
- serverconfig=Development:服務端什么模式:除錯(DebugGame)、開發(Development)、還是發行(shipping)
- cook :烘焙,一般不變
- allmaps:烘焙的地圖,這里是烘焙所有地圖,如果只烘焙一部分地圖,格式:-maps=Map1+Map2+Map3
- server:如果在服務器端就加這個
- serverplatform=Win64:服務器端的平臺
- noclient:如果僅針對服務端加上這個
- build:構建,一般不變
- pak :打包的意思
- NoCompile:不編譯
- archive -archivedirectory=“Output Directory”:輸出檔案夾路徑
值得一看的參考
- https://nerivec.github.io/old-ue4-wiki/pages/how-to-package-your-game-with-commands.html
- https://forums.unrealengine.com/t/the-art-of-packaging-shipping-builds-in-unreal-engine-4/65574
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/289629.html
標籤:其他
上一篇:寫作平臺匯總
