<OptionName="ProjectFile"DefaultValue=""Description="Path to .uproject"/> <OptionName="ProjectName"DefaultValue=""Description="Project Name (e.g. Lyra)"/> <OptionName="TargetName"DefaultValue="$(ProjectName)"Description="Target Name (e.g. LyraGame)"/> <OptionName="ZenPublishHost"DefaultValue=""Description="Zen Server URL"/> <OptionName="BuildChange"DefaultValue="00000"Description="ChangeList Number"/>
Reading tag "CompileAll":"#CompileAll" from local file F:\UE_Release\Engine\Saved\BuildGraph\CompileAll\Tag-CompileAll.xml Reading tag "CompileAll":"" manifest from F:\UE_Release\Engine\Saved\BuildGraph\CompileAll\Manifest.xml Compiling GameFeaturePlugins in branch UE5 Running UnrealEditor Cook for project E:\UnrealProject\LyraStarterGame\LyraStarterGame.uproject Commandlet log file is F:\UE_Release\Engine\Programs\AutomationTool\Saved\Cook-2026.01.16-21.41.03.txt Running: F:\UE_Release\Engine\Binaries\Win64\UnrealEditor-Cmd.exe "E:\UnrealProject\LyraStarterGame\LyraStarterGame.uproject" -run=Cook -TargetPlatform=Windows -Unversioned -cookincremental -unversioned -compressed -abslog="F:\UE_Release\Engine\Programs\AutomationTool\Saved\Cook-2026.01.16-21.41.03.txt" -stdout -CrashForUAT -unattended -NoLogTimes ………………………… ………………………… ………………………… LogZenServiceInstance: Display: Launching zen utility 'F:/UE_Release/Engine/Binaries/Win64/zen.exe service status'. LogZenServiceInstance: Display: Launching zen utility 'F:/UE_Release/Engine/Binaries/Win64/zen.exe service status'. LogZenServiceInstance: Display: Read zen version cache file from 'F:/UE_Release/Engine/Saved/Zen/zen.version', version: '5.7.6-202510061608-windows-x64-release-9a1ebb9' LogZenServiceInstance: Display: Read zen version cache file from 'C:/Users/muche/AppData/Local/UnrealEngine/Common/Zen/Install/zen.version', version: '5.7.6-202510061608-windows-x64-release-9a1ebb9' LogZenServiceInstance: Display: Installed service at 'C:/Users/muche/AppData/Local/UnrealEngine/Common/Zen/Install/zenserver.exe' is up to date LogZenServiceInstance: Display: Launching executable 'C:/Users/muche/AppData/Local/UnrealEngine/Common/Zen/Install/zenserver.exe', working dir 'C:/Users/muche/AppData/Local/UnrealEngine/Common/Zen/Install', data dir 'E:/UnrealProject/LyraStarterGame/Zen/Data', args '--port 8558 --data-dir E:\UnrealProject\LyraStarterGame\Zen\Data --http asio --gc-cache-duration-seconds 1209600 --gc-interval-seconds 21600 --gc-low-diskspace-threshold 2147483648 --cache-bucket-limit-overwrites --quiet --http-forceloopback --owner-pid 7576 --child-id Zen_7576_Startup' LogZenServiceInstance: Display: Unreal Zen Storage Server HTTP service at http://[::1]:8558 status: OK!. LogDerivedDataCache: Display: ZenLocal: Using ZenServer HTTP service at [::1] with namespace ue.ddc status: OK!. LogDerivedDataCache: Display: ../../../Engine/DerivedDataCache: Performance: Latency=0.01ms. RandomReadSpeed=883.90MBs, RandomWriteSpeed=296.18MBs. Assigned SpeedClass 'Local' LogZenServiceInstance: Display: Launching zen utility 'F:/UE_Release/Engine/Binaries/Win64/zen.exe service status'. LogZenServiceInstance: Display: Launching zen utility 'F:/UE_Release/Engine/Binaries/Win64/zen.exe service status'. LogZenServiceInstance: Display: Zen utility process has been running for 2.0 seconds without completing, still waiting... LogZenServiceInstance: Display: Launching zen utility 'F:/UE_Release/Engine/Binaries/Win64/zen.exe service status'. LogZenServiceInstance: Display: Launching zen utility 'F:/UE_Release/Engine/Binaries/Win64/zen.exe service status'. LogZenStore: Display: Establishing oplog 'LyraStarterGame.247567c8/EditorDomain' LogZenStore: Display: Zen project 'LyraStarterGame.247567c8' already exists LogZenStore: Display: Zen oplog 'LyraStarterGame.247567c8/EditorDomain' already exists LogZenStore: Display: Establishing oplog 'LyraStarterGame.247567c8/Windows' LogZenStore: Display: Zen project 'LyraStarterGame.247567c8' already exists LogZenStore: Display: Zen oplog 'LyraStarterGame.247567c8/Windows' already exists LogZenStoreWriter: Display: Fetching oplog... LogZenStoreWriter: Display: Fetching file manifest... LogZenStoreWriter: Display: Fetched '5738' file(s) from oplog 'LyraStarterGame.247567c8/Windows' LogZenStoreWriter: Display: Fetched '4050' packages(s) from oplog 'LyraStarterGame.247567c8/Windows' LogCook: Display: Packages Cooked: 0, Packages Incrementally Skipped: 3819, Packages Skipped by Platform: 219, Total Packages: 4038 Pushing to Zen Host: http://172.28.34.131:8559 Running: F:\UE_Release\Engine\Binaries\Win64\ZenLaunch.exe "E:\UnrealProject\LyraStarterGame\LyraStarterGame.uproject" -SponsorProcessID=52616 LogZenServiceInstance: Display: Launching zen utility 'F:/UE_Release/Engine/Binaries/Win64/zen.exe service status'. LogZenServiceInstance: Display: Launching zen utility 'F:/UE_Release/Engine/Binaries/Win64/zen.exe service status'. LogZenServiceInstance: Display: Read zen version cache file from 'F:/UE_Release/Engine/Saved/Zen/zen.version', version: '5.7.6-202510061608-windows-x64-release-9a1ebb9' LogZenServiceInstance: Display: Read zen version cache file from 'C:/Users/muche/AppData/Local/UnrealEngine/Common/Zen/Install/zen.version', version: '5.7.6-202510061608-windows-x64-release-9a1ebb9' LogZenServiceInstance: Display: Installed service at 'C:/Users/muche/AppData/Local/UnrealEngine/Common/Zen/Install/zenserver.exe' is up to date LogZenServiceInstance: Display: Launching executable 'C:/Users/muche/AppData/Local/UnrealEngine/Common/Zen/Install/zenserver.exe', working dir 'C:/Users/muche/AppData/Local/UnrealEngine/Common/Zen/Install', data dir 'E:/UnrealProject/LyraStarterGame/Zen/Data', args '--port 8558 --data-dir E:\UnrealProject\LyraStarterGame\Zen\Data --http asio --gc-cache-duration-seconds 1209600 --gc-interval-seconds 21600 --gc-low-diskspace-threshold 2147483648 --cache-bucket-limit-overwrites --quiet --http-forceloopback --owner-pid 51344 --child-id Zen_51344_Startup' LogZenServiceInstance: Display: Unreal Zen Storage Server HTTP service at http://[::1]:8558 status: OK!. Took 4.42s to run ZenLaunch.exe, ExitCode=0 Running: F:\UE_Release\Engine\Binaries\Win64\zen.exe project-create --hosturl http://172.28.34.131:8559 lyrastartergame.oplog Took 1.30s to run zen.exe, ExitCode=1 Running: F:\UE_Release\Engine\Binaries\Win64\zen.exe oplog-export --embedloosefiles --zen http://172.28.34.131:8559 --hosturl http://localhost:8558 --target-project lyrastartergame.oplog --target-oplog lyra.dev.00002.windows LyraStarterGame.247567c8 Windows Took 5.39s to run zen.exe, ExitCode=0 Saving file list to F:\UE_Release\Engine\Saved\BuildGraph\CookAndPush\Tag-CookAndPush.xml
BUILD SUCCESSFUL
这一段有点长,但是不难看出其中有大量和Zen有关的log,一点一点看:
先,系统对 Zen 组件进行可用性与版本一致性验证:多次调用 zen.exe service status,并分别从引擎侧缓存路径 F:/UE_Release/Engine/Saved/Zen/zen.version 与用户侧安装路径 C:/Users/muche/AppData/Local/UnrealEngine/Common/Zen/Install/zen.version 读取版本号,确认已安装的 zenserver.exe 与期望版本一致。随后在本机启动 Zen Storage Server,数据目录被绑定到项目级路径 E:/UnrealProject/LyraStarterGame/Zen/Data,并以 --http-forceloopback 将 HTTP 服务限制在回环地址 [::1]:8558,表征该实例被定位为本地单机服务而非对外暴露的共享节点。服务健康检查通过 “status: OK!” 明确给出。