UE4 联机渲染简明教程
·管理器:运行有SwarmCoordinator.exe的机器
·服务器:运行有SwarmAgent.exe的机器
·本机:运行UE4,打开项目文件的机器
SwarmAgent和SwarmCoordinator程序在此目录:
UE4目录\Engine\Binaries\DotNET
1、局域网内本机与服务器之间通讯要通讯,防火墙没有必要的话把它禁用,或者手工设置打开8008和8009端口
2、本机在UE4中Build一次,出现SwarmAgent程序后可停止,然后双击SwarmAgent进行设置如下:
其中:
·AgentGroupName
本机要加入的组名,可以随便填;但为了后面不同需求的调用服务器,可以设置不一样的组名
例如配置低的机器不想让它加入联机构建,只用高配置的服务器
那么可以在配置低的机器上设置此项为 Low ,高配置服务器设置为 High;如果本机想少用点CPU在构建上,那么本机设置为Low
·AllowRemoteAgentGroup
允许哪个组的机器加入本项目的联机构建
照上个参数的要求,设置为High,表示只调用这个组的机器进行联机构建
不论如何设置,本机都要参与构建(BUG?设置AvoidLocalExecution无效),但可以设置本机少用点CPU
·AllowedRemoteAgentNames
允许哪个,哪些服务器参与联机构建,可以用通配符
例如:
S01 表示计算机名为S01的机器才参与
S* 表示所以在S形状的机器参与
* 表示所有机器
如果上一步用组的方式决定哪些机器参与构建,则本步骤的设置可用 *
·CoordinatorRemotingHost
管理器计算机名或IP
在开发者设置中,可以设置运行SwarmAgent.exe的机器在构建时调用几个CPU线程
其中开项目的本机是一定参与的,如果本机性能较差或想留一些CPU做它用,设置LocalJobsDefaultProcessorCount为1
同样RemoteJobsDefaultProcessorCount也设置为1
如果是服务器,假设CPU是24线程
则可以设置为22
但,如果服务器内存不是很充分,也不能设置太多线程,否则内存不足无法构建
3、联机工作时本机与服务器SwarmAgent的状态:
- Tags:ue4
全部评论:0条