GK2 Faster Doors 0.3.2 - настройки

Менять их можно в игре: Esc > Mods > GK2 Faster Doors (GK2 Mod Framework), или F1 (ConfigurationManager),
или в файле BepInEx/config/gk2.fasterdoors.cfg (сначала закройте игру).
Блоки ниже идут в том же порядке, что и в меню Mods. Изменённая здесь настройка остаётся и после обновления
(в 0.3.0 настройки перенесены в эти блоки, и ваши значения сохранены).

== 1 Переходы ==

Быстрые переходы  [1 Transitions.FasterTransitions, default on]
  Короче затемнения и чёрная пауза для дверей, в которые вы входите, и для перемещения по карте. Катсцены, бои, сценарии
  заданий и всё остальное, что игра запускает сама, идут с таймингом игры. Выкл.: тайминг игры везде.

Без чёрного экрана внутри локации  [1 Transitions.HardCut, default on]
  Дверь, через которую вы проходите, или перемещение по карте, остающееся в той же локации (вся карта — одна такая: дом,
  двор, таверна, церковь, морг...), обходится без затемнения: в следующем кадре вы уже на другой стороне, и камера
  прыгает вместе с вами. При первом посещении места спустя долгое время его части могут на мгновение появляться на
  глазах. Выкл.: такие двери быстро затемняются (две настройки ниже). Двери в другую локацию (например, в подземные места)
  всегда идут через чёрный экран, потому что игра загружает эту локацию там.

Длина затемнения  [1 Transitions.FadeSeconds, default 0.15]
  Секунды затемнения и обратного появления, каждое, там, где дверь ещё затемняет экран. В игре: 0.3.

Пауза в темноте  [1 Transitions.BlackPauseSeconds, default 0.1]
  Секунды, которые экран остаётся чёрным, прежде чем вас переместят. В игре: 0.3.

== 2 Очистка памяти ==

Пропускать очистку памяти игры на дверях  [2 Memory clean-up.SkipCleanup, default on]
  На каждой двери в другую локацию (с версии игры 1.008; раньше на каждой двери) игра чистит память, пока экран чёрный:
  выгружает неиспользуемые ресурсы и убирает из сцены части, нужные только редактору, из-за чего чёрный экран на
  большом сохранении на миг зависает. Если включить, большинство таких дверей пропускает очистку; она всё равно
  выполняется полностью, когда пора (две настройки в конце этого блока), а при загрузке сохранения выполняется всегда.
  Выкл.: как в игре без мода.

Очищать память во сне  [2 Memory clean-up.WhileSleeping, default on]
  Когда вы засыпаете, очистка памяти игры выполняется один раз за чёрным экраном сна (не чаще раза в пять минут). Она
  выгружает то, чем игра больше не пользуется, так что память не растёт всю долгую игру, а 1–3 с, которые на это уходят,
  никто не видит.

Очистка на двери, когда мало памяти  [2 Memory clean-up.WhenRamLow, default on]
  Крайняя мера для долгих сессий без сна: если память выросла на 1000 МБ с прошлой полной очистки, а вашему компьютеру
  не хватает RAM (свободно меньше 1,5 ГБ или игра занимает больше 70 % её), следующая дверь, в которую вы войдёте, один
  раз пройдёт через чёрный экран и очистит память там. В логе тогда пишется "RAM low (...)".

Полная очистка каждые N дверей  [2 Memory clean-up.FullCleanupEveryDoors, default 10]
  Полная очистка выполняется как минимум на каждой N-й двери. 1 = на каждой двери (игра без мода). Уменьшите, если вас
  беспокоит расход памяти; увеличьте, чтобы пауз было меньше.

Полная очистка, когда память выросла (МБ)  [2 Memory clean-up.FullCleanupAfterGrowthMB, default 300]
  Полная очистка также выполняется на следующей двери, если память игры выросла на столько МБ с прошлой очистки. На
  компьютере с малым объёмом RAM уменьшите.

== 3 Меню паузы ==

Мгновенное меню паузы  [3 Pause menu.Instant, default on]
  Esc сразу открывает меню паузы. Прежде чем открыть его, игра делает скриншот для кнопки отчёта об ошибке и кодирует его
  в PNG, из-за чего картинка замирает на несколько сотен миллисекунд (на высоких разрешениях дольше). Здесь скриншот
  делается в тот же момент, а кодируется в фоне, так что отчёт об ошибке его всё равно получает.

== 4 Двери ==

Входить в дверь без E  [4 Doors.WalkIn, default off]
  Если войти в дверь, она сработает без нажатия E: когда подсказка двери видна перед вами и вы идёте, дверь используется
  ровно так, как использовала бы её E. Только двери, которыми вы могли бы воспользоваться по E прямо сейчас. Никогда дверь, где
  ждёт событие или квест, никогда при открытом окне или катсцене, никогда с телом или зомби на плечах и не пока вас
  ведёт AutoWalk из Almanac (он сам пользуется дверями). После прихода или после любого другого перемещения есть пауза
  около секунды, чтобы вы не отскочили обратно через дверь, из которой вышли. Чтобы воспользоваться дверью при включённой
  настройке, встаньте на месте и нажмите E, как раньше. По умолчанию выключено.

== Отладка ==

Выключить / включить мод (для сравнения)  [Debug.Toggle, default not set]
  Клавиша, которая выключает и включает весь мод прямо во время игры, так что можно пройти через одну и ту же дверь с
  модом и без него. Не сохраняется: после перезапуска мод снова включён. Выберите клавишу, которую больше ничто не
  использует.

Подробный лог  [Debug.Verbose, default off]
  Пишет в BepInEx/LogOutput.log решение по каждой двери и то, что убрала полная очистка. Одна строка "door:" на каждую дверь
  (время и что было сделано) пишется всегда, даже когда настройка выключена.

== Вне меню ==

Лёгкая очистка на пропущенных дверях  [2 Memory clean-up.GcOnSkippedDoors, default on]
  Для моддеров: только если игра работает без инкрементальной сборки мусора, пропущенная дверь всё равно получила бы
  обычный GC.Collect. GK2 работает с инкрементальным GC, поэтому здесь это ничего не делает. F1, расширенная настройка.
Диагностический лог  [Debug.Diagnostics, default off]
  Пишет одну строку "[Diag]" при запуске в BepInEx/LogOutput.log: загружен ли Instant Transitions, GK2 Performance или Jc0de FPS Boost.
