
Minecraft Authentication
Плагин и мод Minecraft Authentication автоматически управляет доступом на сервер по подпискам Twitch, ролям Discord и другим внешним сервисам. Больше никакой ручной выдачи белых списков.
Minecraft Authentication - это официальное решение для одноименного сервиса, которое избавляет владельцев серверов от ручной выдачи белого списка. Вместо того чтобы вручную добавлять каждого подписчика Twitch, участника Patreon или обладателя роли в Discord, достаточно настроить условия, и плагин сам решит, пускать игрока на сервер или нет. Особенно актуально для серверов с платным входом, привязанным к стримерским подпискам или донатам.
Полная автоматизация белого списка
Плагин берет на себя всю работу. Игроки регистрируются на сайте minecraftauth.me, связывают свои аккаунты (Twitch, Discord, YouTube, Patreon) и просто заходят на сервер. Если у них есть нужная подписка или роль - проходят, если нет - получают отказ. Админу остается только один раз настроить конфиг и забыть про ручную выдачу доступа.
Контроль доступа по разным сервисам
Плагин проверяет доступ по множеству каналов:
- DiscordRole(000000000000000000) - у игрока есть определенная роль на Discord-сервере (нужен бот на сервере)
- DiscordServer(000000000000000000) - игрок состоит в указанном Discord-сервере (нужен бот)
- TwitchFollower() - просто фолловит на Twitch
- TwitchSubscriber() - подписан на стримера на Twitch
- TwitchSubscriber(2) - подписан на 2-м уровне подписки Twitch
- YouTubeSubscriber() - подписан на канал YouTube
- YouTubeMember() - участник канала YouTube (платная подписка)
- PatreonMember() - участник кампании на Patreon
- PatreonMember("Diamond") - участник на уровне "Diamond"
Все это проверяется в реальном времени при входе игрока на сервер.
Гибкая настройка: логические комбинации
Одного условия часто мало. Можно комбинировать их, используя not, and, or, и это прямо в конфиге.
Пример 1. Запретить вход "наказанным" Плагин пускает всех, кроме тех, у кого есть роль "naughty" в Discord (нужен бот на сервере):
not(DiscordRole("naughty"))
Пример 2. Только подписчики Twitch без "naughty" роли
TwitchSubscriber() and not(DiscordRole("naughty"))
Пример 3. Подписчик Twitch ИЛИ участник Discord (логическое ИЛИ)
Conditions:
- TwitchSubscriber()
# несколько условий = OR
- DiscordServer(000000000000000000)
Так что админ может сделать очень точечную политику доступа, вплоть до своего дискорд-сервера и пары ролей.
Установка и настройка
- Идете на minecraftauth.me и привязываете свои аккаунты (Twitch, Discord, YouTube, Patreon)
- Качаете сам плагин для Bukkit/Spigot/Paper или мод для Forge/Sponge под вашу версию Майнкрафт
- Запускаете сервер - генерируется конфиг
- Вставляете токен из токен-страницы в первую строку конфига вместо
token - Настраиваете условия входа
- Пишете в игре
/minecraftauth reload- и всё, доступ контролируется автоматически
Важно знать
- Плагин работает вместе с другими системами контроля доступа. Если у вас установлен бан-плагн, он все еще сможет блокировать нарушителей - Minecraft Authentication с ним не конфликтует.
- Если вы хотите, чтобы доступ контролировал только этот плагин, отключите все остальные системы вайтлиста: и плагины, и моды, и встроенный ванильный вайтлист.
Кому это нужно
- Стримерам, которые хотят дать привилегии подписчикам Twitch или участникам Discord-сервера
- Владельцам серверов с системой Patreon-уровней
- Тем, кто устал от ручной выдачи белого списка и хочет автоматизировать процесс
Плагин отлично подходит для серверов на Java Edition и работает как на Bukkit/Spigot/Paper, так и на Forge/Sponge. Если планируете держать сервер с такой системой, удобно будет разместить его на BungeeHost (https://bungee.host) - там все настраивается в один клик и не придется возиться с серверной частью.
Скачать Minecraft Authentication и настроить автоматический вайтлист - реально полезная штука, если у вас есть сообщество на Twitch, Discord, YouTube или Patreon.
