Руководство по оптимизатору артефактов
Как оптимизатор артефактов перебирает сочетания, что измеряют его цели и режимы расчёта, как работают лимиты заражения и внутренняя защита и как проверять результаты.
Это руководство описывает инструмент «Оптимизатор артефактов». Откройте его в соседней вкладке, чтобы сверяться по ходу чтения.
Открыть: Оптимизатор артефактовОптимизатор артефактов ищет сочетания артефактов для одного контейнера и ранжирует их по выбранной вами цели. В этом руководстве — что вы настраиваете, как устроен поиск, как ранжируются результаты и чего оптимизатор не моделирует. Раздел методики на странице инструмента описывает ту же модель подробнее.
Настройка поиска
Пять шагов настройки задают задачу, которую решает оптимизатор:
- «1. Настройка снаряжения и контейнера»: броня (считается +15), ячейки, эффективность и внутренняя защита контейнера, а также пластина.
- «2. Симуляция боя с целью»: оружие противника, его патроны, дистанция, распределение попаданий и кровотечение. Выживаемость измеряется против этого одного оружия.
- «3. Лечение, баффы и взрывчатка»: характеристики расходников и гранат.
- «4. Выбор артефактов и пула»: какие артефакты можно использовать и с какой редкостью.
- «5. Критерии и требования оптимизации»: цель и ваши требования.
Как устроен поиск
Небольшой поиск проверяет все сочетания
Если пул артефактов и число ячеек дают лишь несколько тысяч сочетаний, проверяется каждое. Первый результат тогда — лучшая сборка в рамках модели сайта и ваших настроек.
Большой поиск эвристический
Для большого поиска используется генетический поиск с локальным улучшением: популяция сборок-кандидатов скрещивается и мутирует много поколений, а перспективные сборки улучшаются заменой отдельных артефактов. Несколько поисков идут параллельно, их результаты объединяются. Случайные решения инициализируются фиксированным зерном, поэтому одинаковые настройки дают одинаковые результаты.
Эвристический поиск проверяет лишь часть всех сочетаний. Его результаты — сильные кандидаты, а не доказательство того, что лучшей сборки нет. Если результат важен, повторите поиск с более узким пулом или другими требованиями и сравните сборки в калькуляторе сборок.
Цели и ранжирование сборок
«Выживаемость»
Сборки ранжируются по времени на убийство (TTK): сколько нужно оружию из шага 2, чтобы убить вас с учётом вашего лечения. Эффективное ОЗ, лечение и скорость лишь разрешают ничьи между сборками, которые живут одинаково долго. Сборка, лечение которой перекрывает входящий урон, отображается как ∞ и стоит первой. В режиме «Высокая точность» сборки сначала сравниваются по числу выстрелов, нужных, чтобы убить вас, а затем по усреднённому TTK.
«Скорость»
Сборки ранжируются по комбинированной скорости (скорость передвижения + скорость бега). TTK и эффективное ОЗ не исчезают: они разрешают ничьи между одинаково быстрыми сборками. Выносливость не оценивается.
Требования — это ограничения
Лимиты заражения действуют всегда. «Требования к статам» задают минимум или максимум характеристики, включая производные значения: TTK, эффективное ОЗ и комбинированную скорость. «Требования к артефактам» задают минимальное и максимальное число конкретного артефакта. Во время поиска оптимизатор может проходить через сборки, не выполняющие требование, но показываются только сборки, выполняющие все требования.
«Скорость и точность расчёта»
- «Быстрый (усреднённый)» (по умолчанию) моделирует входящий урон как средний поток. Это быстро и подходит для оружия с высоким темпом стрельбы. Кровотечение применяется как среднее на выстрел.
- «Высокая точность» проходит бой выстрел за выстрелом: пластина изнашивается, а кровотечение накапливается пошагово. Места попаданий не выбираются случайно: каждый выстрел наносит свой средний урон по распределению попаданий. Режим медленнее на каждую сборку и не проверяет больше сочетаний.
Если оружие противника стреляет не быстрее 240 выстрелов в минуту, страница предлагает режим «Высокая точность»: важнее, переживёте ли вы ещё один выстрел, чем усреднённый поток урона.
Лимиты заражения и внутренняя защита
Накопление радиации, температуры, биологического заражения и пси-излучения должно оставаться не выше 10 для каждого вида, а холода — не выше 0. Накопление от выбранных гранат допускается сверх этих лимитов. Значения указаны в игровых единицах. Итог холода включает естественное снижение -20, поэтому предметы могут добавить до 20 — порога холода, который игра показывает у контейнеров.
Внутренняя защита контейнера снижает суммарное положительное накопление от артефактов:
накопление после защиты = накопление от артефактов × (1 − внутренняя защита ÷ 100)- Пример: при внутренней защите 50% артефакты, дающие вместе +4 радиации, дают +2.
- Чем выше внутренняя защита, тем меньше накопление. 0% ничего не убирает.
- Накопление холода внутренней защитой не снижается.
Как масштабируются характеристики артефактов
- Полезные характеристики = максимальное значение × редкость ÷ 100 × (1 + 0,3 × уровень ÷ 15) × эффективность контейнера. Редкость и уровень масштабируют их линейно; +15 добавляет 30%.
- Недостатки растут с редкостью иначе, чем достоинства. Внутри каждого уровня редкости (начиная с 101, 116, 131, 146, 161%) недостаток растёт от наименьшего значения на первом ролле уровня до наибольшего на его верхней границе, а в следующем уровне снова начинается с малого. Поэтому высокий ролл внутри уровня даёт больший недостаток, чем низкий ролл того же уровня.
- Эффективность контейнера не меняет недостатки и снижение заражения.
Пул, инвентарь и разнообразие
- «Общий пул» использует каждый включённый артефакт, который может повлиять на цель, требование или заражение, с редкостью «Глобальная редкость артефактов (%)» (175% по умолчанию), если вы не задали редкость отдельному артефакту. Отключите артефакты, которые не хотите использовать.
- «Мой инвентарь» использует только добавленные вами артефакты, каждый со своей редкостью и числом имеющихся копий.
- «Разнообразие сборок»: «Сбалансированный» оставляет сборку, только если её набор артефактов отличается от каждой лучшей сборки более чем на 40%. «Концентрированный» убирает только точные дубликаты.
Как читать и проверять результаты
- Первая сборка — лучшая из найденных поиском для вашей цели. Сборки ниже могут быть почти такими же сильными и проще в сборе.
- Откройте сборку в калькуляторе сборок, чтобы увидеть каждую характеристику и её источники.
- Если в результатах всё время попадается ненужный артефакт, отключите его в пуле или добавьте требование, например минимальную скорость передвижения.
- Если сборки не найдены, ослабьте требование, расширьте пул или выберите контейнер с большей внутренней защитой.
Чего оптимизатор не моделирует
- Выживаемость измеряется против одного оружия, одной дистанции и одного распределения попаданий. Против другого оружия порядок может измениться.
- Артефакты, броня и оружие противника считаются +15.
- Перезарядка, отдача, прицеливание, движение и лечебные предметы во время боя не моделируются.
- Результаты зависят от текущих игровых данных сайта и его модели игры, которые могут отставать от обновлений.