Unreal Engine и накопители
Максим Иванов опубликованно в Unreal Engine, 15 марта 2025 г., не обновлялось
Unreal Engine и дисковое пространство
Unreal Engine Tutorial 1
То, что Unreal Engine прожорлив до дискового пространства, в том числе и системного раздела диска, — факт неочевидный. Если не убрать файл подкачки с основного раздела жёсткого диска, то Unreal подпортит вашу нервную систему.
Также он сохраняет файлы кэша Derived Data Cache (DDC) , опять-таки, как и многие, делает это на основной раздел диска. Сюда можно добавить и кэш самого лаунчера Epic Games.
Ну и, в конце концов, можно добавить различные платформы вывода, установленные вместе с Unreal Engine. Вместе со всем этим вы не напасётесь дискового пространства для ненасытной утробы вышеупомянутого движка. Но в этой статье я расскажу, как эффективно справиться с аппетитами движка и приучить его есть из конкретно вами установленной миски.

Например, начнём с того, что проверим в Epic Games Launcher путь для кэша хранилища.
Derived Data Cache
Не буду вдаваться в подробности, что есть DDC, остановлюсь на том, что, когда запускается процесс компиляции шейдеров, размер диска стремительно уменьшается. Просто движку нужны дополнительные ресурсы в виде файлов кэша на всякий пожарный случай. Да, это может показаться неудобным для конечного пользователя, но не надо считать себя самыми умными: другой технологии, которая не занимает дискового пространства, нет. К счастью, есть возможность указать место для хранения кэша.
Во-первых, нужно войти в глобальные настройки, влияющие на все редакторы . И там задать собственный путь для кэша. Четырёх адресов вполне достаточно. Посмотрите Editor Preferences > General > Global пути для DDC. А именно секции, содержащие «локальный» и «общий» (англ. local и shared соответственно).
Derived Data Cache:
Editor Prefrences > General > Global

Во-вторых, если не помогло и файлы по-прежнему сохраняются на основной раздел диска, можно отредактировать файл конфигурации. Думаю, не надо говорить о том, что это делается на собственный страх и риск . В любом случае при проверке движка в лаунчере конфигурация восстанавливается.
Для этого нужно проверить INI-файл: <ROOT_DIR>\Engine\Config\BaseEngine.ini
BaseEngine находится в папке:
..\Epic Games\UE_<VERSION>\Engine\Config\BaseEngine.ini
В данном INI-файле нужно найти секцию:
[InstalledDerivedDataBackendGraph]
Под которой находится строка:
Local=(Type=FileSystem, ReadOnly=false, Clean=false, Flush=false, PurgeTransient=true, DeleteUnused=true, UnusedFileAge=34, FoldersToClean=-1,
Path="%ENGINEVERSIONAGNOSTICUSERDIR%DerivedDataCache"
, EditorOverrideSetting=LocalDerivedDataCache)
Важно отметить, что вышеуказанная строка постоянно меняется! В случае необходимости можно изменить параметр Path:
Path="%ENGINEVERSIONAGNOSTICUSERDIR%DerivedDataCache" →
Path="%GAMEDIR%LocalDerivedDataCache"
Также существует отдельная статья на тему настройки UE DDC на официальном портале и пара тем на форуме [1] [2] .
Пути по умолчанию
Немало важно знать где расположен кэш по умолчанию, чтобы всегда можно было проверить его там.
Расположение кэша движка по умолчанию:
- C:\Users\<Username>\AppData\Local\UnrealEngine\Common\DerivedDataCache
-
C:\Users\<Username>\AppData\Local\UnrealEngine\Common\
Zen\Data\cache\ns_ue.ddc
Также я опубликовал памятку, которой пользуюсь сам.