- Поддерживаемые версии
- 1.7
- 1.8
- 1.9
- 1.10
- 1.11
- 1.12
- 1.13
- 1.14
- 1.15
- 1.16
- 1.17
- 1.18
- 1.19
- 1.20
- 1.21
- Ядра и Прокси
- BungeeCord
- Velocity
- Waterfall
- Минимальная версия Java
- 21
- Исходный код
- https://github.com/whereareiam/Identica
Описание
Современный плагин для Minecraft-проектов, который помогает управлять входом, регистрацией, проверкой аккаунтов и переносом аккаунтов через одно гибкое ядро.
Вместо того чтобы привязывать всю систему к одному способу входа, Identica выносит методы авторизации в отдельные провайдеры, а ядро управляет общим процессом.
Зависимости и информация
- Платформа
Сейчас Identica работает как плагин дляVelocity/BungeeCordи должен быть установлен на прокси. - Java
Плагин работает исключительно на Java 21 и выше. - Хранение данных
SQLite используется как стандартный вариант хранения данных. При необходимости можно переключиться на H2, MySQL/MariaDB или PostgreSQL. - Репликация
Для сложных проектов Identica поддерживает дополнительную репликацию черезRedis: общие сессии, резервации, конфликты и события между серверами.
- Важно
Identica - это только основная система. Методы авторизации не входят в этот ресурс и устанавливаются отдельно как провайдеры.
Что даёт Identica
Identica создана для серверов, которым нужно больше, чем один фиксированный способ работы с аккаунтами игроков.
Identica не является только плагином для входа по паролю или/и плагином для premium-аккаунтов. Вместо этого она работает как гибкое ядро. Провайдеры подключаются к этому ядру и добавляют нужное поведение: регистрацию, авторизацию и, если поддерживается, перенос аккаунтов.
Identica связывает всё это вместе. Она решает, какой провайдер использовать, ведёт игрока по нужному пути, поддерживает сессии, связывает аккаунты с провайдерами и делает так, чтобы регистрация, вход и перенос аккаунтов работали по одной понятной структуре.
В итоге вы получаете систему аккаунтов, которая может расти вместе с вашим проектом. Вы устанавливаете ядро Identica, добавляете нужные провайдеры и можете расширять систему позже, не переделывая всю авторизацию с нуля.
Что это даёт на практике
С Identica и стандартными провайдерами ваш проект может поддерживать современный вход в аккаунт, не заставляя всех игроков использовать один и тот же способ авторизации.
Premium-игроки могут распознаваться автоматически, когда это возможно, а вход по паролю всё ещё может использоваться для аккаунтов, которым он нужен. Это делает вход удобнее для premium-игроков, но при этом оставляет доступ по паролю там, где он всё ещё важен.
Аккаунты также можно дополнительно защитить с помощью методов проверки, например TOTP 2FA. Другие методы проверки могут добавляться отдельными дополнениями, поэтому систему безопасности можно расширять без замены всей системы аккаунтов.
Стандартные провайдеры и их настройка описаны в You must be logged in to see this link.
You must be logged in to see this link.
- Команды и права
- Всё настраивается и видно в конфиге.