... Но если игрок расположил узел некорректно, слишком близко, и состыковать его соединения не получается, то игра принимает решение на себя.
Может быть, труба кратна какой-нибудь величине? Например, 100/200/500м. Т.е. если между соединяемыми точками 50 метров, а минимальный размер "трубы" 100, то вот комп и выписывает загуголины. А если 600 метров - то игра четко 6 сегментов ставит по прямой... Это только предположение, не более!