▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Плагины/BoatRacing - Гонки на лодках по льду в стиле F1
BoatRacing - Гонки на лодках по льду в стиле F1

BoatRacing - Гонки на лодках по льду в стиле F1

Плагин BoatRacing для серверов Minecraft превращает скольжение лодок по льду в гонки в стиле F1: команды, стартовая решётка, круги, пит-стопы и штрафы. Работает на Paper, Spigot, Bukkit и Purpur 1.19-26.2.

Оцените первым
1.4K
10

BoatRacing - серверный плагин для Minecraft (Java Edition), который превращает обычное скольжение лодки по льду в полноценные гонки в стиле Формулы-1. Ставится он на сервер, а не в клиент, так что игрокам ничего докачивать не нужно: зашли на площадку, сели в лодку и поехали. Если ваше сообщество подустало от паркура и вечных PvP-ивентов, ледяной трек под командные заезды - это отдельный жанр, который быстро затягивает. Есть в этом что-то от старых аркадных гонок, где всё решает не мощность, а точность входа в поворот.

Плагин заточен именно под мини-игру: команды, стартовая решётка, пять стартовых огней, контрольные точки, обязательные пит-стопы, штрафы за фальстарт, статистика и голосование за карту. По духу это киберспортивная дисциплина для сервера, а интерфейс сделан под ванильный стиль, чтобы новичок разобрался без чтения мануалов. Актуальный публичный релиз - 26.2.1. Поддерживаются Bukkit, Spigot, Paper, Purpur и Folia, версии игры от 1.19 до 26.2, нужна Java 17 и выше.

Что вообще происходит на трассе

Гонка строится вокруг заездов с упорядоченными чекпоинтами. Игроки регистрируются в лобби, дожидаются пяти сигналов света в стиле F1 и стартуют. По ходу заезда нужно проходить контрольные точки по порядку, заезжать в пит-зону и не схлопотать штраф за ранний старт. Круги задаются заранее, а если кто-то сошёл - достаточно прописать /boatracing race forfeit, и он не остановит гонку для остальных, просто получит отметку DNF в итогах.

Хочется выделить пару вещей, которые в подобных плагинах обычно сделаны плохо:

  • Детект быстрых пересечений. На высокой скорости лодка проскакивает чекпоинт или финиш так, что обычная проверка "внутри блока" его пропускает. Здесь работает просчёт пересечения луча с ограничивающей рамкой (ray-AABB), поэтому линия не теряется даже на разгоне.
  • Призрачные повторы. Лучший тренировочный заезд записывается как лодка-призрак и едет рядом с вами. Очень помогает выучить траекторию, при этом столкновений с призраком нет.
  • Лобби с телепортом и возвратом. После старта игроков кидает на решётку, а после финиша возвращает обратно - вручную никого перекидывать не надо.

Возможности

  • Система команд - создание, вход, выход, рандомные номера гонщиков, типы лодок и цвета команд
  • Админские GUI - управление командами, игроками, гонками и трассами прямо из меню в игре
  • Именованные трассы - у каждой свой YAML-конфиг с кругами, пит-стопами, штрафами, временем регистрации, режимом оповещения и слотами старта
  • Мастер настройки из 8 шагов - пошагово ведёт от стартов и финиша до светофоров, пит-зоны, чекпоинтов, кругов и времени регистрации
  • Гоночные системы - чекпоинты по порядку, обязательные пит-стопы, штрафы за фальстарт, пятисекундный отсчёт со стартовыми огнями и телепорт в лобби
  • Тренировка в одиночку - /boatracing race practice <track>, чтобы откатать трассу без соперников
  • Голосование за карту - /boatracing race voteopen с авторегистрацией на выигравшей трассе
  • PlaceholderAPI - больше 100 плейсхолдеров %boatracing_*% для голограмм, скорбордов и NPC
  • Локализация - файлы messages_*.yml с горячей перезагрузкой; в свежих сборках число языков выросло до 27 пакетов
  • Награды - призы за позицию с командами, сообщениями и трансляциями, настраиваются отдельно для каждой трассы
  • Хранилища данных - SQLite по умолчанию, а также MySQL или YAML, с автоматической миграцией старых данных
  • Отдельная настройка на трассу - режим оповещения, лобби, награды и время регистрации переопределяются под конкретный трек

Что нового

