Поддержка рулей
BeamNG поддерживает PC-совместимые рули и имеет обратную связь. Разработчик перечисляет 112 протестированных устройств от 30 брендов с USB-идентификаторами производителя и продукта и фиксирует о каждом два отдельных факта: приходит ли оно с уже назначенным игровым управлением и поддерживает ли обратную связь.
Это не один и тот же факт, и разница — самое полезное в таблице. Устройство может быть полностью привязано и не иметь обратной связи — таковы все геймпады. Устройство может иметь обратную связь и вовсе никаких привязок — таковы большинство баз с прямым приводом, и поэтому на странице устранения неполадок у самого разработчика есть пункт про руль с прямым приводом, который не выдаёт усилий. Он просто не был настроен, потому что настраивать его было нечему.
Отсутствие в списке — тоже не приговор. Не указанный руль обычно работает, как только управление назначено вручную; список говорит лишь о том, сделана ли эта работа за вас.
Аппаратная цепочка
Шесть звеньев несут ваше руление от обода к шине и силу обратно, и каждая опубликованная неисправность этой игры попадает ровно в одно из них. Три находятся полностью вне игры.
Вот зачем это рисовать. Читатель, чей руль Steam скрывает от операционной системы, может провести неделю в меню обратной связи без малейшего улучшения, потому что это меню — ниже по течению от проблемы. Схема на этой странице называет каждое звено и то, что в нём ломается, и вопрос становится «какое звено», а не «какой ползунок».
Угол поворота
Одно число живёт в двух местах: в утилите производителя и в игре. Указание разработчика — выставить максимальный поворот, который даёт оборудование, а затем указать то же число в BeamNG.
Когда руление кажется невозможно быстрым — машину не удержать прямо, малое движение требует большого угла — почти всегда дело в расхождении этих двух значений. Это не настройка чувствительности, и нет ползунка чувствительности, который это чинит. На G25 или G27 диапазон можно менять во время игры двумя средними красными кнопками на H-шифтере вместе с нижней чёрной; на других рулях придётся закрыть игру и воспользоваться настройками драйвера.
Педали
Берите раздельные оси газа и тормоза везде, где оборудование даёт выбор. Так говорит разработчик, и от этого зависит используемая привязка.
Руль с объединённой осью использует одну газ и тормоз привязку, и ничего по отдельности под газом или тормозом. Руль с раздельными осями использует газ и тормоз, и ничего под объединённой. Наличие обеих — отдельная задокументированная неисправность: педали не настраиваются, а машина ведёт себя странно.
Стенд на этой странице определит ваш вариант без чтения инструкции. Назначьте газ, назначьте тормоз — если оба попали на один номер оси, значит ось объединённая.
Обратная связь, по порядку
Страница настройки у разработчика — это последовательность, а не список настроек, и вся суть именно в последовательности. Сначала сглаживание выводится на максимум — станет вязко и медленно, и так задумано, — потому что детализация скрывает общий уровень усилия, и именно её удаление делает силу оцениваемой. Только затем настраивается сила, и лишь после этого сглаживание возвращается обратно.
Настраивайте, катаясь так, как вы реально катаетесь. Не обращайте внимания на поведение руля в покое: колебания на месте убирает последний шаг, и оценивать силу по ним — значит настраивать под единственный случай, у которого уже есть своё решение.
Если аварии ощущаются слишком жёстко, снизьте потолок момента в утилите самого руля и поднимите игровую силу, чтобы это компенсировать. Так сдвигается пик, которого достигает авария, а всё, что ниже, остаётся там, где вы настроили. Снижение игровой силы вместо этого сплющило бы весь диапазон ради самого громкого мгновения в нём.
Частота кадров входит в этот список, хотя её нет в том меню. Обратная связь считается покадрово; разработчик рекомендует минимум 60 fps и говорит, что выше — отзывчивее, ради чего стоит пожертвовать графикой и трафиком.
Кривые коррекции отклика
Это единственная часть темы, которая является измерением, а не предпочтением.
Попросите у руля одну единицу момента — он может вернуть 1,2. Попросите две — может вернуть 1,9. Зависимость нелинейна и не может быть известна без проверки каждого значения, поэтому кривая отклика записывает, что ваше оборудование делает на самом деле, и позволяет игре запрашивать неверное число, чтобы получить верный результат. Её создают WheelCheck и Force Curve Modifier; файл кладётся в settings/inputmaps/, а Ctrl + L перезагружает его без перезапуска.
Расширение имеет значение. Числа внутри файла .lut значат не то же, что в других форматах, поэтому переименование — это не конвертация: именно по расширению игра понимает, как их читать.
Игра приводит в порядок то, что вы ей даёте: нормализует от нуля до максимума руля, убирает провалы, чтобы отклик только возрастал, и закрепляет оба конца. И есть одно место, где честное измерение даёт неверный результат. Большинство рулей вообще не способны выдать малый момент, поэтому измеренная кривая внизу плоская, и игра компенсирует это, запрашивая очень много, — отсюда вибрация на малых усилиях. Добавленный вручную небольшой начальный наклон это предотвращает, даже если измерение утверждало, что мёртвая зона реальна.
Кривая принадлежит настройке драйвера, а не рулю. Измените силу эффектов в панели драйвера Windows — и это уже другая кривая. А между двумя владельцами одной модели она обычно переносится.
Неисправности
Для рулей опубликовано четырнадцать неисправностей, и шесть из них — не настройка: Steam скрывает устройство, оставлено открытым окно драйвера, на устройстве включён консольный режим, привязка добавлена не к тому из двух похоже названных пунктов, функция удалена намеренно.
Именно это соотношение и есть причина существования раздела. Поищите любую из них — в выдаче будут видео с советом поднять ползунок, хотя почти в половине случаев никакого ползунка тут нет.
Справка по кривой
- Инструменты
- WheelCheck · Force Curve Modifier
- Расположение
settings/inputmaps/wheel.*- Перезагрузить в игре
Ctrl + L- График в игре
- FFB Graph — Current, Uncorrected, Limit, Unlimited
Числа внутри файла .lut значат не то же, что в других форматах, поэтому расширение нельзя переименовывать — именно по нему игра понимает, что читать их надо иначе.