您当前的位置:首页 VR开发 UE4 正文

UE4 联机渲染简明教程

查看: 887| 评论: 4 2017-8-11 11:29 AM| 发布者: PeckBang

名词解释:
·管理器:运行有SwarmCoordinator.exe的机器
·服务器:运行有SwarmAgent.exe的机器
·本机:运行UE4,打开项目文件的机器
SwarmAgent和SwarmCoordinator程序在此目录:
UE4目录\Engine\Binaries\DotNET

1、局域网内本机与服务器之间通讯要通讯,防火墙没有必要的话把它禁用,或者手工设置打开8008和8009端口
2、本机在UE4中Build一次,出现SwarmAgent程序后可停止,然后双击SwarmAgent进行设置如下:

UE4 联机渲染简明教程

其中:
·AgentGroupName
本机要加入的组名,可以随便填;但为了后面不同需求的调用服务器,可以设置不一样的组名
例如配置低的机器不想让它加入联机构建,只用高配置的服务器
那么可以在配置低的机器上设置此项为 Low ,高配置服务器设置为 High;如果本机想少用点CPU在构建上,那么本机设置为Low

·AllowRemoteAgentGroup
允许哪个组的机器加入本项目的联机构建
照上个参数的要求,设置为High,表示只调用这个组的机器进行联机构建
不论如何设置,本机都要参与构建(BUG?设置AvoidLocalExecution无效),但可以设置本机少用点CPU

·AllowedRemoteAgentNames
允许哪个,哪些服务器参与联机构建,可以用通配符
例如:
S01 表示计算机名为S01的机器才参与
S* 表示所以在S形状的机器参与
*  表示所有机器
如果上一步用组的方式决定哪些机器参与构建,则本步骤的设置可用 *

·CoordinatorRemotingHost
管理器计算机名或IP

UE4 联机渲染简明教程

在开发者设置中,可以设置运行SwarmAgent.exe的机器在构建时调用几个CPU线程
其中开项目的本机是一定参与的,如果本机性能较差或想留一些CPU做它用,设置LocalJobsDefaultProcessorCount为1
同样RemoteJobsDefaultProcessorCount也设置为1

如果是服务器,假设CPU是24线程
则可以设置为22
但,如果服务器内存不是很充分,也不能设置太多线程,否则内存不足无法构建

3、联机工作时本机与服务器SwarmAgent的状态:

UE4 联机渲染简明教程

每一大条是一台计算机,每台计算机里面每一细条是一线程

SwarmCoordinator管理器端状态:

UE4 联机渲染简明教程


如果SwarmCoordinator管理器上看到有些机器是Available,但一直不参与联机
检查以下几点:
· 计算机名或IP有没有跟其它电脑冲突
· 调用的服务器组有没有设置对
· 用其它版本的SwarmAgent取代UE4引擎自带的SwarmAgent。



52VR.COM微信扫一扫
52vr公众号
专注于VR的学习、开发和人才交流

52VR开发交流

已有 4 人参与

发表评论

您需要登录才可以回帖 登录 | 立即注册

手机版|VR开发网 |网站地图 统计  津ICP备16006248号

GMT+8, 2017-9-26 10:08 AM

返回顶部