Background
官方文档: https://docs.unrealengine.com/5.0/en-US/derived-data-cache/
官方文档中提到如下配置:
[DerivedDataBackendGraph]
Shared=(Type=FileSystem, ReadOnly=false, Clean=false, Flush=false, DeleteUnused=true, UnusedFileAge=10, FoldersToClean=10, MaxFileChecksPerSec=1, ConsiderSlowAt=70, PromptIfMissing=false, Path=\YourCompanyServer\DDC, EnvPathOverride=UE-SharedDataCachePath, EditorOverrideSetting=SharedDerivedDataCache)
但是unreal引擎中默认的Graph的名字叫Default,而不是这个DerivedDataBackendGraph
//DerivedDataBackends.cpp
static TAutoConsoleVariable<FString> GDerivedDataCacheGraphName(
TEXT("DDC.Graph"),
TEXT("Default"),
TEXT("Name of the graph to use for the Derived Data Cache."),
ECVF_ReadOnly);
如何指定Graph的名字为DerivedDataBackendGraph?
方法1:visual studio中,项目工程右键菜单Properties ->Debugging -> Command Arguments中添加: -DDC=DerivedDataBackendGraph
方法2:unreal项目目录中,找到Config/DefaultEngine.ini文件,添加如下参数
[/Script/Engine.RendererSettings]
DDC.Graph=DerivedDataBackendGraph
如何判断Network Shared DDC是否在生效?
在 Window - Developer Tool - Output Log 里搜索 LogDerivedDataCache 会有network shared DDC的连接记录。