Нумерация версий теперь совпадает со схемой релизов Minecraft (YY.D.H - год.дроп.хотфикс), так что по номеру плагина сразу видно, под какую версию игры он собран. В 26.2.1 добавили глобальные плейсхолдеры состояния гонки - %boatracing_race_running%, %boatracing_race_registering% и %boatracing_race_status%. Они срабатывают сразу по всем сессиям трасс, поэтому одна строка на скорборде или голограмме реагирует в момент открытия и старта любого заезда. Плюс подтянули 11 новых языковых пакетов: укранский, индонезийский, арабский, нидерландский, чешский, вьетнамский, тайский, филиппинский, датский, норвежский и финский.

В ветке 26.2 появились режим оповещения на трассу (racing.broadcast-mode со значениями global или racers), настройка лобби и награды под каждый трек, флаг -p:<игрок> для админов и консоли, время регистрации, команда перезапуска заезда в одно действие и уровни логирования от off до finest в config.yml.

Команды

КомандаЧто делает
/boatracing teamsОткрывает меню команд
/boatracing race open/join/leave <track>Управление регистрацией на гонку
/boatracing race start/force/stop/restart <track>Запуск, форс-старт, остановка и перезапуск заезда
/boatracing race practice <track>Одиночная тренировка на выбранной трассе
/boatracing race forfeitСойти с текущей гонки (в итогах будет DNF)
/boatracing race voteopen/vote/voteuiГолосование за карту
/boatracing stats [player]Просмотр статистики (админ может указать -p:<игрок>)
/boatracing setup wizardПошаговая настройка трассы (8 шагов)
/boatracing setup showПоказать текущую конфигурацию трассы
/boatracing setup setlaps/setregtime/setpitstopsЗадать круги, время регистрации и пит-стопы
/boatracing setup setlobby/clearlobbyНастроить или отключить лобби
/boatracing adminАдмин-центр управления

Требования

  • Java 17 и выше
  • Bukkit/Spigot/Paper/Purpur от 1.19 до 26.2
  • PlaceholderAPI - по желанию, нужен только для плейсхолдеров

Важные нюансы

Светофор настраивается жезлом. Возьмите волшебную палочку, Shift+ЛКМ по красной лампе добавляет её в стартовые огни, Shift+ПКМ убирает. При добавлении лампа подсвечивается зелёными частицами, так что перепутать сложно.

Скорборды дружат с другими плагинами. Плагин корректно уживается с SimpleScore и TAB, поэтому боковую панель и таблицы можно строить через привычные инструменты, не опасаясь конфликтов интерфейсов.

Хранилище лучше выбрать сразу. По умолчанию используется SQLite, но для крупного сервера с несколькими трассами логичнее переключиться на MySQL. JDBC-драйверы скачиваются сами при первом запуске с проверкой SHA-256. Если ставить YAML на большой поток заездов, статистика начнёт тормозить.

Обновляйте с запасом по времени. Проект развивает небольшая команда, а плагин узкоспециализированный. Свежие версии Minecraft обычно поддерживаются быстро, но между крупными дропами может пройти пара недель.

Совет по внедрению

Начинайте с одной трассы, даже если планов много. Логика плагина модульная, но лобби, награды и режим оповещения настраиваются отдельно под каждую трассу - если сделать всё сразу, легко запутаться в переопределениях. Прогоните пробный заезд с двумя-тремя игроками, проверьте чекпоинты на высокой скорости и только потом открывайте регистрацию на весь сервер. И держите под рукой /boatracing setup show - быстрый способ убедиться, что трасса читается правильно.

Если хотите провести первый турнир быстро, удобно протестировать всё на хостинге вроде BungeeHost: там сборка сервера поднимается в пару кликов, а плагин BungeeHost встаёт из панели без ручной заливки в plugins/. Так вы за один вечер поймёте, как ведёт себя решётка старта при разных составах команд, и не будете ломать основной сервер.

В целом BoatRacing - редкий случай нишевого плагина, который закрывает целый жанр. Если на вашем сервере есть лёд и желание устроить что-то в духе Формулы-1, это готовая площадка под киберспорт внутри Minecraft.

Партнёрский материал

Сервер для плагина BoatRacing - Гонки на лодках по льду в стиле F1 - как у профи

Плагин BoatRacing - Гонки на лодках по льду в стиле F1 создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином BoatRacing - Гонки на лодках по льду в стиле F1 для друзей можно за пару минут - BungeeHost всё уже подготовил.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

26w14a26.3.x26.2.x26.1.x1.21.x1.20.x1.19.x

Поддерживаемые окружения

Сервер

Ссылки


Создатели

Детали

Лицензия:
Опубликован:1 год назад
Обновлён:1 месяц назад
Главная