Перейти к содержимому

IBREALISTIC

Неофициальный форк OpenBoatUtils, оригинал от o7moon. Этот мод добавил БОЛЬШЕ реалистичных раллийных аспектов для IBREAL или другого сервера

Fabric
Загрузчики
Fabric
Скачиваний на Modrinth
740
Подписчиков на Modrinth
0
версии
2
Обновлён
22 февраля 202622 февр.
Опубликован
в 2026

Коротко о моде

Работает на Fabric
Для Minecraft 1.21.3–1.21.4
Ставится только в игру; на сервер ставить не нужно
Последняя версия — 1.1.0 от 22 февраля 2026
Нужен OpenBoatUtils и Fabric API
Лицензия MIT — бесплатно
Где нужен
В игреобязателенНа серверене нужен

Ставится только в игру; на сервер ставить не нужно

Версии игры1.21.3–1.21.4
Описание переведено автоматическиПоказать оригинал (EN)
используй спойлер, чтобы увидеть свой язык.
Английский перевод

🏁 IBRealistic

Fabric-мод, превращающий лодки Minecraft в полностью симулированные раллийные машины — создан целиком на энтузиазме и с помощью ИИ.

IBRealistic — клиентский Fabric-мод для OpenBoatUtils. Он заменяет движение лодки в Minecraft профессиональной симуляцией динамики четырёхколёсного автомобиля — с настоящей физикой шин, системой повреждений, телеметрией, гонками с призраками и полной турнирной инфраструктурой.


✨ Что он делает?

IBRealistic заставляет лодки вести себя как настоящие раллийные машины. Каждый аспект вождения — сцепление, перераспределение веса, работа дифференциала, сцепление с поверхностью, погода, аэродинамика — симулируется по каждому колесу на сервере и отправляется клиенту. Ванильное поведение полностью сохраняется, когда ни один сервер не отправляет пакеты конфигурации.


🤖 Этот проект разрабатывается чисто на энтузиазме, с повсеместным использованием помощи ИИ (GitHub Copilot) — от проектирования физического движка до серверной инфраструктуры.


⚙️ Физический движок

В основе IBRealistic лежит модель динамики автомобиля с четырьмя точками контакта, работающая на частоте 80–200 Гц (4–10 подшагов за тик).

  • Четырёхколёсная модель — каждое колесо (FL, FR, RL, RR) независимо рассчитывает вертикальную нагрузку, угол скольжения, боковую силу и продольную силу
  • Модель шин Fiala/Brush — нелинейная боковая сила с насыщением, прогрессивным спадом, ограничением круга трения и чувствительностью к нагрузке
  • Перераспределение веса — продольное (торможение/ускорение: ΔFz = m·ax·h/L) и поперечное (повороты: ΔFz = m·ay·h/T)
  • Типы привода — RWD, FWD, AWD (настраиваемое распределение крутящего момента между осями)
  • Дифференциалы — Open, Locked, LSD (на каждую ось, настраиваемый коэффициент блокировки)
  • Аэродинамика — коэффициент прижимной силы, сопротивление, демпфирование скорости рыскания в воздухе
  • Физика в воздухе — определение прыжка, потеря/восстановление сцепления при приземлении, обработка неровностей
  • Самоцентрирующий момент — настраиваемая скорость возврата руля

5 пресетов машин

МашинаПриводМассаХарактер
WRC_CARAWD1190 кгБыстрая, устойчивая, высокая прижимная сила
GROUP_BRWD1100 кгМощная, склонна к избыточной поворачиваемости
CLASSIC_RALLYRWD1000 кгСбалансированная, умеренная мощность
LIGHTWEIGHTFWD800 кгЮркая, склонна к недостаточной поворачиваемости
TRUCKAWD2000 кгТяжёлая, высокий крутящий момент

300+ привязок поверхностей

Каждый блок Minecraft привязан к одному из 18 типов поверхностей, у каждого свои трение, жёсткость при повороте, сопротивление качению и длина релаксации:

ASPHALT_DRY (μ=0.85) · ASPHALT_WET · GRAVEL · DIRT · MUD · SNOW · ICE · BLUE_ICE (μ=0.06) · SAND · WOOD · CONCRETE · TERRACOTTA · METAL · GLASS · WOOL · BRICK · NETHER · VEGETATION

Погодные условия

ПогодаСцеплениеЭффект
CLEAR100%Базовое
RAIN70%Более медленная реакция шин
HEAVY_RAIN50%Намного медленнее реакция
SNOW40%Очень низкое сцепление
FOG95%Только визуально

