Всем привет. Сегодня я хочу написать статью о новом плагине, который позволяет привязывать аккаунт в социальной сети ВК, телеграм, дискорд, гугл к своему аккаунту майнкрафт на сервере.
Переходим на сайт скачивания плагина.
Плагин поддерживает только русский язык. Наверное плагин от русского разработчика. Также на странице можно по подробнее ознакомиться с функциями плагина. Скачиваем.
Кроме него потребуется установить дополнительные плагины: VK-API, TelegramBotAPI.
При первом запуске возникнут ошибки с плагинами. Это нормально, так как мы не делали настройку конфигураций.
Открываем папку mcAuth, которая была создана в bungeecord.
Настройка плагина mcAuth
В начале конфигурации нам встречаются варианты базы данных. После обновления их стало больше, до обновления было 2. Также подключение к базе данных, если она у вас и внизу разработчик оставил большой комментарий, где разбирает расширенное подключение базы данных.
В путях авторизации прописаны шаги, по которым будет происходить выполнение определённых действий. Сначала происходит регистрация, затем авторизация, а далее остальные действия по привязки социальности сети и вход на сам сервер. Если игрок был уже ранее зарегистрирован, то в начале будет выполняться логирование, а только потом вход на сервер, если уже была выполнена привязка аккаунтов. Если какой-то способ привязки аккаунта социальной сети не устраивает, то его можно просто убрать, и тогда он не будет входить в пути авторизации.
В настройках серверов можно внести “заблокированные сервера”, с которых игрок будет перенаправлен на сервер авторизации в случае, если, он попал туда каким-то магическим образом. Также вы можете задать сервер(а) авторизации и игровые сервера. В игровых серверах могут быть мини-игры, анархия, и другие.
Остальные настройки я более подробно разобрал на своём YouTube канале.
Настройка привязки ВК
Открываем файл vk-config.yml и в самом начале, где “enabled” устанавливаем значение на true, иначе, если не установить, то будет выдавать ошибку в консоли. Также можно будет указать цифренный ID своего Вк для доступа к админской панели. Если вы укажите буквенный, то ничего работать не будет.
Далее открываем папку VK-API. В GroupID вписываем ID группы. Его обычно можно найти в настройках сообщества.
Затем переходим в сообщения, включаем их, и переходим раздел “Настройки для бота”. Также включаем.
После чего переходим в “Настройки” и в “Работа с API” и “Long Poll API”. Скорее всего у вас на странице будет ничего не проставлено. Обязательно проставляем все галочки.
Далее создаём ключ доступа со всеми правами и копируем его и вставляем в соответствующее поле.
Обязательно включаем логирование, иначе плагин не будет работать.
Настройка привязки Telegram
Настройка аналогичная настройке привязки ВК, но показать стоит.
Находим в поиске BotFather. Создаём нового бота. После создания бот выдаст HTTP API токен
По аналогии открываем файл telegram-config.yml. В “enabled” ставим true и вставляем токен в нужное поле. Далее сохраняем, перезапускаем прокси сервер и всё работает.
Скачать плагины
MC-Auth with Social Link
VK-API
TelegramBotAPI