Перейти до змісту

MultiLobby [7.1.2]

(0 відгуків)

1 зображення

MultiLobby - це легке рішення, яке дозволяє вам мати кілька серверів лобі/хабів на вашому BungeeCord. MultiLobby автоматично балансує гравців між серверами. Можливе налаштування кількох груп балансування серверів, не лише лобі-серверів. MultiLobby надає вам безліч утиліт, таких як команди /lobby або /hub, або /glag, яка показує деяку базову інформацію про ваш Bungee-примірник, таку як ОЗУ, Час роботи, кількість гравців, а також, якщо ви використовуєте Linux, вона також показує "відкриті файли" (відкрито/макс).

Особливості плагіна MultiLobby:

Спойлер

MultiLobby - це стабільний автономний та безпомилковий плагін, що балансує хаби з 2014 року!

Підтримка Velocity: тут є версія MultiLobbyM

MultiLobby дозволяє вам мати кілька серверів лобі/хабів

Налаштування кількох груп балансування з різними налаштуваннями

Сумісність з усіма плагінами вибору лобі

Працює з множинним налаштуванням Bungee

Виявлення офлайн та повних серверів!

Захист від фарбування сервера (гравці навіть не помітять, що щось впало)

Загальний чат між серверами в одній групі

Формат користувача glist

Вказівка серверів у конфігурації з використанням регулярних виразів (НОВИЙ!)

Перенаправлення гравців до груп на основі дозволів!

Функція KickMove (також відома як MoveMeNow) увімкнена з чорним списком причин кіка!

Динамічний MOTD (ви можете змінювати свій MOTD без перезапуску Bungee)

Анти-бот: обмеження перемикання серверів

Система SlashLobby використовує /<lobby_server_name> для переміщення на конкретний сервер лобі/хаб

Чорний список команд для кожного сервера - відхиляйте певні команди Bungee/Bukkit на будь-якому сервері, підключеному до Bungee, з одного місця

Цей плагін був протестований на екземплярі BungeeCord з 3600 гравцями онлайн!

Сумісність із версіями BungeeCord усіх версій

Сумісність з усіма видами модифікованих клієнтів (Technic, FTB тощо)

Підтримка UltimateFriends

Підтримка Party та Friends

Усі команди плагіна MultiLobby:

Спойлер

/lobby або /hub - телепортує вас у головне лобі (або підлобі, якщо у вас є кілька резервних шарів).
/lobby <номер> - Приклад: У вас є 4 лобі, і ви хочете потрапити в перше, тому пишете /lobby 1 (потрібна роздільна здатність ml.admin / multilobby.directjoin)
/glag - Показує основну інформацію про тарзанку (вимагає дозволу ml. admin/ml.glag)
/glag <group> - НОВИНКА: перевірка конкретної групи!
/player <ім'я> - Каже, на якому сервері є гравець.
/glist - Кастомний формат (може бути включений/вимкнений)
/gsend <гравець> <сервер> - Телепортує гравця на вказаний сервер (потрібна роздільна здатність ml.admin / ml.gsend)
/ggsend <player> <group> - Телепортує гравця на вказану групу серверів (вимагає дозволу ml.admin / ml.ggsend)
/forcesend <гравець> <сервер> - Примусово відправити гравця на вказаний сервер
/gsay - Надіслати повідомлення на всі сервери, підключені до поточного екземпляра BungeeCord (вимагає дозволу ml.admin / ml .gsay)
/mlreload - Перезавантажити конфіг (вимагає дозволу ml.admin / ml.reload)
/mldebug - Включає режим налагодження (тільки для тестування) (вимагає дозволу ml.admin / ml.debug)

Права плагіна MultiLobby:

Спойлер

ml.admin - надає повний доступ
ml.bypass - обхід команди блокування спаму
ml.gsend - доступ до команди /gsend
ml.ggsend - доступ до команди /ggsend (група gsend)
ml.forcesend - доступ до команди /forcesend
ml.gsay - доступ до команди /gsay
ml.glag - доступ до команди /glag
ml.mlreload - доступ до команди /gsend
ml.debug - доступ до команди /mldebug
ml.player - доступ до команди /player
multilobby.directjoin - доступ до команд /lobby <num> та /hub <num>

Переведений конфіг плагіна MultiLobby:

