Автоматическое создание пустого пространства перед развертыванием
Alexander Zubar
Последнее обновление 5 лет назад
Gizmo включает в себя автоматическую систему удаления файлов/папок на целевом разделе, чтобы создать необходимое пространство перед любым автоматическим развертыванием.
Когда клиент запускает игру с прикрепленным к ней профилем развертывания:
- Gizmo вычисляет общий размер профиля развертывания, который собирается развернуть.
- Gizmo проверяет наличие пустого пространства на клиенте, равного размеру в шаге 1.
- Если свободного места на клиенте недостаточно, Gizmo выполняет следующие действия:
- Он собирает статистику использования всех профилей развертывания, присутствующих в базе данных Gizmo. Основываясь на общем количестве часов, сыгранных для каждой игры, он сортирует профили развертывания от наименее используемых до наиболее используемых. Профили развертывания с параметром (игнорировать очистку) игнорируются.
- Выполняется удаление наименее используемого профиля развертывания,а затем пересчитывается доступное пространство. Если пустого пространства все еще недостаточно, gizmo удаляет следующий наименее используемый профиль развертывания targetdir.
- Процесс повторяется до тех пор, пока пустое пространство не станет достаточным для развертывания или не исчезнут все профили развертывания, которые нужно удалить. В этом случае на клиентском интерфейсе появляется сообщение "недостаточно места на диске".
Чтобы включить автоматическое создание пустого пространства в gizmo, установите флажок "выделить свободное пространство" в настройках клиента.

При желании вы можете настроить Gizmo на удаление дополнительного пространства во время процедуры.
Примечание: если, например, Gizmo пытается развернуть профиль в разделе D, он будет удалять только папки в этом же разделе.