UE4 Windows环境下游戏打包基础教程(ios, windows, android)(UFE方式以及命令行方式)
文章目录
- 环境
- 配置
- 一些会用到的路径
- 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\{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
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
UE4 Windows环境下游戏打包基础教程(ios, windows, android)(UFE方式以及命令行方式)相关推荐
- 本机php环境搭建教程:windows环境下wampserver的配置教程——超级详细
转载自:http://youchunyan5.blog.163.com/blog/static/5896062020123474456352/ 本机php环境搭建教程:windows环境下wampse ...
- 在Linux环境下用C语言编写一个乘法程序mult,从命令行接收两个数字,然后输出其乘积;再用C语言编写一个exec1程序,在程序中使用execvp调用mult程序计算5与10的乘积。
在Linux环境下用C语言编写一个乘法程序mult,从命令行接收两个数字,然后输出其乘积:再用C语言编写一个exec1程序,在程序中使用execvp调用mult程序计算5与10的乘积. 1.mult. ...
- windows环境下如何安装memcached教程
Memcached 是一个开源免费高性能的分布式内存对象缓存系统,能够加快网站访问速度和减轻数据库压力,本文向大家介绍下windows环境下如何安装memcached. 工具/原料 memcached ...
- 4.windows环境下如何安装memcached教程(转载+自己整理)
Memcached 是一个开源免费高性能的分布式内存对象缓存系统,能够加快网站访问速度和减轻数据库压力,本文向大家介绍下windows环境下如何安装memcached.百度经验:jingyan. ...
- Windows环境下通过Git来管理自己的Android代码
前面已经介绍了在Windows下使用git工具来下载Android的源代码,Windows环境下通过Git得到Android源代码,这里记录我使用git工具来管理我自己的代码,git是一种分布式的项目 ...
- windows环境下VSCode配置C++教程(使用msvc编译器)
写在前面 VSCode是个优秀的.开源的.可扩展的代码编辑器,今天就来介绍一下在windows系统下如何用它来配置C++环境. 须知VSCode只是个编辑器,它自己是不带有编译.构建.调试等工具套件的 ...
- Windows环境下smarty安装简明教程
整个配置过程分为九步走,文章看起来比较长,那是因为站长对每一个步骤都给出了没法再详细的解释,非常浅显,绝对是名副其实的"最简明教程".按照这个教程,智商大于零的用户都能顺利配置好S ...
- 一文实现:在python中调用matlab程序,保姆级安装windows环境下的matlab.engine教程
一.前言 我最近在做一个基于图像融合的目标检测工程,我经常用matlab去研究和创新新型的图像融合算法,因为matlab有着python所不可比拟的数据可视化功能和大量的滤波分解框架包:在目标检测 ...
- windows环境下wampserver的配置教程
对于初做PHP网站的朋友来说,第一步肯定是希望在自己电脑是搭建PHP环境,省去空间和上传的麻烦!但搭建环境也不是件容易的事情,特别是对于新手同学来说!因此在这里跟大家介绍我作为一名新手在使用的方便好用 ...
最新文章
- excel去掉一行文字中的逗号合并在一起_Python使用pandas库五行代码合并excel
- idea解决@Data注解报红问题
- Phalcon和YII的优点
- Boost:bind绑定和数据成员以及高级用途的测试程序
- Windows server 2008R2本地组与本地用户的创建和管理
- IntelliJ IDEA for Mac 如何配置项目模块的源代码根目录_源码文件的根目录
- 【渝粤教育】国家开放大学2018年春季 0014-21T秘书学(一) 参考试题
- You must configure either the server or JDBC driver (via the 'serverTimezone' configuration property
- atitit.提升备份文件复制速度(4) ---数据挖掘 获取回收站文件列表
- MySQL四种SQL性能分析工具
- 【Android应用开发】 推送原理解析 极光推送使用详解 (零基础精通推送)
- 高通Camera驱动(1)--Camx架构介绍
- css媒体查询详解(自测可用)
- android手机 联系人迁移,有什么软件能快速将手机通讯录的联系人传到另一个手机上...
- Oracle 变量绑定与变量窥视合集系列五
- Linux命令退格键变成^H的解决办法
- div实现拖动时候出现禁止图标解决——e.preventDefault e.preventDefault();
- ajax传递数组怎么办?
- 痞子衡嵌入式:超级下载算法RT-UFL v1.0发布,附J-Link下安装教程
- 如何计算EEG信号的香农熵Shannon entropy(附Matlab程序)