# ГРУППЫ НИЖЕ - ЭТО ПРОСТО ПРИМЕРЫ! ВЫ МОЖЕТЕ УДАЛИТЬ ИХ ВСЕ И НАЧАТЬ СОЗДАВАТЬ СВОИ СОБСТВЕННЫЕ!
balancing-groups:
  Lobbies: # ваше название группы здесь
    balancing: true # Балансировка этой группы происходит автоматически?
    internal-balancing: false # Если включено, плагины выбора лобби не будут работать
    clear-chat: false # Очистить чат игрока перед присоединением к этой группе
    is-main: true # Ваша основная группа хаба/лобби - может быть только одна
    is-login-group: false # Если true, новые подключенные игроки отправляются в эту группу, только 1 группа может иметь это значение true
    fallback-group: "Лобби" # куда направлять игроков, если сервер упадет
    shared-chat: false
    servers: # имена серверов должны совпадать точно (регистрозависимо) с именами серверов в конфигурации bungee
      - Lobby1
      - Lobby2
  Auths: # Если у вас нет отдельных аутентификационных серверов, просто удалите эту группу
    balancing: true
    internal-balancing: false
    clear-chat: false
    is-main: false
    is-login-group: true
    fallback-group: "null" # Игнорируемое значение, если это ваша группа входа/основная
    shared-chat: false
    servers:
      - Auth1
      - Auth2
  SkyWarsHubs:
    balancing: true
    internal-balancing: false
    clear-chat: true
    is-main: false
    is-login-group: false
    fallback-group: "Lobbies"
    shared-chat: false
    permission-redirect: # Список переадресаций. Игрок должен иметь определенное разрешение, чтобы быть перенаправленным в другую группу балансировки
      PremiumHub:
        permission: "vip.player" # Разрешение
        targetGroup: "PremiumSkyWarsHubs" # Группа балансировки, куда будет перенаправлен игрок. Целевая группа должна иметь balancing: true, в противном случае перенаправление не будет работать.
    servers:
      - SWHub-* # Регулярное выражение "заканчивается" добавит все сервера с именами, начинающимися на "SWHub-", например: "SWHub-01", "SWHub-02", "SWHub-03"
    regex-servers:
      - "[SWHub1-99]" # Полные регулярные выражения Java здесь
  PremiumSkyWarsHubs:
    balancing: true
    internal-balancing: false
    clear-chat: true
    is-main: false
    is-login-group: false
    fallback-group: "Lobbies"
    shared-chat: false
    servers:
      - PremiumHub
      - PremiumHub2

# Игроки будут принудительно направляться в вашу группу входа на серверы после подключения к вашему Bungee, отключение этого отключит опцию группы входа в разделе выше. Это полезно, когда вы хотите просто балансировать свои лобби-серверы, и вы хотите, чтобы игроки оставались на сервере, где они последний раз вышли, или вы хотите управлять этой функцией другим плагином (например, BungeeAuthentificator)
force-login-group: true

# Может измениться, если у вас есть больше плагинов, направляющих игроков на разные серверы на стороне Bungee
# Значения: [LOWEST, LOW, NORMAL, HIGH, HIGHEST]
# Для ViaVersion на стороне Bungee это должно быть установлено на HIGHEST
multilobby-priority: HIGHEST

# Обнаружение, если лобби-сервер не в сети, и перенаправление игроков на другое лобби, которое в сети (эта функция может потреблять дополнительные ресурсы, особенно ОЗУ, по умолчанию эта функция отключена)
# Может возникнуть некоторые проблемы, если вы используете серверы с многопротокольной поддержкой или фальшивые обнаружения оффлайн, просто оставьте это отключенным, игроки все равно смогут подключиться, если один из ваших лобби-серверов упадет, не беспокойтесь.
offlinedetection: false

# Как часто MultiLobby должен проверять лобби-серверы, находятся ли они в сети или нет, интервал в сек. (По умолчанию интервал составляет 25 секунд, это означает, что MultiLobby проверяет все ваши лобби-серверы каждые 25 секунд, если лобби-сервер не отвечает на пинг = сервер выключен, и MultiLobby больше не будет направлять игроков на этот сервер). Если нет онлайн-лобби, все игроки, пытающиеся подключиться, будут выкинуты
detectioninterval: 25

# Тайм-аут сокета для обнаружения отключения или внешнего статуса лобби в миллисекундах. Не трогайте это значение, пока у вас нет проблем с пингом. Если у вас более высокий пинг между bungee и машинами лобби, увеличьте это значение в 2 раза выше значения пинга между машинами лобби и bungee. По умолчанию 100.
socket-timeout: 200

# Позволяет вашим игрокам использовать "slash-server-commands". Таким образом, если ваш лобби-сервер называется "Lobby2", вы можете использовать /Lobby2, чтобы переместиться на Lobby2! (это работает только для лобби-серверов).
slash-lobby: false

# Черный список команд (отсюда вы можете отклонить некоторые команды на определенных серверах, есть 2 примера, если у вас есть аутентификационные серверы, то, вероятно, вы не хотите, чтобы игроки телепортировались в лобби без входа. Если вы хотите использовать эту функцию, не забудьте изменить опцию enabled: true!
cmdblacklist:
  enabled: false
  Auth1:
    - /lobby
    - /hub
  Auth2:
    - /lobby
    - /hub

