[bug] Перехватчики обходят радарные треки и наводятся на истинную позицию без ГСН/канала связи #66
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).
Ревью
6f3fc644bc5194311a86baba722bc340215306b7. После #46 решения ПУ используют измеренные Track, но ракета после старта немедленно возвращается к всеведению. Отдельной модели собственного seeker, объясняющей это поведение, нет.В
sim/mod.rs::step_missilestarget ищется поself.drones, затем истинныеt.pos/t.velиспользуются для LOS, closing speed, tgo,terrain::steer, доворота после холодного пуска. Не проверяются возраст трека, рабочая РЛС/связь отправителя, доступность командного канала, дальность/поле зрения/LOS ГСН. Поражение РЛС и уход цели за маску не прекращают идеальное получение координат ракеты.Это не требование выключать все ракеты после уничтожения ПУ: автономные средства могут продолжать перехват. Но источник их информации должен быть явно смоделирован, а не всегда совпадать с truth.
Выполненная проверка
PAC-3 age=100,
(0,100,0), начальная скорость вдоль Z;sam=999отсутствует, ни одной SAM и ни одного radar Track. В двух копиях меняется только скрытая истинная позиция неподвижной цели:Ракета получает информацию о перемещении без любого моделируемого измерения. Нативный тест реального step_missiles; GPU/игровой прогон не требовался.
Направление
По игровым семействам определить командное/инерциальное наведение и автономный захват. До захвата использовать доступное измерение/прогноз и правила data link; собственная ГСН имеет дальность, сектор, LOS и reacquire. Истинные позиции остаются для физической проверки контакта/взрывателя, не бесплатным источником наведения. Согласовать существующий pk, не добавлять случайные штрафы дважды.
Приёмка
Цель меняет курс после последнего измерения; РЛС/связь уничтожена; цель скрыта горой; активный seeker уже захватил либо ещё нет. Зависимость от информации наблюдаема, автономная ракета не обязана погибать вместе с ПУ. Повторяемость seed и объяснения /why/отчёта сохраняются.
🤖 Agent: сделано в https://gitea.maoniao.team/chexit/airdef/commit/5f8bff3 (запушено в main).