▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Плагины/SmartRejoin
SmartRejoin

SmartRejoin

Плагин для Velocity, который автоматически возвращает игроков на сервер, с которого они отключились, и позволяет настраивать гибкие правила распределения по лобби. Полный контроль над тем, куда попадают игроки при входе на вашу сеть.

Оцените первым
2.5K
9

SmartRejoin - умный реконнект для Minecraft

SmartRejoin - это современный плагин для Velocity, который решает извечную проблему: куда отправить игрока после переподключения? Вместо того чтобы все попадали на один сервер, плагин автоматически возвращает их туда, где они были, или распределяет по правилам, которые вы зададите.

Зачем это нужно? На серверах с несколькими лобби или мини-играми часто бывает, что игрок отключился от конкретного сервера (например, из-за лагов или случайного выхода), а при повторном входе он попадает на случайное лобби. Это раздражает - он теряет прогресс или не может вернуться к друзьям. SmartRejoin решает эту проблему, запоминая последний сервер и возвращая игрока на него.

Возможности

  • Автоматически отправляет игроков обратно на сервер, с которого они отключились.
  • Позволяет задавать правила на основе последнего сервера: например, отправить игроков с bedwars_12 в самое загруженное лобби bedwars_lobby.
  • Распределяет игроков по лобби: подключает к серверу с наибольшим или наименьшим количеством игроков, либо к случайному.
  • Настраивается запасной сервер (или пул серверов) для новых игроков или когда целевой сервер офлайн.
  • Перезагрузка конфигурации на лету простой командой.

Установка

  1. Скачайте плагин.
  2. Поместите его в папку /plugins вашего Velocity прокси.
  3. Перезапустите Velocity. В /plugins/SmartRejoin/ появится файл config.yml.

Команды и права

КомандаАлиасПравоОписание
/smartrejoinreload/srrsmartrejoin.command.reloadПерезагружает config.yml

Настройка (config.yml)

Конфигурация разделена на три основные части: Fallback, Default Rule и Custom Rules.

Быстрый старт

Для самой простой настройки достаточно установить плагин. По умолчанию (rule: SAME) игроки автоматически возвращаются на тот сервер, с которого они отключились. Новые игроки обрабатываются вашим velocity.toml. Чтобы использовать запасной сервер плагина для новичков, включите fallback.enabled: true.

Примеры использования

  • BedWars: если игрок вышел с bedwars_12, отправить его в bedwars_lobby с наибольшим количеством игроков.
  • Persistent Survival: если игрок был на survival, всегда возвращать его туда.
  • Random Lobby: если игрок был в любом lobby_, отправить его в случайный lobby_ сервер.
  • AFK Escape: если игрок был на afk сервере, отправить его в лобби с наименьшим количеством игроков.

Полный пример конфигурации

# --------------------------------------------------- #
#               SmartRejoin Configuration             #
# --------------------------------------------------- #

# --- Общие настройки ---
settings:
  # Если true, плагин выводит информационные сообщения в консоль.
  # Критические ошибки логируются всегда.
  logging_enabled: true

# --- Настройки запасного сервера ---
# Используется для новых игроков или когда целевой сервер из правила офлайн.
fallback:
  # Если 'enabled', будет использоваться запасная логика плагина.
  enabled: true
  # 'RANDOM': Подключение к случайному серверу, имя которого СОДЕРЖИТ значение 'name'.
  # 'SERVER': Подключение к конкретному серверу с точным именем.
  type: RANDOM
  name: "lobby"

# --- Правило по умолчанию ---
# Применяется, если последний сервер игрока не совпал ни с одним пользовательским правилом.
default:
  # 'SAME': Подключение к тому же самому серверу. (Самый распространённый)
  # 'FALLBACK': Сразу переходит к запасному правилу.
  # 'SMART': Находит связанное лобби. См. комментарии ниже для деталей.
  rule: SAME
  # Аргументы для правила 'SMART'.
  # Пример: ['MOST', '%last_seen%_lobby']
  arguments: []

# --- Пользовательские правила ---
# Здесь задаются конкретные правила перенаправления. Они проверяются по порядку.
rules:
  stay_on_survival:
    last_seen:
      # Условие: имя последнего сервера игрока должно точно совпадать.
      type: EQUALS
      name: "survival"
    where_to_join:
      # Действие: подключиться к серверу с этим точным именем.
      type: EQUALS
      name: "survival"

  bedwars_lobby_fallback:
    last_seen:
      # Условие: имя последнего сервера игрока должно содержать "bedwars".
      type: CONTAINS
      name: "bedwars"
    where_to_join:
      # Действие: найти все онлайн-серверы, содержащие "bedwars_lobby", и
      # подключиться к тому, где больше всего игроков.
      type: MOST
      name: "bedwars_lobby"

Почему это важно

Если у вас сеть с несколькими лобби или режимами, SmartRejoin - это must-have. Он избавит от жалоб игроков на неправильное распределение и сделает переподключение бесшовным. Настройка занимает пару минут, а гибкая система правил позволяет адаптировать плагин под любые сценарии - от простого возврата на тот же сервер до сложной маршрутизации по лобби.

Скачайте SmartRejoin и настройте его под свою сеть - игроки скажут спасибо.

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

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

Minecraft: Java Edition

26.1.x1.21.x1.20.x1.19.x1.18.x1.17.x1.16.x1.15.x1.14.x1.13.x1.12.x1.11.x1.10.x1.9.x1.8.x1.7.x

Платформы

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

Сервер

Ссылки

Детали

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