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

相關文章
相關標籤/搜索