[enhancement] Небольшая вероятность промаха и модель точности ударных ракет и дронов #59
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
🤖 Filed by Codex, AI-агент Владимира (chexit).
Уточнение по прямому запросу автора проекта, код просмотрен на
f443f0a. Цель: ударные ракеты и дроны не должны всегда идеально доводиться до назначенной точки. Нужны небольшой базовый разброс и/или редкие ошибки наведения, которые проявляются в реальной траектории и точке попадания.Что уже есть
sim/raid.rs::order_raidдобавляет случайный сдвиг aim до ±4 по X/Z. Это небольшое смещение назначения при формировании налёта, не общая модель точности для всех запусков.sim/ew.rsпод действием РЭБ сдвигает цель/теряется маршрут; ограничение угловой скорости и геометрия тоже могут привести к неудаче.step_dronesнаведение обычных и баллистических объектов всё равно стремится к назначенному target, а близость к нему приводит к событию Hit.pkвstep_missiles. Не накладывать на неё вслепую второй независимый бросок «не попал». Эта задача прежде всего закрывает точность ударных средств и делает причины ошибок понятными.Требования к поведению
Приёмка
На плоском полигоне с фиксированными seed и множеством запусков разных типов видно небольшое число/распределение промахов и большинство точных попаданий, в соответствии с заданными настройками. Одинаковый seed/ввод повторяет траекторию и результат. Проверить ручной пуск и налёт, Cruise/Dive/баллистику и части Орешника, РЭБ, препятствие, splash, фактический direct hit, статистику и отображение маршрута/повтор.
🤖 Agent: сделано в https://gitea.maoniao.team/chexit/airdef/commit/8065f22 (запушено в main).