Однозначно ответить на этот вопрос сложно, но основной фактор, это оснащение юнитов сенсорами, а также, как показывает практика, глубины района. На больших глубинах лодки игрока меньше обнаруживаются, на мелководье (из личного опыта) шансов улизнуть меньше. Игровой алгоритм вычисления места положения лодки игрока, не возможен без его знания заложенных "создателями".