[教学文档] UE4 局域网联机烘焙 联机构建 的架设 更新版

142
回复
15212
查看
  [复制链接]

46

主题

572

帖子

7

积分

精英版主

积分
7
发表于 2016-6-23 10:05:53 | 显示全部楼层 |阅读模式
本帖最后由 隐天 于 2018-5-7 15:07 编辑

名词解释:
·管理器:运行有SwarmCoordinator.exe的机器,本身无特别要求,但把它运行在一个常年开机的服务器上方便点
·服务器:运行有SwarmAgent.exe的机器,需要安装VC++ runtime那些运行包(跟运行UE4一样的要求)。管理器与服务器可以在同一电脑,也可以不同电脑,随意
·本机:运行UE4,打开项目文件的机器
SwarmAgent和SwarmCoordinator程序在此目录 UE4目录\Engine\Binaries\DotNET,可以只复制这个目录到服务器上运行,不用整个引擎都复制过去

也可以单独下载附件StrongSwarmAgent,文件小,我服务器上就用这个
VC环境组件我用这个,先安装游民星空的,再安装另外3个即可



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的状态:



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

SwarmCoordinator管理器端状态:


如果SwarmCoordinator管理器上看到有些机器是Available,但一直不参与联机
检查以下几点:
· 计算机名或IP有没有跟其它电脑冲突
· 防火墙是否开放了8008、8009端口,或者将防火墙关掉
· 调用的服务器组有没有设置对
· 用其它版本的SwarmAgent取代UE4引擎自带的SwarmAgent,看附件
补充说明:
各运行SwarmAgent.exe的服务器与“本机”可以在不同的网段,只要网关(路由器)的路由关系设置好,并且创建对应计算机名与IP映射表,那么你可以通过Internet去调用另外一个网络的计算机用于联机构建,并不仅限于本地局域网哟。两者最大的区别就是速度不一样,局域网传输比较快,但都能用






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
参与人数 1引擎币 +20 收起 理由
Someday + 20 很给力!

查看全部评分总评分 : 引擎币 +20

46

主题

572

帖子

7

积分

精英版主

积分
7
 楼主| 发表于 2017-4-27 17:53:45 | 显示全部楼层
列侬的狗 发表于 2017-4-21 16:16
我添加了8个机子,但是渲染的时候只显示了6个machine在swarm status里。谁能告知下原因,是不是我哪没设置 ...

每台机器的SwarmAgent都可以设置为一样,特别是允许的组名和加入的组名,SwarmCoordinator的计算机名等等,当然防火墙不要挡了
回复

使用道具 举报

2

主题

168

帖子

233

积分

初阶编码师

积分
233
发表于 2016-6-23 10:14:03 | 显示全部楼层
非常感谢
回复

使用道具 举报

75

主题

369

帖子

274

积分

终身荣誉站长

积分
274

首席勋章见习勋章超级勋章荣耀管理勋章卓越勋章

发表于 2016-6-23 10:31:48 | 显示全部楼层
感谢分享
个人博客 : ericsong.org
回复

使用道具 举报

7

主题

93

帖子

20

积分

初阶编码师

积分
20
发表于 2016-6-23 11:34:31 | 显示全部楼层
专程来顶帖的。求报销路费。
回复

使用道具 举报

3

主题

104

帖子

25

积分

初阶编码师

积分
25
发表于 2016-6-23 12:49:59 | 显示全部楼层
土豪啊,这么多服务器
回复

使用道具 举报

3

主题

27

帖子

57

积分

初阶编码师

积分
57
发表于 2016-6-23 14:14:42 | 显示全部楼层
非常实在,好用
回复

使用道具 举报

46

主题

572

帖子

7

积分

精英版主

积分
7
 楼主| 发表于 2016-6-23 19:00:53 | 显示全部楼层
如果爱 发表于 2016-6-23 11:34
专程来顶帖的。求报销路费。

没问题,一毛钱硬币拿去,不用找了
回复

使用道具 举报

9

主题

115

帖子

2264

积分

游客

积分
2264
发表于 2016-6-23 20:13:47 | 显示全部楼层
很有用,收藏了,谢谢分享
回复

使用道具 举报

2

主题

50

帖子

323

积分

初阶编码师

ด้้้้้็็็็็้้้้้็็็็็้้้้้็็็้

积分
323
发表于 2016-6-24 00:00:12 | 显示全部楼层
楼煮好评QvQQQ
回复

使用道具 举报

2

主题

741

帖子

21

积分

初阶编码师

积分
21
发表于 2016-6-24 00:17:44 | 显示全部楼层
论坛真是大神多多啊~~~隐天都出现了!!!!
以前收藏过一个联系构建的教程,不知道是不是一个。。。虚幻4不同版本练级构建有区别吗??
回复

使用道具 举报

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

本版积分规则

凝聚梦想 共创未来 用心服务开发者
意见反馈邮箱:engineworld@qq.com

扫一扫捐助我们

Powered by 引擎世界中文社区™®© 2014-2017 Engine World Inc.( 陕ICP备16015879号-4 )