Skip to main content

发布单机项目

最近更新时间:2023-10-11

概述

本文档介绍了发布单机项目的具体流程。

设置引擎路径(非CPP代码工程无需配置)

依次点击菜单栏配置(Config)-> 引擎设置(Engine Settings),在打开的引擎设置(Engine Settings)窗口中,设置引擎代码路径(Engine Code Path)

image-20231010154027478

设置打包配置

依次点击菜单栏配置(Config)-> 项目设置(Project Settings),在打开的项目设置(Project Settings)窗口中,点击打包设置(Packaging Settings)。打包设置如下图所示:

image-20231011094539967

分类属性说明
公共输出配置(Export Config)导出打包配置。
输入配置(Import Config)导入打包配置。
使用Pak文件(Use Pak File)是否打包,勾选则打包,不勾选则不打包。
烘焙资产(Cook Assets)是否烘焙资产,勾选则烘焙,不勾选则不烘焙(针对客户端,服务器默认不烘焙)。
打开输出目录(Open Output Directory)是否在打包完成后打开目录,勾选则打开,不勾选则不打开。
输出目录(Output Directory)打包输出的目录,可不配置。
路径列表(Path List)项目必要的资源目录(服务器和客户端的)。
根文件列表(Root File List)根文件,可以根据对应的引用关系找到除必要资源目录外的必要文件。
客户端(Client)构建流程(Build Pipeline)构建流程,可自定义。
关卡列表(Level List)项目客户端需要发布的关卡。
忽略路径列表(Ignore Path List)客户端排除目录。
拷贝路径(Copy Path)项目客户端只需单独拷贝的目录。
命令行参数(Command Line ARGs)客户端额外附加命令行参数。
服务器(Server)构建流程(Build Pipeline)服务器构建流程,可自定义。
关卡列表(Level List)项目服务器需要发布的关卡。
额外路径列表(Additional Path List)项目服务器额外包含目录(除路径列表(Path List)以外的额外包含目录)。
忽略路径列表(Ignore Path List)服务器排除目录。
命令行参数(Command Line ARGs)服务器命令行(用于生成服务器启动bat)。
忽略后缀列表(Ignore Suffix List)服务器排除后缀列表。
拷贝路径(Copy Path)项目服务器只需单独拷贝的目录。

若需设置关卡列表(Level List),则可点击客户端(Client)下的关卡列表(Level List)标题栏中的 image-20231010143802207 按钮新增一个关卡文件(Level File),然后从项目(Project)面板中找到需要打包的关卡,将其拖到关卡文件(Level File) 中。

image-20231011095715600

设置完成:

image-20231011105714269

若需新增资源目录,则可点击路径列表(Path List)标题栏中的 image-20230727100845361 按钮新增一个资源文件路径(File Path),然后点击文件路径(File Path)右边的 image-20230727100856457 按钮,在弹出的窗口中选择一个资源文件夹后,点击确定(OK)

image-20231010144751585

新增完成:

image-20231010145006031

平台设置

Windows设置

项目设置(Project Settings)窗口中,点击平台设置(Platform Settings)下的Windows设置(Windows Settings)

image-20231011105542909

属性说明
VS版本(Visual Studio Version)选择适合的Visual Studio版本。若显示红色,则说明电脑中没有安装该Visual Studio版本。
游戏图标(Game Icon)生成客户端(.exe)的图标。
游戏名称(Game Name)生成客户端(.exe)的名称。若不设置,则生成的客户端名称,默认为项目名。
忽略后缀列表(Windows Ignore Suffix List)Windows排除后缀列表。

Windows一键打包

在编辑器中,依次点击菜单栏构建(Build)-> 打包项目(客户端)(Package Project (Client))-> Windows

image-20231011100504094

等待打包完成,打包完成后的内容在打包配置的输出目录中。若没有配置输出目录则打包在项目的outputs目录中,例如,test_project/outputs/client/win64。

image-20231011100451411

打包完成:

image-20230726160557845