конечно же я знаю отчего это зависит.
1) Во-первых, когда корабль выпускает ракету, она уже знает свою цель, за сколько километров бы она ни была.
2) Иное дело если цель взрывается. тогда есть такое понятие как detectionDistance - радиус сферы, в пределах которой ракета может захватить новую цель. Если она её не находит - значит погибает.
3) Ну и ,конечно, lifeTime - время жизни, у малых ракет - около 6 секунд, у больших - до полуминуты.
Между прочим в AdvancedMod есть противоракетное оружие, и мажет оно как настоящее ПРО
.