Трафик в BeamNG.drive нужен не только для столкновений. Он меняет свободную поездку: появляются встречные автомобили, перекрёстки, припаркованные машины и полицейские ситуации. Но для понятного результата сначала стоит выбрать один сценарий и разобраться, какие машины создаёт игра. Плотный поток на чужом видео не показывает, сколько автомобилей сможет обслуживать ваш компьютер и как они будут двигаться на выбранной карте. Общее описание симулятора и варианты загрузки находятся на странице BeamNG.drive.
Выберите задачу до появления машин
Для обычной поездки нужен движущийся гражданский поток. Для заполненной улицы без плотного движения может подойти парковочный вариант. Для погони потребуется режим с полицией. Это разные исходные условия: нельзя оценить работу дорожного потока по сцене, в которой вокруг стоят только припаркованные автомобили.
Начните на штатной карте, без дополнительного транспорта и модификаций поведения. Выберите знакомую дорогу и одну машину игрока. Запишите версию игры, место старта и желаемый сценарий. После этого легче понять, связано ли неожиданное поведение с трафиком, конкретным уровнем или установленным дополнением.
Не начинайте одновременно с большой колонны, полицейской погони и новой авторской карты. Если машины не поедут, у вас окажется сразу несколько возможных причин. Лучше сначала получить обычный поток на знакомой дороге, а затем по одному добавлять нужные условия.
Дорожный ИИ и люди в сетевой сессии - разные участники. Для совместной поездки через BeamMP используется отдельное сетевое расширение с клиентом и серверами. Наличие машин вокруг игрока в обычном Freeroam само по себе не подтверждает, что к вам подключились другие люди. Для первого сравнения сохраняйте один выбранный режим, а сетевые условия проверяйте отдельно.
Автомобиль, выгруженный из Automation, также не становится штатной комплектацией только из-за появления в селекторе BeamNG. Если добавляете собственную машину в сцену, сохраните её конфигурацию и отдельно сравните поведение обычного потока. Сначала нужен понятный исходный набор, затем - авторские участники.
Включите трафик через действующее меню
В настройках Freeroam предусмотрены варианты Normal, Parked only и Police, а также отключение трафика. В уже открытом уровне управление доступно через радиальное меню: раздел Traffic находится среди действий свободной езды или быстрых действий. Названия и расположение проверяйте для своей версии, особенно если смотрите старое руководство.
В Traffic команды Spawn (Normal) и Spawn (Police) создают разные наборы. Первый подходит для исходной гражданской поездки; второй включает полицейские автомобили. Не нажимайте обе команды подряд только потому, что первая загрузка показалась долгой. Сначала дождитесь результата и посмотрите, какие машины уже появились.
У Start Traffic другая задача: команда включает дорожный режим для остальных автомобилей, в том числе созданных вручную. Она не равна простому добавлению ещё одной случайной машины. Если до её нажатия вы расставили транспорт для отдельного эксперимента, учитывайте, что теперь его движение может перейти под управление ИИ.
Pause Traffic приостанавливает дорожное поведение, а Remove Traffic убирает трафик. Приостановка режима и удаление машин не обозначают одно действие. Если хотите изменить состав потока, сначала сохраните важные условия сцены и используйте подходящую команду, не заменяя её удалением всех остальных автомобилей без разбора.
В 0.39 ноль больше не означает автоподбор
В ветке 0.39 изменён смысл нулевого значения количества в игровых настройках трафика и парковки. Теперь это не прежнее обозначение автоматического подбора. Для установки количества по оценке возможностей оборудования добавлена отдельная кнопка. Поэтому совет «поставьте ноль, и игра сама всё выберет» нельзя переносить из старой инструкции буквально.
Оценка оборудования удобна как отправная точка, но не подтверждает плавность любой сцены. Карта, состав автомобилей, вид из салона и дополнительные программы остаются разными условиями. После выбора количества проедьте свой маршрут и оцените именно его. Описание остальных изменений версии собрано в обзоре BeamNG.drive 0.39.
Меняйте количество постепенно. После каждого изменения возвращайтесь к сопоставимому началу поездки. Если вместе с количеством вы сменили карту, машину игрока и рендер, получившуюся разницу уже трудно связать с одним параметром.
Различайте упрощённые и полные автомобили
Для дорожного потока предусмотрены специальные упрощённые машины. У них менее сложные физические структуры, модели и материалы, чем у полных вариантов. Это позволяет уменьшать нагрузку, но не делает все автомобили одинаковыми по возможностям и не обещает определённое число кадров на любом компьютере.
Параметр Use simplified vehicles находится в игровых настройках Traffic. При его включении обычное создание потока использует подходящие упрощённые варианты. Не нужно для первого знакомства вручную искать вспомогательные отладочные машины в селекторе: у штатного потока уже есть предназначенный для этого способ создания.
Упрощённая линейка включает движущиеся и парковочные варианты, но не весь набор комплектаций каждой полной машины. Поэтому отсутствие конкретной тюнингованной версии в таком потоке само по себе не означает ошибку загрузки. Сначала выясните, существует ли для неё упрощённый вариант, вместо того чтобы переустанавливать все дополнения.
Если цель - сравнить деформацию двух точно выбранных машин, случайный упрощённый поток даёт другие условия. Для такой задачи заранее определите модели, комплектации и положение участников. Порядок подготовки отдельного удара разобран в материале об авариях в BeamNG.drive.
Пул машин и видимый поток - разные вещи
Use vehicle pooling позволяет системе использовать более крупную группу машин и менять появляющиеся варианты. За это приходится платить дополнительной загрузкой и памятью. Включённый пул нельзя трактовать как бесплатное увеличение разнообразия или как доказательство, что все подготовленные автомобили одновременно находятся рядом с игроком.
Оценивайте отдельно время первого появления потока, расход памяти и саму поездку. Долгая подготовка и постоянные паузы во время движения - разные симптомы. Если проблема возникает только при первоначальной загрузке, наблюдение полезно записать отдельно от повторного проезда по уже загруженному участку.
Система создаёт и заново размещает транспорт вокруг игрока. Поэтому свободный поток не следует считать заранее сохранённым расписанием каждой машины на всей карте. Для обычной поездки это помогает поддерживать окружение, но при сравнении двух событий случайно появившиеся участники становятся дополнительным условием.
Не оценивайте запас памяти только по минимальным требованиям игры. Пул машин и фоновые приложения используют общие ресурсы компьютера. Для сравнения запишите, какие собственные программы открыты, и повторяйте поездку с одинаковым набором. Необязательно закрывать нужные приложения навсегда: важно понимать различие между исходной проверкой и вашим обычным сеансом.
Для парковки и движения нужна подходящая карта
Видимая дорога и готовая дорожная сеть для ИИ не равнозначны. В данных уровня отдельно задаются доступность дороги для движения, полосы, направление и другие свойства. Участок может выглядеть проезжим для игрока, но не подходить для автоматического появления потока.
Есть и более тонкое различие: дорога может запрещать появление трафика, сохраняя возможность проезда ИИ по ней. Поэтому отсутствие машин непосредственно в выбранной точке не всегда означает, что вся дорожная сеть сломана. Сравните соседнюю подходящую улицу и посмотрите, движется ли уже созданный поток.
Припаркованные автомобили требуют предусмотренных на карте данных парковочных мест. Если они не появляются на авторском уровне, сначала проверьте тот же режим на штатной карте. Не стоит менять настройки компьютера, пока не отделена особенность уровня от общей работы трафика. Подбор окружения разобран в гайде по картам.
Полиция и обычный поток дают разные ситуации
Полицейские машины в дорожном режиме могут замечать нарушения и начинать преследование. Но команда создания полиции не означает, что любой появившийся автомобиль сразу начнёт погоню. Для сравнения сохраните состав потока и различайте спокойную поездку, момент реакции и уже начавшееся преследование.
Поведение модификации полиции также нельзя автоматически приписывать штатной игре. Дополнение может менять выбор нарушителя, развитие погони или условия её завершения. Сначала оцените исходный режим, затем отдельно включайте такую модификацию и записывайте её версию. Установка и поиск конфликтов вынесены в гайд по модам.
Дорожный Traffic и отдельные задания AI Race решают разные задачи. Поток нужен для окружающего движения; гонка с ИИ задаёт собственную игровую ситуацию. Если хотите соревнование, выбирайте соответствующий режим, а не считайте любое совместное движение нескольких автомобилей полноценной гонкой.
Движение между раллийными спецучастками в ветке 0.39 также может проходить среди трафика. Но это окружение конкретного раллийного маршрута, а не обещание, что любые настройки свободной поездки автоматически воспроизводят всё задание. Сначала уточните, сравниваете ли вы Freeroam, переезд между участками или само соревнование.
Проверяйте движение в нескольких местах маршрута
Для первого сравнения достаточно знакомого участка с прямой дорогой, поворотом и перекрёстком. Посмотрите, появляются ли машины, следуют ли дороге, проходят ли перекрёсток и продолжают ли движение после встречи с другим участником. Один проехавший автомобиль подтверждает только этот эпизод, а не всю карту.
В 0.39 дорабатывались дорожная сеть, встречный разъезд на узких участках, обнаружение припаркованных машин и ожидание на перекрёстках. При этом часть поведения пересечений дорог обозначена как продолжающаяся работа. Не превращайте список исправлений в обещание отсутствия любых остановок или столкновений ИИ.
Если затор повторяется, сохраните название карты и точное место, состав потока и действие перед остановкой. Затем сравните меньший набор машин на том же участке. Не делайте сразу вывод, что любой затор вызван слабым компьютером: причины поведения дорожной сети и недостаточной плавности могут различаться.
После столкновения проверьте не только поведение ИИ, но и состояние автомобиля. Повреждения в BeamNG влияют на дальнейшее движение, поэтому медленно едущая или застрявшая машина после удара даёт другую исходную ситуацию, чем неповреждённый поток. Смена графического пресета не возвращает ей прежнюю конфигурацию. Для нового сравнения восстановите выбранные условия сцены.
Отделите нагрузку трафика от качества картинки
Сравните тот же маршрут сначала без потока, затем с выбранным количеством машин. Сохраняйте одинаковые графические параметры и камеру. Так вы проверяете эффект добавленного трафика, а не одновременно новую картинку и новый состав сцены. Подробная работа с показателями вынесена в гайд по настройкам графики.
Не ограничивайтесь самым удачным значением среднего FPS. Отметьте длинную паузу, место её появления и то, повторяется ли она. Различайте показатели процессора, видеокарты, оперативной и видеопамяти. Если для наблюдения выбран внешний инструмент, сохраните его журнал и название метрики; похожие цифры разных программ не обязательно измеряют один этап работы.
При проверке ролика с трафиком отдельно учитывайте запись видео. Работающий поток и готовый видеофайл - разные результаты: программа захвата использует собственные ресурсы. Сначала получите понятную поездку без записи, затем повторите её с привычным захватом. Если рывки видны только в файле, исследуйте также статистику записи, а не меняйте сразу число машин.
При внешнем мониторинге различайте периодический журнал датчиков и запись времени каждого кадра. Например, в AMD Software интервал опроса метрик настраивается отдельно. Короткая пауза между двумя опросами не обязана выглядеть отдельным провалом в таком журнале. В MSI Afterburner выбор показателя, его вывод поверх игры и запуск записи результата тоже не обозначают одно действие; после остановки проверки последнее значение может оставаться на экране.
Не объединяйте Rendered FPS и Displayed FPS в одну таблицу без пояснения: они относятся к разным этапам вывода. Частота обновления монитора также не равна частоте подготовки кадров игрой. В PresentMon время GPU и время его занятости различаются: весь интервал не обязательно занят вычислением кадра. Эти уточнения нужны для сопоставимых наблюдений, а не для установки всех перечисленных программ сразу.
Низкая загрузка видеокарты сама по себе ещё не объясняет состояние дорожного ИИ. Компоненты могут ждать работу друг друга, а лимит кадров и условия сцены меняют наблюдаемые значения. Ровный график времени кадра также не описывает полностью характер движения: посмотрите сам момент остановки или рывка, затем сопоставьте его с журналом. Так вы не примете особенности движения машины за один универсальный дефект производительности.
Если используете OBS, учитывайте, что программа расходует ресурсы GPU на сборку и отрисовку своей сцены, а не только на кодирование файла. Поэтому приемлемый результат без захвата остаётся отдельным исходным наблюдением. После включения записи заново оцените нужный маршрут с тем же трафиком.
Когда поездка с трафиком готова
Рабочий вариант соответствует выбранной задаче: нужный тип потока появился, машины ведут себя понятным образом на вашем маршруте, а управление остаётся приемлемым при нужном количестве участников. Сохраните версию, карту, количество, состояние упрощённых машин, пула и парковки. Эти сведения полезнее универсального пресета без условий.
Если один пункт не проходит, вернитесь к ближайшему удачному варианту. Нет машин - проверьте способ создания, количество и подходящую дорогу. Есть только стоящие автомобили - уточните парковочный режим. Проблема возникает на одном перекрёстке - зафиксируйте место и состав. После добавления транспорта падает плавность - сравните нагрузку на том же маршруте. Такой порядок помогает сохранить рабочую сцену и менять только условие, которое действительно требует проверки.
Комментарии 0
Комментариев пока нет. Начните обсуждение.
Войдите в аккаунт, чтобы оставить комментарий или ответить.