🎨 Визуал

  • 4 отрисованных колеса — передние колёса поворачиваются вместе с рулём, все колёса вращаются со скоростью, задние блокируются при ручнике
  • Руль — наклонён на 45°, показывает реальный угол поворота от первого лица
  • Движение кузова — крен при торможении/ускорении, крен в поворотах, наклон в воздухе
  • Эффекты частиц — частицы в зависимости от поверхности: гравий→дым, земля→мицелий, снег→снежинки, мокрое→брызги
  • Дым из-под шин — блокировка колёс и определение дрифта (yawRate > 0.3 рад/с)
  • Звуки двигателя — тон зависит от скорости; визг шин, удары, звуки поверхностей
  • Визуальный подъём — модель лодки поднята на 0.25 блока, чтобы сидеть на колёсах

🔩 Система повреждений и износа

Полноценная модель механической деградации, которая вознаграждает аккуратное вождение:

  • Износ шин — 4 независимые шины (0.0–1.0), сцепление падает вплоть до −30%; зависит от поверхности, скорости и стиля вождения
  • Перегрев двигателя — температура растёт при полном газе дольше 30 с; потеря мощности до −50%; остывает при отпускании газа
  • Повреждения кузова — от столкновений (рассчитывается сервером), 4 уровня тяжести, влияют на отзывчивость руля, мощность и максимальную скорость
  • Зоны обслуживания — автоматический ремонт шин, двигателя и кузова в designated-регионах SERVICEPARK
  • Индикаторы на HUD — полоски износа и индикаторы повреждений с плавным затуханием

🚩 Раллийные процедуры

Полный набор процедур в стиле WRC, встроенный в серверный плагин:

  • Синхронизированный старт — цветные сообщения обратного отсчёта (🔴→🟡→✦ GO! ✦)
  • Обнаружение фальстарта — движение во время отсчёта вызывает ступенчатые штрафы: 10 с → 60 с + рестарт → дисквалификация
  • Контроль времени — регионы-путевые точки с допустимыми временными окнами; штрафы за ранний/поздний приезд
  • Service Park — тип региона SERVICEPARK: полный авторемонт с лимитом времени и визуальным прогрессом
  • Recce — режим разведки на 50% скорости с системой заметок (`/race recce note `)
  • Многоэтапное ралли — полный жизненный цикл (RallyEvent → RallyStage → RallyParticipant), суперралли при сходе (+5 мин штрафа), 9 подкоманд через /rally

📡 Телеметрия

Каждая гонка записывается и проверяется:

  • Клиентская запись — TelemetryFrame: 82 байта/тик, 24 поля (позиция, скорость, угол руля, износ шин, температура двигателя и т.д.)
  • Локальное хранилище — файлы .ibrt в .minecraft/ibrealistic/telemetry/, сжатие GZIP
  • Загрузка на сервер — передача фрагментированными пакетами после финиша
  • Серверная валидация — 9 обязательных проверок + 3 статистические
  • Последствие — гонка без валидной телеметрии засчитывается лишь на 20% наград

👻 Ghost Racing

Гоняй против своего лучшего круга:

  • Ghost автоматически сохраняется при улучшении личного рекорда
  • 3 режима отображения: LINE (траектория), BOAT (лодка-призрак), COMPETITION (полный призрак с дельтой)
  • Дельта времени в реальном времени (±секунды) показывается при обгоне/отставании
  • Полупрозрачный рендер с цветовой палитрой

Команды: /line · /line mode · /line count · /line info


Клиентский мод ничего не делает, пока сервер не отправит пакеты конфигурации. Ванильное поведение полностью сохраняется на серверах без IBRealistic.


🔗 Ссылки


🤖 Сделано с помощью ИИ, движимо страстью. IBRealistic — сольный проект на чистом энтузиазме. GitHub Copilot помогает со всем: от математики физики до миграций базы данных — но каждое проектное решение, каждая функция и каждая гонка созданы человеком.


Русское описание

🏁 IBRealistic

Fabric-мод, превращающий лодки Minecraft в полностью симулированные раллийные автомобили — создан на чистом энтузиазме, с помощью ИИ.

IBRealistic — это клиентский Fabric-мод, работающий как аддон поверх OpenBoatUtils. Мод заменяет стандартное движение лодки профессиональной четырёхколёсной физической моделью — с реальной физикой шин, системой поломок, телеметрией, ghost racing и полноценной турнирной инфраструктурой.


✨ Что делает мод?

IBRealistic заставляет лодки вести себя как настоящие раллийные автомобили. Каждый аспект вождения — сцепление, перенос массы, работа дифференциала, поверхность, погода, аэродинамика — симулируется на сервере по каждому колесу отдельно и передаётся клиенту. Стандартное поведение лодок сохраняется полностью, если сервер не отправляет пакеты конфигурации.


⚙️ Физический движок

