Руководство по визуализатору отдачи
Что рисует визуализатор отдачи, как используются игровые характеристики отдачи (множитель первого выстрела, нарастание и его начало, горизонтальный диапазон, стойка), какие характеристики модулей он читает и чего не моделирует.
Это руководство описывает инструмент «Визуализатор отдачи». Откройте его в соседней вкладке, чтобы сверяться по ходу чтения.
Открыть: Визуализатор отдачиВизуализатор отдачи превращает характеристики отдачи оружия вместе с выбранными стойкой, модулями и поправками в узор на плоской мишени на заданной дистанции. Узор рассчитывается по указанным характеристикам. Это не запись очереди в игре, он не учитывает компенсацию мышью и не предсказывает, куда попадут пули. В этом руководстве — что показывает график, откуда берутся его числа и как использовать его для сравнения оружия.
Что показывает график
- Каждая точка — это место, куда к этому выстрелу сместилась точка прицеливания: сумма всех предыдущих толчков отдачи. Первый выстрел — начало координат (0, 0).
- Обе оси — в метрах на плоскости на выбранной дистанции:
смещение = дистанция × tan(угол отдачи). Один и тот же угол сдвигает точку прицеливания дальше на более далёкой мишени: 0,5° — это около 0,17 м на 20 м и около 0,87 м на 100 м. - Точки — не попадания пуль. Разброс к ним не добавляется, и визуализатор не моделирует, как игрок тянет мышь против отдачи.
- «Показать манекен» рисует силуэт 1 м × 2 м для сравнения размеров. Попадания он не считает.
- Под графиком «Итоги очереди» показывает подъём и боковое смещение каждого оружия, а «Множитель толчка по выстрелам» — силу толчка каждого выстрела.
Отдача на каждый выстрел
Вертикальная отдача всегда сдвигает точку прицеливания вверх. Каждый толчок — угол отдачи оружия, умноженный на коэффициент выстрела:
толчок(n) = угол отдачи × m(n), гдеm(1) = множитель первого выстрела.- Для следующих толчков
m(n) = 1 + нарастание × max(0, n − начало нарастания). Начало нарастания — число выстрелов, после которых нарастание вступает в силу. - Значение «1-й выстрел» задаёт первый толчок. Пока начало нарастания не пройдено, следующие толчки равны ×1. Дальше каждый толчок растёт на значение «Нарастание» за выстрел — линейно и без потолка.
Пример: множитель первого выстрела ×2, нарастание 4% и начало нарастания 5. Первый толчок равен ×2, следующие — ×1. Выстрел 6 толкает на ×1,04, выстрел 7 — на ×1,08, и только выстрел 30 толкает так же сильно, как первый. Поэтому в короткой очереди самым сильным может быть первый толчок.
Откуда берутся значения отдачи
Карточка оружия помечает каждое значение его источником:
- «Данные игры»: собственные характеристики оружия. Оттуда читаются множитель первого выстрела, нарастание и его начало, диапазон горизонтальной отдачи и множители стоек.
- «Значение сайта»: значение, которое ведёт этот сайт. Оно используется, только если в характеристиках оружия этого значения нет, например в старых данных. Нарастание с сайта, как и раньше, начинается с выстрела 1.
- «По умолчанию»: нет ни того, ни другого. Множитель первого выстрела равен 100%, нарастание — 0%, поэтому все толчки одинаковы.
«Стойка»
- «Стоя» использует отдачу и разброс как есть.
- «Присед» и «Лёжа» умножают отдачу и разброс на собственные множители стоек оружия. У большинства оружия указано ×0,875 отдачи сидя и ×0,75 лёжа.
- Оружие без множителей стоек использует ×1 в любой стойке.
- Стойка одна на всю очередь. Смена стойки во время очереди не моделируется.
«Длина симуляции»
- «Время»: выстрелы = ⌊RPM ÷ 60 × секунды⌋. При 600 RPM 2,5 с дают 25 выстрелов.
- «Маг»: один полный магазин; если установлен модуль-магазин, используется его ёмкость.
- «Выстрелы»: ровно указанное число.
«Режим визуализации»
Горизонтальная отдача — это диапазон: каждый горизонтальный толчок лежит между наименьшим и наибольшим значением. Режимы отличаются только тем, как рисуются горизонтальные толчки:
- «Конус огня (границы)»: без случайности. Для каждого выстрела рисуется полоса от −X до +X, где X — сумма наибольших горизонтальных толчков до этого момента: самое дальнее боковое смещение, если бы все толчки шли в одну сторону. Разброс не рисуется.
- «Накопленный разброс»: каждый горизонтальный толчок идёт вправо с наибольшей силой, что рисует один край конуса. Режим повторяем.
- «Случайный путь»: одна траектория. Каждый горизонтальный толчок получает случайную величину в пределах диапазона и с равной вероятностью идёт влево или вправо. При каждом пересчёте графика рисуется новая траектория.
- «Множественная симуляция»: 30 случайных траекторий тонкими линиями, каждая строится как в «Случайный путь». Наложение линий показывает диапазон смещения, а не карту вероятностей попаданий пуль.
Направление горизонтальной отдачи
У некоторых видов оружия горизонтальный диапазон начинается с 0°, например [0°; 0,65°]. Визуализатор читает это как отдачу, которая тянет только вправо: в «Случайный путь» и «Множественная симуляция» их горизонтальные толчки всегда идут вправо со случайной величиной в пределах диапазона. В режиме «Конус огня (границы)» их полоса идёт только от 0 вправо. Это вывод из диапазона, потому что отдельного значения направления в характеристиках нет. Признак смещения вправо, который ведёт сайт, используется только для оружия, в характеристиках которого диапазона нет. Остальное оружие в данной модели не тянет ни в одну сторону.
Наложение разброса
радиус разброса = дистанция × tan(угол разброса)- Если включено «Показать разброс» (в режимах «Накопленный разброс» и «Случайный путь»), вокруг каждой точки рисуется круг этого радиуса. «Режим разброса» выбирает разброс «Обычный» или «От бедра» с учётом модулей и стойки.
- Круг — это наложение, а не выбранные положения пуль. Точки рассчитываются без разброса и не сдвигаются, когда наложение включают или выключают. Радиус одинаков для всех выстрелов.
- Движение и прыжки не моделируются.
Модули и поправки
Визуализатор читает следующие характеристики модулей, складывает их проценты и применяет один раз (два модификатора −10% дают −20%):
- вертикальную и горизонтальную отдачу вместе с полями «Модификаторы модулей (%)»;
- «Нарастание», которое масштабирует нарастание оружия, но не сдвигает его начало;
- разброс и разброс от бедра, которые меняют только радиус наложения;
- ёмкость магазина, которая заменяет ёмкость оружия.
Больше ничего не учитывается. Карточка оружия складывает «Стабилизация» и показывает сумму, но расчёт узора её не использует, поэтому изменение «Стабилизация» не меняет точки. Другие эффекты модулей, например скорость прицеливания или скорость передвижения, тоже не меняют график. Чтобы понять, что меняет модуль, смотрите модификаторы на карточке оружия.
Сравнение оружия
- Для повторяемых сравнений используйте «Конус огня (границы)» или «Накопленный разброс»; «Случайный путь» и «Множественная симуляция» каждый раз рисуют разные траектории.
- Сравнивайте оружие на одной дистанции, в одной стойке и с одной длиной симуляции.
- Смотрите на профиль толчков: множитель первого выстрела, начало нарастания и само нарастание определяют, какая часть очереди толкает сильнее всего.
Чего визуализатор не моделирует
- Компенсацию мышью, восстановление после отдачи, паузы и короткие очереди.
- Куда попадают пули внутри разброса.
- Стабилизацию, движение и смену стойки во время очереди.
- Движущуюся цель.
- Обновления игры, которые ещё не попали в данные сайта.