# Должен ли команда /glag показывать вам локальное или внешнее количество подключенных к лобби-серверам игроков? (false = внутренний статус Bungee)
glag-external-status: true

# Motd можно легко редактировать отсюда (если включено) без необходимости выполнять /greload, что является опасной командой и может привести к серьезным проблемам, этот motd можно загрузить командой /mlreload:
motd: "&6Моя суперсеть"
motdenabled: false

# Если сервер закрыт, игрок будет перемещен в резервную группу серверов? Если отключено, игрок будет выкинут из сети
kick-move:
  enabled: true
  allow-on-login-group: false
  # Если причина кика содержит одну из следующих фраз или слов, игрока выкинет из сети, а не на лобби-сервер (работает только при включенном kick-move)
  reason-blacklist:
    - "ban"
    - "kick"
  # Причины, которые будут игнорироваться multilobby, означают стандартное поведение для вашей сети при киках
  reason-whitelist:
    - "Maintenance"

# gsay prefix:
gsay-prefix: ""

# Общий чат:
enable-shared-chat: false
shared-chat-format: "&7[&e%server%&7]&f %prefix% %playername% %suffix%: %msg%"
# Принудительно использовать формат общего чата даже на том же сервере, где находится отправитель сообщения
shared-chat-force-format: false
shared-chat-debug: false
shared-chat-ignore-list: # игнорировать общий чат, когда сообщение начинается с одного из этих символов или строк
  - "@"
  - "$"

# Список:
# Чтобы использовать настраиваемый glist, вы должны отключить модуль "cmd_list" в своем bungeecord в modules.yml (удалите строку) и удалите файл cmd_list.jar из папки "modules", также расположенной в вашем каталоге bungeecord.
custom-glist: false
glist-format: "&a[%server%] &f(%numplayers%): %playerlist%"
glist-total: "Всего игроков онлайн: %totalnum%"
glist-excluded:
  - MySuperSecretServer1
  - MySuperSecretServer2

# Включить команду /player
player-enabled: true

# Включить отладку:
debug: false

# печать всей доступной информации - предупреждение: это может быть затратным по ресурсам в журнале и следует использовать только при анализе ошибок конфигурации
extradebug: false

# Защита команд MultiLobby от злоупотреблений
cmdcooldown: true

# Включить команду /lobby и /hub
lobbycommand: true

# Всегда отправлять ваших игроков в резервные группы при выполнении команд /hub или /lobby
always-force-fallbacks: false

# Каждые x секунд выводит информацию о состоянии сервера в консоль (игроки, загрузка сервера, выделенная ОЗУ), эта функция отлично подходит, если вы пытаетесь анализировать лаги на стороне Bungee.
printinfo: false

# интервал вывода в секундах
printinfointerval: 5

# Ограничение максимального количества переключений сервера игрока
security:
  limit-max-rejoins: true # Включить/отключить эту функцию
  max-rejoins: 4 # Максимальное количество переключений сервера на clear-interval
  clear-interval: 10 # Интервал очистки в секундах - означает, что игрок может сделать только 5 переключений сервера за 10 секунд, после чего его выкинет
  limit-exceeded-message: "Вы слишком быстро переключаетесь между серверами!" # Сообщение при превышении лимита переключений сервера

# Сообщения:
enablekickmsg: false # Включить/отключить сообщение при кике
kickmsg: "Вас переместили на резервный сервер: &reason" # Сообщение при кике, заменяя &reason на причину
spamblock: "Заблокировано как спам!" # Сообщение при блокировке как спам
alternatives: "Альтернативы" # Сообщение об альтернативах
playernotfound: "Игрок не найден!" # Сообщение, когда игрок не найден
ison: " играет на " # Текст перед именем сервера, на котором игрок играет
badarguments: "Неверные аргументы" # Сообщение о неверных аргументах
name: "имя" # Сообщение об имени
noperm: "У вас нет разрешения на выполнение этой команды!" # Сообщение о недостатке разрешения
wrongnumber: "Неправильный номер лобби! Используйте: /lobby <number>" # Сообщение о неверном номере лобби
cmdblock: "Вы не можете использовать эту команду здесь!" # Сообщение при попытке использовать команду, которая заблокирована
noonlinelobbyfound: "В данный момент нет онлайн лобби, пожалуйста, попробуйте позже!" # Сообщение, когда нет онлайн лобби в данный момент, пожалуйста, попробуйте позже

# Не трогайте
version: 5

 

User Feedback

Приєднуйтесь до обговорення

Ви можете написати зараз та зареєструватися пізніше. Якщо у вас є обліковий запис, авторизуйтесь, щоб опублікувати від імені свого облікового запису.
Примітка: Ваш пост буде перевірено модератором, перш ніж стане видимим.

Гість
  • Не буде показано іншим користувачам
  • Додати відгук...