UE4联机编译光照

UE4联机编译光照须要SwarmCoordinator以及SwarmAgent,在Engine\Binaries\DotNET目录下。
SwarmAgent
html

咱们主要关注Distribution Setting中的内容。网络

AgentGroupName 组名,这里简化起见,全部Agent都在同一组。须要保证同一组的Agent组名都同样,不然不会分发任务。所以将就默认的Default也没什么很差。 AllowedRemoteAgentGroup 容许接受哪一个远程组分派过来的任务。只有一组的状况下,要和AgentGroupName保持一致。
AllowedRemoteAgentNane 容许接受哪些名字的Agent分派过来的任务。简化起见,填星号表示一切Agent。最好填星号,不然调试阶段极可能怎么都连不上。
AvoidLocalExcution 避免本地执行构建,强制将任务分发到远程。注意若是没有可用的远程机器,将会暂停,一直等到有可用机器才会继续。
EnableStandaloneMode 开启独立模式。开启后全部任务将强制在本地执行,和上一项刚好相反
CoordinatorRemotingHost 运行SwarmCoordinator的电脑的IP或者主机名。建议填主机名,这在有多个IP地址的状况下可加强稳定性。 SwarmAgent支持进行分组,也就是即便Agent们都连在同一个局域网中,也能够分属不一样的组。不一样的组之间构建任务互相独立,不会跨组分发构建任务。
SwarmCoordinator
wordpress

若是上面在上面配置好了CoordinatorRemotingHost,那么最终就会在下面看到对应的ip。
问题分析
若是顺利的话,那么如今就能够进行联机编译了。可是若是仍是只有在本地编译那么可能会是下列问题形成的。
一、 任务过小,不值得联机编译。
二、 没有打开File And Printer Sharing。
三、 若是是Win10的话切换为专用网络,Win7切换为工做网络或者家庭网络。主要是为了确保已经开启了File And Printer Sharing。
四、 Swarm agent waiting for remotes to become available。一种状况下是它也在本身编译,另外可能就是没有打开File And Printer Sharing。
五、 其它的问题请参考Swarm Agent Troubleshooting
参考文章
一、 https://wenku.baidu.com/view/5e603e586137ee06eef91808.html
二、 https://answers.unrealengine.com/questions/204704/swarm-agent-waiting-for-remotes-to-become-availabl.html
三、 https://iamsparky.wordpress.com/2010/08/24/tutorial-setting-up-swarm-for-multiple-machines/spa

相关文章
相关标签/搜索