首先這套工具只適用於從Github上抓引擎源碼下來編譯的情境,Launcher版本目前(4.19)並不支援
下面這個repository是我調整過後並整合進UE4的版本,可以直接clone下來使用:
https://github.com/dorgonman/UnrealEngine/tree/dorgon/develop-4.19
原作者的版本:https://github.com/liamkf/Unreal_FASTBuild (用這個版本的話,照著他的說明做整合就行了)
要使用這個工具必須要注意以下幾個點:
- 設定以下幾個環境變數:
FASTBUILD_BROKERAGE_PATH \\192.168.100.2\workspace\fastbuild.brokerage (讓所有的電腦知道那邊有build worker可以用) FASTBUILD_CACHE_PATH \\192.168.100.2\workspace\UE_FASTBuild_Cache (用來做cache路徑)
要注意的是上面二個路徑要讓所有參與編譯的電腦都有讀寫的權限(我自己是在NAS上開公用資料夾)
- 在所有要參與分散式編譯的電腦上執行Extras\ThirdPartyNotUE\FASTBuild\Win64\FBuildWorker.exe
打開之後,在做build的時候就可以發現遠端已經有同伴在幫我們編譯了!
我們可以在visual studio的build log看到以下的訊息:
接著將Extras\ThirdPartyNotUE\FASTBuild\Win64\FBuildWorker.exe建立一個捷徑,貼到${UserName}\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup之後,
每次電腦開機的時候就會自動執行了。
這套軟體對於沒經費購買Incredibuild的團隊算是一個不錯的解決方案~
Leave a Reply