Основа IBRealistic — четырёхколёсная динамическая модель, работающая на частоте 80–200 Гц (4–10 подшагов на тик).

  • Четырёхколёсная модель — каждое колесо (FL, FR, RL, RR) независимо вычисляет вертикальную нагрузку, угол скольжения, боковую и продольную силу
  • Модель шин Fiala/Brush — нелинейная боковая сила с насыщением, прогрессивным спадом, кругом трения и чувствительностью к нагрузке
  • Перенос массы — продольный (торможение/разгон) и поперечный (повороты)
  • Типы привода — RWD, FWD, AWD (настраиваемое распределение крутящего момента)
  • Дифференциалы — Open, Locked, LSD (для каждой оси, настраиваемый коэффициент блокировки)
  • Аэродинамика — прижимная сила, сопротивление, демпфирование рыскания в воздухе
  • Воздушная физика — обнаружение прыжков, потеря/восстановление сцепления при приземлении
  • Самовыравнивающий момент — настраиваемая скорость возврата руля

5 Пресетов машин

МашинаПриводМассаХарактер
WRC_CARAWD1190 кгБыстрая, прижатая, высокий даунфорс
GROUP_BRWD1100 кгМощная, склонна к заносу
CLASSIC_RALLYRWD1000 кгСбалансированная
LIGHTWEIGHTFWD800 кгЮркая, склонна к сносу
TRUCKAWD2000 кгТяжёлая, высокий момент

300+ маппированных блоков

Каждый блок Minecraft привязан к одному из 18 типов поверхности со своим трением, жёсткостью увода, сопротивлением качению и длиной релаксации:

ASPHALT_DRY (μ=0.85) · ASPHALT_WET · GRAVEL · DIRT · MUD · SNOW · ICE · BLUE_ICE (μ=0.06) · SAND · WOOD · CONCRETE · TERRACOTTA · METAL · GLASS · WOOL · BRICK · NETHER · VEGETATION

Погодные условия

ПогодаСцеплениеЭффект
CLEAR100%Базовый
RAIN70%Медленнее реакция шин
HEAVY_RAIN50%Намного медленнее
SNOW40%Очень низкое сцепление
FOG95%Только визуальный

🎨 Визуальная часть

  • 4 отрисованных колеса — передние поворачиваются, все вращаются, задние блокируются при ручнике
  • Рулевое колесо — наклон 45°, отображает реальный угол поворота от первого лица
  • Движение кузова — клевок при торможении/разгоне, крен в поворотах, наклон в воздухе
  • Частицы — зависят от поверхности: гравий→дым, грязь→мицелий, снег→снежинки, мокро→брызги
  • Дым шин — при блокировке колёс и заносе (yawRate > 0.3 рад/с)
  • Звуки — двигатель (pitch от скорости), визг шин, удары, поверхностные звуки
  • Визуальный подъём — модель лодки поднята на 0.25 блока, как будто стоит на колёсах

🔩 Система поломок и износа

Полная модель механической деградации — наградой служит аккуратное вождение:

  • Износ шин — 4 независимые шины (0.0–1.0), сцепление падает до −30%; зависит от поверхности, скорости и стиля
  • Перегрев двигателя — температура растёт при полном газе >30 сек; мощность падает до −50%; охлаждается при сбросе газа
  • Повреждения кузова — серверный расчёт от столкновений, 4 уровня: влияют на руль, мощность и макс. скорость
  • Сервис-зоны — автоматический ремонт шин, двигателя и кузова в регионах типа SERVICEPARK
  • HUD-индикаторы — полоски износа с плавным исчезновением

📡 Телеметрия

Каждый заезд записывается и проверяется:

  • Запись на клиенте — TelemetryFrame: 82 байта/тик, 24 поля (позиция, скорость, угол руля, износ шин, температура двигателя и др.)
  • Локальное хранение — файлы .ibrt в .minecraft/ibrealistic/telemetry/, GZIP-сжатие
  • Передача на сервер — фрагментированная передача пакетами после финиша
  • Серверная валидация — 9 обязательных проверок + 3 статистических
  • Последствие — рейс без валидной телеметрии засчитывается на 20% наград

👻 Ghost Racing

Соревнуйтесь с собственным лучшим временем:

  • Ghost автоматически сохраняется при побитии личного рекорда
  • 3 режима отображения: LINE (траектория), BOAT (призрак-лодка), COMPETITION (полный ghost с дельтой)
  • Дельта времени в реальном времени (±секунды) при обгоне/отставании
  • Полупрозрачный рендеринг с цветовой палитрой

Команды: /line · /line mode · /line count · /line info


Клиентский мод ничего не делает без команд от сервера. Стандартное поведение лодок полностью сохраняется на серверах без IBRealistic.


🔗 Ссылки


🤖 IBRealistic — соло-проект на чистом энтузиазме. GitHub Copilot помогает со всем — от физической математики до миграций баз данных — но каждое дизайн-решение, каждая функция и каждая гонка рождены человеком.

Частые вопросы

Как установить IBREALISTIC?

Установите Fabric под свою версию Minecraft, скачайте IBREALISTIC под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть IBREALISTIC?

У IBREALISTIC есть сборки для Minecraft 1.21.3–1.21.4.

Нужен ли IBREALISTIC на сервере?

Ставится только в игру; на сервер ставить не нужно

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее