UE5 打包 发行版 Print String Bug

403 阅读2分钟

用UE5默认的打包工具,按照官方教程设置打包模式为发行版(Shipping),可是打包出来的程序仍然会在左上角显示打印字符串(Print String)的蓝色、红色、黄色文字内容,以及其它插件或者UE自带的告警信息仍然会显示出来,无法做到在打包后屏蔽打印字符串。

在网上搜索若干也没有文章也没找到完整的教程。在UE论坛里找到了思路。

首先可以确定的这是UE引擎的Bug,官方的打包教程配置是无法按照预期正确运行的。

按照这个思路来解决 Shipping game still printing debug stuff,但是文章中未提供完整的配置文件。

解决方法:

创建自定义配置

  1. 使用项目启动程序来打包,点击菜单栏的“工具-项目启动程序”打开“项目启动程序”窗口

image.png

  1. 在“自定义启动描述文件”中点击右侧的“添加”按钮
  2. 在“项目”中选择需要打包的项目

  1. 在“编译”中编译配置选择Shipping,高级设置默认就行

  1. 在“烘焙”中选择常规,在下拉列表中按需勾选(我这里只打包windows平台,支持中文,只有一个Map)
  • 已烘焙的平台选择:Windows
  • 烘焙的语言选择:zh-Hans
  • 以烘焙的地图选择:自己需要运行的主关卡

在版本/DLC/补丁设置中需要勾选“创建一个游戏的发布版本进行发布”,按照下图填写(或者依据实际版本号更迭填写)

高级设置中勾选“构建基础发布pad文件”,否者打包出来的都是资产文件。

  1. 在“打包”里选择“本地打包&存储”,按如下进行设置

image.png 7. 在“存档”不勾选,不需要存档 7. 在“部署”中选择文件服务,按如下设置

  1. 在“启动”参数里需要设置”初始地图"为启动地图

至此配置文件就创建好了,点击右上角的"back"可以返回上一个页面

使用Laucher打包

  1. 点击对应配置文件的“启动此描述文件”按钮,启用Lauch,在加载的过程中会进行打包。

  1. 当运行没有报错,会弹出启动之后的游戏窗口,说明一切OK,这时候左上角就不会显示任何Debug信息了。

  1. 关掉这些窗口,打开\Game\Saved\StagedBuilds(这个路径是在“打包”配置项中的“本地路径”,如果没有修改默认就是这里)路径就可以看到打包的结果了。