Конечно, нелогично.
1) k/d - это победы деленные на смерти по определению.
2) Новая жизнь еще не началась (в ней 0 вылетов, например), а мы ее уже прибавляем. Результаты новой жизни логично считать когда она уже закончилась. Можно и победы и киллы прибавлять только после конца новой жизни.
3) В проекте, где стата при смерти будет обнуляться, киллы за 1 жизнь не должны делиться на 2. В разных проектах подход должен быть одинаковым.
В чем смысл прибавлять надуманную смерть, которой не было? Нет ни одной логически обоснованной причины, кроме проблемы деления на ноль.
Так и есть, пора эти кустарные костыли на свалку истории, иначе несолидно получится, как будто правильно посчитать не умеем.
Для желающих можно ввести новый коэффициент k/l (per life), считать его только после n вылетов в новой жизни.