UE4 Windows环境下游戏打包基础教程(ios, windows, android)(UFE方式以及命令行方式)

UE4 Windows环境下游戏打包基础教程(ios, windows, android)(UFE方式以及命令行方式),第1张

文章目录 环境配置一些会用到的路径UFE打包WindowsAndroidIOS 命令行打包注意事项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\{UserName}\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\{UserName}\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

windowsandroid都可以使用第三种方式去用命令行进行打包

参数介绍 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+Map3server:如果在服务器端就加这个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.htmlhttps://forums.unrealengine.com/t/the-art-of-packaging-shipping-builds-in-unreal-engine-4/65574

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/996874.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存