Решительно требую, чтобы по просьбам всех трудящихся картошка не обрывала бой по таймеру либо очкам, если между игроками есть непосредственный огневой контакт (скажем, 7.5 км дистанции и наличествуют попадания ГК, чтобы отсечь ниньзей заостровковых).
дистанция - плохой маркер. так как не отражает (однозначно) происходящее и требует дополнительных процедур расчетов на серверной стороне.
можно проще и точнее. ввести дополнительный таймер. сколько там перезарядка у ЛК + максимальное время полета снаряда? пусть 30 + 15 + 5(для страховки) = 50 секунд. который будет "сбрасываться" просто по факту прохождения любого дамага. наверно можно и пожар/затопление сюда включить, чтоб медальки не обрубало... просто и надежно.
что-то подумалось. а "детонация" в результаты боя как вписывается? как остававшиеся ХП цели или как максимальный дамаг снаряда приведшего к?