文章目录

  • 环境
  • 配置
  • 一些会用到的路径
  • 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方式以及命令行方式)相关推荐

  1. 本机php环境搭建教程:windows环境下wampserver的配置教程——超级详细

    转载自:http://youchunyan5.blog.163.com/blog/static/5896062020123474456352/ 本机php环境搭建教程:windows环境下wampse ...

  2. 在Linux环境下用C语言编写一个乘法程序mult,从命令行接收两个数字,然后输出其乘积;再用C语言编写一个exec1程序,在程序中使用execvp调用mult程序计算5与10的乘积。

    在Linux环境下用C语言编写一个乘法程序mult,从命令行接收两个数字,然后输出其乘积:再用C语言编写一个exec1程序,在程序中使用execvp调用mult程序计算5与10的乘积. 1.mult. ...

  3. windows环境下如何安装memcached教程

    Memcached 是一个开源免费高性能的分布式内存对象缓存系统,能够加快网站访问速度和减轻数据库压力,本文向大家介绍下windows环境下如何安装memcached. 工具/原料 memcached ...

  4. 4.windows环境下如何安装memcached教程(转载+自己整理)

     Memcached 是一个开源免费高性能的分布式内存对象缓存系统,能够加快网站访问速度和减轻数据库压力,本文向大家介绍下windows环境下如何安装memcached.百度经验:jingyan. ...

  5. Windows环境下通过Git来管理自己的Android代码

    前面已经介绍了在Windows下使用git工具来下载Android的源代码,Windows环境下通过Git得到Android源代码,这里记录我使用git工具来管理我自己的代码,git是一种分布式的项目 ...

  6. windows环境下VSCode配置C++教程(使用msvc编译器)

    写在前面 VSCode是个优秀的.开源的.可扩展的代码编辑器,今天就来介绍一下在windows系统下如何用它来配置C++环境. 须知VSCode只是个编辑器,它自己是不带有编译.构建.调试等工具套件的 ...

  7. Windows环境下smarty安装简明教程

    整个配置过程分为九步走,文章看起来比较长,那是因为站长对每一个步骤都给出了没法再详细的解释,非常浅显,绝对是名副其实的"最简明教程".按照这个教程,智商大于零的用户都能顺利配置好S ...

  8. 一文实现:在python中调用matlab程序,保姆级安装windows环境下的matlab.engine教程

    一.前言   我最近在做一个基于图像融合的目标检测工程,我经常用matlab去研究和创新新型的图像融合算法,因为matlab有着python所不可比拟的数据可视化功能和大量的滤波分解框架包:在目标检测 ...

  9. windows环境下wampserver的配置教程

    对于初做PHP网站的朋友来说,第一步肯定是希望在自己电脑是搭建PHP环境,省去空间和上传的麻烦!但搭建环境也不是件容易的事情,特别是对于新手同学来说!因此在这里跟大家介绍我作为一名新手在使用的方便好用 ...

最新文章

  1. excel去掉一行文字中的逗号合并在一起_Python使用pandas库五行代码合并excel
  2. idea解决@Data注解报红问题
  3. Phalcon和YII的优点
  4. Boost:bind绑定和数据成员以及高级用途的测试程序
  5. Windows server 2008R2本地组与本地用户的创建和管理
  6. IntelliJ IDEA for Mac 如何配置项目模块的源代码根目录_源码文件的根目录
  7. 【渝粤教育】国家开放大学2018年春季 0014-21T秘书学(一) 参考试题
  8. You must configure either the server or JDBC driver (via the 'serverTimezone' configuration property
  9. atitit.提升备份文件复制速度(4) ---数据挖掘 获取回收站文件列表
  10. MySQL四种SQL性能分析工具
  11. 【Android应用开发】 推送原理解析 极光推送使用详解 (零基础精通推送)
  12. 高通Camera驱动(1)--Camx架构介绍
  13. css媒体查询详解(自测可用)
  14. android手机 联系人迁移,有什么软件能快速将手机通讯录的联系人传到另一个手机上...
  15. Oracle 变量绑定与变量窥视合集系列五
  16. Linux命令退格键变成^H的解决办法
  17. div实现拖动时候出现禁止图标解决——e.preventDefault e.preventDefault();
  18. ajax传递数组怎么办?
  19. 痞子衡嵌入式:超级下载算法RT-UFL v1.0发布,附J-Link下安装教程
  20. 如何计算EEG信号的香农熵Shannon entropy(附Matlab程序)

热门文章

  1. jquery 照片墙抽奖_使用jQuery滑动面板照片墙画廊
  2. 牛客算法課 (算法入門班) 貪心與模擬(4)
  3. 2019年 阿里巴巴Python 面试必备 !100 问
  4. 给计算机老师的元旦祝福,2020给老师元旦祝福语
  5. hive数据文件备份
  6. 刷脸支付市场未来想象空间进一步增加
  7. Android本地数据持久化:内部存储和外部存储
  8. (附源码)计算机毕业设计SSM智慧灭火器管理系统
  9. unity如何使用电脑模拟VR环境
  10. halcon初识region