Как испортить физику в раллийном симуляторе: разбор DiRT 4
От реализма и сложности DiRT Rally не осталось и следа.
В DiRT 4 разработчики из Codemasters обещали улучшенную физику поведения автомобилей, правдоподобную симуляцию аэродинамики и генератор трасс Your Stage. Для любого фаната DiRT Rally, как я, это было весомым поводом ждать игру. Увы, уже в первых заездах DiRT 4 расстраивает: слишком уж сильно напортачили с физикой.
DiRT Rally покорял тем, что давал возможность почувствовать себя Ари Ватаненом, пролетать скоростные финские трассы в «скандинавских фликах» и, притормаживая левой ногой (left foot braking), контролировать заносы на сумасшедших болидах группы Б. DiRT 4 такого опыта не даёт, его физическая модель не позволит долго и эффектно скользить в поворотах за счёт инерции и не даёт даже буксовать всем ведущим колёсам. Что хуже всего, автомобили с разной компоновкой трансмиссий здесь едут практически одинаково.
В DiRT Rally заднеприводные автомобили, если им вовремя не направить колёса в сторону заноса контррулением, просто-напросто вылетали с трассы даже на малой скорости и в лучшем случае оставляли машину игрока лежать перевёрнутой в канаве. Если не везло — автомобиль разбивался о ближайшее дерево. При увеличении скорости авто могло эффектно и долго скользить, благодаря одной лишь инерции. Ну а в случае ошибки мы летели в дерево ещё быстрее. На любой скорости был запас крутящего момента и заносом можно было управлять преимущественно газом, толкаясь в скольжении ведущими колёсами и продлевая его.
В DiRT 4 мощные и лёгкие заднеприводные автомобили, как Lancia Rally 037, например, могут скользить на малой скорости. Занос контролируется газом, но легко получается вообще без контрруления, то есть с прямыми колёсами. Более того, при попытках выставить колёса в сторону заноса, он сразу же гасится. Но ведь это свойственно лишь для полноприводных машин.
Если разогнаться сильнее, то проявляется другой недостаток: в DiRT 4 «инерционное скольжение» не работает, как положено — автомобиль с отпущенным газом скользит ничтожно малое расстояние. Виной тому слишком большой коэффициент сцепления колёс с дорогой. При этом продлевать и контролировать занос газом не получается, так как колёсам не хватает крутящего момента, чтобы толкать автомобиль в скольжении из-за того же чрезмерного сцепления с трассой. Соответственно, при срыве задних колёс можно только постараться сделать контрруление, после чего автомобиль стабилизируется или просто развернётся, если повернуть руль слишком поздно.
Причиной такого сильного «держака» может быть новая симуляция аэродинамики, которая при разгоне автомобиля «приклеивает» его к трассе слишком сильно. Такой эффект уместен где-нибудь в «Формуле-1» с её огромными скоростями и особенностями конструкции болидов, но никак не в ралли.
Сравнивая поведение машин в DiRT 4 с болидами «Ф-1», можно разглядеть много сходств: как невероятную устойчивость на прямых и в поворотах, так и неконтролируемые заносы на больших скоростях.
Однако избыточное сцепление колёс с трассой быстро перетекает в недостаточное. Когда хотя бы одно из задних колёс наезжает на обочину, автомобиль мгновенно разворачивает. Такое поведение свойственно для заднеприводных машин — в DiRT 4 же этим грешат и полноприводные автомобили вроде Ford Focus RS WRC, на котором ездил Колин Макрей.
Полноприводный автомобиль, в отличие от заднеприводного, «гребёт» всеми четырьмя колесами. Потому первый можно успеть отловить, хотя это сложно даже на чуть большей скорости, а второй — нельзя даже при своевременном контррулении. Физика DiRT Rally, напротив, позволяет не только отловить любой привод, но и продолжить проходить поворот, вспахивая одним из колёс обочину.
Тот же Ford Focus с выжатой в пол педалью газа и вывернутым до упора рулём просто катит по кругу, поскрипывая лишь передними колёсами, что говорит о потере ими сцепления и недостаточной поворачиваемости. Из-за этого траектория движения машины распрямляется — так в игре симулируется снос передней оси. Хотя при потере сцепления передними колёсами машина вообще не должна слушаться руля.
В то же время, как только мы отпускаем газ, тем самым разгружая задние колёса, автомобиль пытается вести себя, как нужно. Начинает проявляться занос, который всё равно гасится спустя секунду-другую, а при добавлении оборотов автомобиль снова как ни в чём не бывало продолжает нарезать круги.
То же самое происходит и при использовании ручного тормоза. На скоростях от 90 км/ч и выше при инициации заноса полноприводный автомобиль с выставленными прямо колёсами немного скользит боком по инерции. А после этого фантастическим образом едет куда-то в сторону противоположную повороту, как при контррулении на заднем приводе.
У этих проблем есть реальная техническая подоплёка. Полный привод похож на передний из-за некорректной симуляции блокировки центрального дифференциала, распределяющего крутящий момент между передней и задней осями.
По всей видимости, в DiRT 4 у межосевого диффа вообще нет блокировки, а только небольшой преднатяг, поскольку почти весь крутящий момент идёт на буксующую переднюю ось, а задняя лишь благодаря преднатягу получает жалкие 5% момента силы. Такой вариант устройства трансмиссии встречается на большинстве городских «паркетников», но никак не в технике WRC.
Крутящий момент Ford Focus RS Rally в DiRT 4 распределяется в соотношении 46/54, а в DiRT Rally — 50/50. Беда в том, что в DiRT 4 это не играет никакой роли, автомобиль всё равно едет, как переднеприводный. У Lancia Rally 037 в DiRT Rally больше возможностей по точной калибровке блокировок диффа, когда в DiRT 4 всё сводится лишь к выбору процента степени блокировки.
В итоге, ускоряясь в повороте и разгружая передние колеса, мы заставляем их буксовать. Если бы у нас была возможность автоматической блокировки дифференциала, то из-за разницы скоростей вращения передних и задних колёс, она бы включалась и передавала момент силы на все четыре колеса в заданной в настройках пропорции. Так и должно быть и так было в DiRT Rally. Однако когда мы подъезжаем к препятствию задним ходом, то буксуют все четыре колеса. Выходит, что симуляция блокировки есть, но как и когда она работает знают только в Codemasters.
Возможно, вносит свой вклад и избыточный коэффициент сцепления с дорогой, но именно из-за неполадок с дифференциалами большая часть крутящего момента уходит в никуда.
Интересно еще то, что данная проблема актуальна не для всех полноприводных автомобилей в DiRT 4. По необъяснимым причинам ралли-кроссовые машины Codemasters наделили полноценным полным приводом, и только эти автомобили ведут себя более-менее реалистично.
Знаменитые победные «пончики» Колина Макрея не выглядели бы так эффектно, если бы его Subaru Impreza WRC вела себя, как все полноприводные раллийные машины в DiRT 4. Однако и в DiRT Rally, и в Richard Burns Rally у меня легко получалось их повторить. В обоих симуляторах автомобили реалистично крутятся вокруг своей оси со срывом всех четырёх колёс.
Брыкания задней части ходовой на обочинах объяснимы слишком малой силой преднатяга блокировки межколёсного дифференциала. В результате его блокировка происходит слишком рано и при относительно небольшой разнице в скорости вращения правого и левого колеса. А усугубляет ситуацию то, что блокируется дифференциал явно на 100%, несмотря на цифры в районе 70% в настройках авто. Таким образом оба колеса получают одинаковый крутящий момент в соотношении 50/50. В таком случае на полуось колеса, обладающего большим сцеплением, приходится очень мощный скручивающий удар, который в реальности может даже её свернуть. Этот удар вызывает пробуксовку уже обоих колёс и занос.
С другой стороны, если посмотреть на поведение легковых автомобилей при опережении по обочине с наездом на неё ведущего колеса, то им тоже присущи резкие заносы, приводящие к авариям. Но в легковых машинах применяют свободные дифференциалы, условная степень блокировки которых равна нулю. В таком случае занос происходит из-за того, что при пробуксовке одного колеса на обочине второе перестаёт получать крутящий момент, и весь он уходит на первое колесо, которое становится единственным ведущим, а ещё и буксующим. Так что возможно, что в DiRT 4, как и в случае с межосевыми дифференциалами, у межколёсных просто не работает симуляция блокировок, вопреки цифрам в меню настроек.
В идеале, для избежания заносов при наезде на обочину, степень блокировки дифференциала должна быть примерно в районе 40-45% — в DiRT Rally это стандартная настройка большинства автомобилей, и там с этим нет никаких проблем. В DiRT 4 же настройки почему-то не играют никакой роли. Как на свободном, как на полностью, так и на частично заблокированном диффе происходит одно и то же.
Из-за этого автомобили разворачиваются при наезде на обочины или в любом другом случае потери сцепления одним из колёс — например, когда оно отрывается от земли. Стоит отметить, что если дело в малой силе преднатяга блокировки, то при прохождении поворотов внешнее колесо, которое вращается быстрее внутреннего, явно её не преодолевает и блокировка, как и занос, вообще не достигается.
К счастью, передний привод Codemasters оставили без изменений. Кит-кары и автомобили 60-х едут примерно так же, как в DiRT Rally.