Универсальный режим такси для всех карт с внутриигровым мобильным приложением.
Что есть:- Пассажирские поездки
- Доставка грузов
- Мобильная навигация
- Реалистичная заправка
- Постоянный прогресс
- Смартфон
Все записи хранятся в мобильном телефоне водителя:- Выход в онлайн и оффлайн.
- Поиск и сравнение пассажирских поездок и грузовых доставок.
- Навигация, расчетное время прибытия, ход маршрута, информация об ограничении скорости, топливо и расчетный запас хода.
- Встреча пассажиров, посадка, запланированные остановки и высадка.
- Погрузка груза, физический вес упаковки, повреждение и разгрузка.
- Динамическое настроение пассажиров и смайлики.
- Расчет тарифа, штрафы, рейтинги, бонусы и выплаты по состоянию груза.
- Постоянный профиль водителя, отзывы, кошелек и история.
- Дополнительная заправка и зарядка с помощью кошелька.
- Живые настройки сложности, единиц измерения, времени, навигации, звука и состава приказов.
- Экспериментальный доступ к живому приложению с реального телефона по локальной сети.
Выберите работу, которая вам подходитDispatch постепенно формирует смешанный пул из 10–12 доступных заказов. Соотношение пассажиров/доставки можно настроить в настройках.
→ Стандартные поездки
Сбалансированная работа с пассажирами с указанием пункта посадки, пункта назначения, расчетного времени прибытия и расчетного тарифа.
⚡ Срочные запросы
Согласитесь на более сжатые сроки и получите дополнительную оплату. По истечении времени таймера базовый тариф остается доступным, и теряется только срочный бонус.
◆ Поездки с остановками
Возьмите более длинный пассажирский маршрут через две промежуточные придорожные точки. Оставайтесь неподвижными в течение 10 секунд на каждой остановке, пока на телефоне отображается специальный ожидающий погрузчик.
Запросы на несколько остановок появляются только тогда, когда на карте предусмотрено достаточно подходящих мест. В противном случае TaxiDriver безопасно генерирует другую работу вместо того, чтобы оставить отправку зависшей.
▣ Доставка грузов
Примите посылку на дальние расстояния с учетом физической массы груза, бонусов за вес, повреждений при столкновении и отзывов о доставке.
✓ Плавное обнаружение запросов
Поиски по дорожным графам обрабатываются постепенно. Сложным картам может потребоваться больше времени, чтобы заполнить каждый слот, но генерация создает меньше перерывов в игровом процессе. Последние конечные точки и история пар маршрутов также сокращают повторяющуюся работу A-B, не нарушая при этом разреженные карты.
Доставка грузовДоставка обеспечивает работу на дальние расстояния без пассажира и влечет за собой физические последствия для выбранной посылки.
- Маршруты доставки варьируются примерно от 2 до 25 километров.
- Груз весит от 2 до 250 килограммов.
- Масса упаковки физически добавляется к активному транспортному средству после загрузки.
- Дополнительный вес влияет на нормальное ускорение BeamNG, торможение, управляемость и энергопотребление трансмиссии.
- Груз до 15 кг не получает весовой надбавки.
- Свыше 15 кг надбавка постепенно увеличивается до +150% при весе 250 кг.
- Базовая ставка до взвешивания немного ниже, чем сопоставимая пассажирская ставка.
- На перевозки пассажирские штрафы не распространяются. Только подтвержденные столкновения могут повредить посылку.
Каждый квалификационный удар может добавить 1–35% урона по комплексу. Ущерб пропорционально уменьшает выплату и снижает оценку доставки с пяти звезд до одной. Урон от упаковки суммируется и ограничен 100%.
В пункте отправления и в пункте назначения TaxiDriver показывает специальные грузовые погрузчики и пытается управлять багажником, задней дверью или совместимой грузовой дверью. Анимация максимально эффективная и никогда не блокирует приказ, если у машины нет поддерживаемого триггера.
☺
Пассажиры с индивидуальностьюИмена и эмоции
- Каждый пассажир получает случайно скомбинированное английское имя и фамилию. После принятия выбранный пассажир может отправить от одного до трех сообщений, содержащих только смайлы, пока вы едете к месту посадки.
- Каждый разговор сохраняет одно связное настроение — веселое, грустное, взволнованное, сонное, мечтательное или сварливое — и не требует перевода предложений.
Каждый пассажир начинает со случайного настроения, отображаемого в виде выразительного символа и процента. Водитель может улучшить или повредить его во время поездки.
- Плавный прогресс постепенно улучшает настроение.
- Поздняя посадка, превышение скорости, столкновения, резкие маневры, просроченные цели и ненужные остановки для заправки снижают настроение.
- Позитивное восстановление ограничено 40 процентными пунктами выше первоначального настроения.
- После улучшения мигает зеленая рамка.
- После отрицательного изменения мигает красная рамка.
При 100 %: вероятность того, что подходящий штраф будет проигнорирован, составляет до 70 %.
При уровне 50% или выше: пассажир не увеличивает обычные значения штрафа.
Ниже 50%: применяемые штрафы становятся все более строгими.
При 0%: штрафы никогда не игнорируются и могут достигать удвоенного нормального значения.
⚠ Пассажир может прекратить поездку
Критическое недовольство может спровоцировать немедленную остановку. Транспортное средство тормозит, органы управления временно блокируются, пассажир выходит, и поездка не оплачивается. Потеря рейтинга варьируется от 10% на начальном уровне до 45% на профессиональном.
Автор: mikezexter
В версии 4.0.2 RC:
Ремонт транспортных средств
- Добавляет ремонт на основе повреждений на физических заправочных станциях, сохраняя при этом активную смену.
- Добавляет тот же рабочий процесс ремонта в Magic Fuel.
- Сохраняет оплату ремонта в режиме Realistic Mode и его бесплатность вне его.
- Заменяет подверженную авариям перезагрузку транспортного средства на встроенный в BeamNG 0.39 путь ремонта в песочнице, а затем восстанавливает предыдущий уровень топлива или батареи.
- Предотвращает одновременное выполнение заправки и ремонта.
- Возвращение управления водителем ИИ
- Сбрасывает состояния неисправности парковки, которые могли бы сделать водителя ИИ недоступным до перезагрузки.
- Ручное отключение теперь немедленно освобождает ИИ, тормоз, парковку и временное управление коробкой передач.
- События завершения маршрута и окончания маршрута по-прежнему безопасно останавливаются и выбирают «Парковка» или «Нейтраль» плюс стояночный тормоз для механической коробки передач.
- Добавляет тайм-аут для заданий планировщика маршрутов, которые никогда не возвращаются.
- Восстанавливает исходное поведение коробки передач игрока в режиме Arcade/Realistic после управления ИИ.
Пользовательский интерфейс, мини-карта и локализация
- Добавляет полную локализацию пользовательского интерфейса и флота на бразильском португальском языке (pt-BR).
- Восстанавливает маски затенения мини-карты, чтобы виджеты поездок в полноэкранном режиме оставались над картой.
- Очищает общую текстуру мини-карты в полноэкранном режиме каждый кадр в качестве меры по устранению артефактов «грязной области» в BeamNG 0.39.
- Обновляет ревизию 402 ресурса Connected Phone, чтобы избежать смешивания кэшированных файлов пользовательского интерфейса.
В версии 4.0.1 RC:
- Исправлены ошибки.
В версии 4.0.0 RC:
- Переработан собственный пользовательский интерфейс приложения и подключенного телефона в плоскую, высококонтрастную черно-белую и ярко-оранжевую визуальную систему;
- Добавлен специальный асинхронный адаптер для управления игровым процессом / маршрутом / планировщиком маршрутов в BeamNG 0.39;
- Исправлены ошибки навигации и диспетчеризации;
- Еще несколько десятков строк со всякими исправлениями и улучшениями.
В версии 3.4.2:
- Опять стена текста с изменениями. Много десятков строк. Кратко - улучшено всё или почти всё.
В версии 3.4:
Здесь должна быть стена текста, но будет суперкратко:
- Улучшен интерфейс;
- Улучшено и исправлено все остальное.
В версии 3.3:
Кратко:
- Исправлена ошибка в режиме подключенного телефона, теперь он будет правильно находить ваш локальный IP-адрес в 99% случаев;
- Исправлена локализация на китайском языке, спасибо zach_824;
- Новый алгоритм прогнозирования с помощью матмодели.
В версии 3.2.1:
Подключение к телефону
- Заменен путь прокси-сервера обратной связи на встроенный в BeamNG слушатель внешнего пользовательского интерфейса для всех интерфейсов.
- Добавлено ранжированное обнаружение IPv4 на основе данных адаптера BeamNG, результата работы собственного сервера, выбранного сокета маршрута Windows, разрешения имени хоста Winsock и ранее подтвержденного адреса.
- Добавлена проверка RFC1918/CGNAT, проверка реального привязки, предпочтение физического адаптера и штрафы для распространенных VPN, Hyper-V, VirtualBox, VMware, туннелей, Bluetooth и других виртуальных интерфейсов.
- Добавлен резервный вариант для Windows 10/11 для систем, где BeamNG сообщает только 127.0.0.1: LuaSocket разрешает имя хоста компьютера через Winsock и оценивает каждый возвращенный IPv4.
- Файл lan.json теперь записывается только после подтверждения работоспособного адреса и сервера. Чистое удаление этого файла приводит к полному обнаружению и получению нового токена сопряжения.
- Заменен пустой белый QR-код при неудачной загрузке локализованным состоянием «Локальный сервер недоступен» и соответствующим диагностическим сообщением.
- Проверена корректная загрузка Windows 11 без существующего файла lan.json: вместо адреса Hyper-V 172.25.192.1 был выбран IP-адрес 192.168.93.143, и приложение Connected Phone успешно открылось.
В версии 3.2.0:
Собственный таксопарк игрока
- Добавлена функция «Мой автопарк» на стартовый экран и во время активных пассажирских, грузовых и заправочных маршрутов.
- Вы можете арендовать отдельный автомобиль в гараже или задействовать существующий автомобиль в потоке; задействованные автомобили остаются защищенными от исчезновения из обычного потока во время работы.
- Каждое такси работает как независимый сервис с использованием управляемой логики маршрутов ИИ TaxiDriver.
- Работники принимают пассажирские или грузовые задания, проезжают этапы посадки и высадки, выполняют задания, отдыхают и выбирают новые задания.
- Добавлены сборы за наем, заработная плата каждые десять минут, доля дохода владельца, приостановка работы при недостаточности средств и настраиваемое ограничение на количество активных водителей.
- Добавлена постоянная статистика по заданиям, валовому доходу, заработной плате, затратам на наем и чистой прибыли автопарка в файле fleet.json.
- Добавлены независимые предустановки ИИ автопарка «Осторожно», «Стандартно» и «Быстро», а также переключение между пассажирскими и грузовыми заданиями.
Мониторинг автопарка в реальном времени
- Добавлена ориентированная на игрока карта автопарка в реальном времени с карточками активных водителей, этапами маршрута, скоростью, оставшимся расстоянием и управлением для каждого водителя.
- Мониторинг автопарка можно включить во время собственной поездки игрока без потери или замены состояния поездки.
- Добавлены фиолетовые маркеры принадлежащих такси на стандартную мини-карту и карту на холсте Connected Phone.
- Добавлены локализованные мировые метки с информацией об активности водителей и регулируемым расстоянием отображения от 50 до 1000 м (по умолчанию 400 м).
- Исправлена ошибка рендеринга стандартной карты, закрывающая наложение активных водителей.
- Добавлен полный текст пользовательского интерфейса автопарка на всех девяти поддерживаемых языках.
Диагностика и надежность ИИ
- Добавлен потоковое ведение журнала ИИ с возможностью включения. Каждая сессия ручного управления ИИ записывает taxidriver_ailog_.jsonl в текущий каталог BeamNG до тех пор, пока ИИ не будет отключен или сессия не завершится.
- Журналы включают в себя односекундные снимки маршрута/цели, светофоры, ведущие транспортные средства, примененные ограничения скорости, состояние контроллера/восстановления, коробку передач, входные данные трансмиссии, безопасное торможение и события повреждений.
- Добавлено отслеживание прогресса сегментов маршрута и прогнозирование ограничений скорости на поворотах/перекрестках.
- Усилено подтверждение ведущего транспортного средства с проверкой по времени и лучу столкновения.
- Добавлена предполетная подготовка к проверке состояния зажигания, коробки передач и контроллера.
- Улучшено восстановление после повторных застреваний с эскалацией, контролируемым движением вперед, повторным сканированием при выходе из застревания задним ходом и расширенной диагностикой.
В версии 3.1.1 RC:
- Сохраняемая и восстанавливаемая история смен;
- AI-водитель с настройками поведения;
- Соблюдение сигналов, дистанции и перестроений;
- Точный подъезд к физическим триггерам;
- Адаптивный объезд препятствий;
- Траекторные лучи и аварийное торможение;
- Управление запуском двигателя и коробкой;
- Автоматический топливный маршрут при критическом запасе;
- Учёт AI-поездок в профиле, отзывах, автомобилях и сменах;
- Неограниченная длина маршрутов;
- Упрощённый китайский язык;
- Адаптивная пагинация отзывов;
- Добавлены пресеты AI от Modest Novice до Mad Racer и режим Custom.
- Разделены настройки соблюдения ограничений скорости и сигналов светофоров.
- Добавлен экспандер Maneuvers and Recovery с настройками обгонов, запаса перестроения, встречной полосы, заднего выхода, числа попыток и точного подъезда.
- Реализовано заднее восстановление на 3–6 метров с веером лучей и постоянной перепроверкой коллизий.
- Добавлен предел попыток восстановления.
- Стабилизирован Arcade-режим коробки.
- Убрано переключение D ↔️ N на светофорах и в пробках.
- Удалено прямое переключение передач без штатной логики сцепления BeamNG.
- Убрана автоматическая дозаправка: теперь маршрут создаётся только через Refuel, после чего игрок сам включает AI.
- Старые AI-настройки мигрируют в Custom.
- Обновлены все девять локализаций.
В версии 3.0.0:
Переработка рантайма, Connected Phone и диагностики
- Этот предварительный релиз включает все изменения, сделанные после версии 2.25.1.
- Производительность Connected Phone
- Добавлены отдельные переключатели внешней карты и слоя рельефа.
- Добавлены три профиля производительности:
- Экономичный: карта 6 FPS, обновление автомобиля каждые 0,5 секунды, ограничение DPR до 1×.
- Сбалансированный: карта 15 FPS, обновление каждые 0,25 секунды.
- Плавный: карта 30 FPS, обновление каждые 0,125 секунды.
- Постоянная перерисовка Canvas заменена на событийную: карта обновляется при изменении положения, направления, скорости, маршрута или камеры.
- Добавлено подавление лишних кадров, когда автомобиль и камера остаются неподвижными.
- Отрисовка карты останавливается, когда она не видна.
- Вместо постоянной отправки полного состояния HUD телефон получает компактные изменения отдельных полей.
- Допустимая задержка heartbeat увеличена с 3,5 до 8 секунд с учётом ограничения таймеров мобильными браузерами.
- Добавлены версии кеша для внешних HTML, CSS, jаvascript и файлов локализации.
- Новые настройки производительности переведены на все восемь языков.
Синхронизация состояния
- В поток состояния HUD добавлены эпохи, ревизии и проверка baseRevision.
- Клиенты отклоняют пропущенные, повторные, задержанные и пришедшие в неправильном порядке изменения.
- При обнаружении разрыва ревизий клиент автоматически запрашивает полный снимок состояния.
- Исправлено зависание игрового UI на экране принятого заказа, когда телефон уже перешёл к поездке.
- Исправлена карта телефона, которая могла отрисовать первый кадр и перестать следовать за автомобилем.
- Состояние поездки в Lua теперь является единственным авторитетным источником для обоих интерфейсов.
- Скрытие игрового CEF-интерфейса больше не замораживает карту на отдельно работающем телефоне.
- Добавлены heartbeat с учётом ревизий и явная передача видимости экранов внешнего интерфейса.
- Исправлен откат языка, настроек и переключателей из-за запоздавших пакетов состояния.
- Изменённое в интерфейсе значение остаётся ожидающим, пока Lua не подтвердит его применение.
- Полные снимки состояния сохранены для первоначальной загрузки и автоматического восстановления после рассинхронизации.
Производительность Vehicle Config
- Расширения телеметрии и груза TaxiDriver удалены из каталога автоматической загрузки Vehicle Lua.
- Телеметрия и физический груз теперь загружаются только при необходимости и выгружаются во время бездействия.
- Добавлен защитный механизм Vehicle Config, приостанавливающий работу TaxiDriver до начала перестройки автомобиля.
На время смены приостанавливаются:
- Angular-интерфейс;
- мини-карта;
- сканирование автомобиля;
- телеметрия;
- обработка груза;
- запросы топлива и заряда.
- После изменения конфигурации добавлен период ожидания продолжительностью 1,5 секунды.
- Добавлена проверка поколения Vehicle VM: устаревший callback больше не может перезаписать сведения о текущей машине.
- Смена деталей на том же объекте BeamNG считается изменением текущей машины, а не выбором нового автомобиля.
- Устранены повторные сканирования конфигурации и лишние записи JSON при замене деталей.
- Предотвращены скачки одометра и появление дублирующихся записей в истории автомобилей.
- Обновление идентификатора машины, топлива, телеметрии и груза откладывается до полной стабилизации Vehicle VM.
Cheat Zone
- Добавлен ползунок уровня топлива или заряда аккумулятора от 0 до 100%.
- Установка энергии использует тот же проверенный механизм BeamNG, который применяется в реалистичном режиме.
- Исправлена передача устаревшего значения ползунка при нажатии Set.
- Кнопка теперь считывает фактическое значение HTML-ползунка. Например, выбор 73% отправляет cheatSetEnergyPercent(73).
- Изменён механизм принудительной установки рейтинга: теперь пересчитывается вся история водителя, а не только видимое значение профиля.
Новый рейтинг применяется к:
- общим результатам завершённых поездок;
- отзывам пассажиров;
истории рейтинга;
- истории каждого автомобиля;
- текущей и предыдущей сменам.
- Добавлен God Mode, по умолчанию отключённый.
- При включённом God Mode сброс автомобиля не отменяет активную поездку.
- Добавлен режим отладки, по умолчанию включённый.
- Диагностика
- Добавлено структурированное журналирование с префиксом [TaxiDriver].
В лог записываются:
- переходы между состояниями рантайма;
- игровые операции;
- жизненный цикл LAN и Connected Phone;
- идентификация автомобиля и состояние Vehicle VM;
- отложенные сканирования;
- приостановка работы во время Vehicle Config;
- предупреждения и ошибки Lua.
- Предупреждения и ошибки продолжают записываться даже при отключённом подробном отладочном журнале.
- Логирование вынесено в отдельный модуль logger.lua.
Архитектура
- Добавлен hudPublisher.lua для полных снимков, компактных изменений, ревизий, эпох и восстановления состояния.
- Добавлен vehicleScanGuard.lua для приостановки Vehicle Config, контроля поколений VM и ожидания стабилизации машины.
- Добавлен logger.lua для структурированной диагностики.
- Расширения Vehicle Lua TaxiDriver перенесены из extensions/auto в каталог ленивой загрузки.
- Сокращено количество повторяющихся операций в основном цикле обновления.
- Сохранена совместимость с настройками, профилями, прогрессом, историей автомобилей и LAN-конфигурацией версии 2.25.1.
В версии 2.25.0:
Игровой процесс
- Добавлен полный жизненный цикл смены. При входе в систему начинается смена, в ходе которой отслеживаются поездки, валовой доход, расходы на топливо, штрафные санкции, чистый доход и средний рейтинг.
- На стартовый экран добавлен сводный отчет о предыдущей смене, а основное действие во всех восьми локализациях переименовано в «Начать смену».
- Добавлены необязательные случайные события, управляемые отдельным постоянным переключателем и отключенные по умолчанию.
- События, связанные с пассажирами, включают отмену заказа до посадки, изменение пункта назначения, дополнительные остановки и условные чаевые за аккуратную или быструю езду.
- События, связанные с доставкой, позволяют помечать хрупкие грузы, повышая их чувствительность к внешним воздействиям и отображая постоянное предупреждение о поездке.
Заказы и активные поездки
- Добавлена сортировка заказов по максимальному тарифу, ближайшему пункту посадки, наименьшей продолжительности поездки и доходу за километр/милю.
- Встроенный HTML-селектор заказов заменен на безопасное для CEF кнопочное меню, благодаря чему все параметры сортировки остаются доступными для нажатия при любом масштабе интерфейса.
- На экран активной поездки добавлены расчетные данные о доходе за минуту и за километр/милю для каждого заказа.
- На экран активной поездки добавлены данные о прогнозируемой итоговой выплате, остатке топлива и следующей остановке для многоэтапных заказов.
- Информация о нарушениях сведена в компактную сводку, например «2 нарушения · −1,40 $», с возможностью просмотра полной информации по запросу.
Транспортные средства и профиль
- Добавлен постоянный одометр для каждой конфигурации, хранящийся в отдельном документе vehicles.json.
- На стартовый экран добавлены предварительный просмотр выбранного транспортного средства в BeamNG, его название, одометр, уровень топлива/заряда и расчетная дальность хода.
- При нажатии на карточку транспортного средства теперь открывается встроенный в BeamNG селектор транспортных средств.
- Идентификационные данные транспортного средства и одометр теперь обновляются сразу после смены транспортного средства и перезагрузки уровня, без ожидания начала новой поездки.
- В журнале транспортных средств профиля добавлены данные о пробеге, поездках, доходах, среднем доходе, среднем рейтинге, распределении пассажиров и грузов, штрафных потерях, потерях из-за повреждения грузов, расходе/стоимости топлива и прибыли на километр/милю.
- Добавлена сортировка истории транспортных средств по пробегу, доходам и завершенным поездкам. Транспортные средства, на которых не было совершено ни одной поездки, больше не сохраняются.
Заправка
- Добавлена четко дифференцированная резервная система Magic Fuel для карт, на которых нет совместимых заправочных станций.
- Magic Fuel использует обычные правила для кошелька, емкости, времени, ожидания пассажиров и возобновления маршрута, а не отклоняет запрос.
- Добавлены пресеты для быстрой заправки на +5 л, +10 л, 50% и полную заправку.
- Добавлена информация об уровне топлива до/после заправки, цене за единицу, общей стоимости, прогнозируемом запасе хода и достаточности топлива для активного заказа.
Архитектура и надёжность
- Разделили прежнее монолитное расширение GE на отдельные модули, отвечающие за сохранение данных, маршрутизацию, управление транспортным средством, историю перемещений, отслеживание смены и событий в поездке.
- Исправлена неустранимая ошибка Lua, возникавшая при вызове недоступной глобальной функции getRoadLink при поиске ограничения скорости.
- Исправлена проблема с разрешением выбора транспортного средства игроком с помощью индексированного API BeamNG, что предотвращало сбои при начале смены.
- Исправлены устаревшие данные о выбранном транспортном средстве в заголовке и на стартовом экране.
- Добавлен детерминированный скрипт упаковки, который проверяет все 37 архивных записей и установленный хэш ZIP-файла.
Пользовательский интерфейс и локализация
- Обновлены внутриигровой пользовательский интерфейс приложения и веб-интерфейс Connected Phone для всех новых игровых состояний.
- Добавлены локализованные строки для каждого нового элемента управления, события, статуса, статистического показателя и резервного варианта на английском, русском, немецком, французском, испанском, польском, украинском и итальянском языках.
- Улучшен журнал перемещений, расположение элементов управления заправкой, уведомления о поездке, «липкие» элементы управления и адаптивный дизайн для портретной и альбомной ориентации, а также для экранов с высоким разрешением.
Тестирование
- Расширен охват адаптивных визуальных элементов и взаимодействия до 258 состояний, включая оба режима интерфейса, все восемь локалей, масштабирование интерфейса и рендеринг DPR 2 HiDPI.
- Добавлена матрица пользовательского интерфейса с 20 состояниями, охватывающая реалистичный режим и случайные события в разделах «Главная», «Заказы», «Поездки пассажиров», «Доставки» и «Волшебное топливо».
- Добавлена комбинаторика Lua для четырех комбинаций настроек для четырех типов заказов.
- Добавлены проверки компиляции синтаксиса для всех 16 файлов Lua и регрессионные тесты для переключения транспортных средств, открытия встроенного селектора, поиска маршрута, фильтрации истории поездок без остановок, прогнозирования заправки, сворачивания предупреждений и всех четырех вариантов сортировки заказов.
Совместимость
- Существующие настройки 2.24.0, профили, данные о прогрессе и сложности остаются совместимыми. История транспортных средств представлена отдельно и заполняется по мере того, как транспортные средства эксплуатируются и завершают работу.
Добавил:
Rifler