Пользовательская система
Пользовательская система
Пользовательская система является фундаментальной частью платформы, обеспечивающей идентификацию, аутентификацию и авторизацию пользователей.
Регистрация и авторизация
Способы регистрации
Система поддерживает несколько способов регистрации:
Способы регистрации:
- Steam
- Vkontakte
- Telegram
- Twitch
- Faceit
- Клиент интеграции (передается только UserID платформы клиента)
опционально
Процесс регистрации
- Пользователь авторизуется через выбранный способ авторизации
- Заполняет дополнительные данные
- Система проверяет уникальность данных
- Создается учетная запись пользователя
- Назначаются базовые роли и права
- Создаются начальные данные (профиль, настройки и т.д.)
- Пользователь получает приветственное сообщение и начальные награды (если предусмотрены)
Авторизация
После регистрации пользователь может авторизоваться в системе:
- Через (Steam, Discord, Twitch, ВКонтакте, Telegram, Клиента интеграции)
Роли RBAC
└─ User default
└─ Content
└─ Admin
Права
- Content:
- Создание
- Изменение
- Удаление
- Admin:
- Полные права
Профиль пользователя
Основная информация
- Имя пользователя (никнейм) - уникальный идентификатор пользователя в системе
- Аватар - изображение профиля
- Уровень - показатель прогресса пользователя
- Опыт - текущий опыт пользователя
- Статус - текущее состояние (блокировка, игровой статус)
- Дата регистрации - когда пользователь присоединился к платформе
- Статистика активности - информация о частоте использования платформы
Достижения и прогресс
- Полученные достижения - список достижений, которые получил пользователь
- Активные задания - текущие задания, над которыми работает пользователь
- Выполненные задания - история выполненных заданий
- Уровень боевого пропуска - текущий прогресс в системе боевого пропуска
Социальные элементы
- Клан - принадлежность к клану
- Социальные связи - подключенные социальные аккаунты
- История активности - лента действий пользователя
Экономические аспекты
- Валюта - количество внутриигровой валюты
- Инвентарь - предметы, которые имеет пользователь
- История транзакций - история покупок и получения наград
Уровни и опыт
Система уровней позволяет отслеживать прогресс пользователя и предоставлять награды за активность.
Получение опыта
Пользователи получают опыт за различные действия:
- Выполнение заданий
- Получение достижений
- Ежедневный вход в систему
- Участие в мероприятиях
- Прогресс в играх (через игровые интеграции)
Уровни
- Каждый уровень требует определенное количество опыта
- С повышением уровня пользователь получает:
- Награды (внутриигровая валюта, предметы)
- Доступ к новому контенту
- Повышение статуса в сообществе
Система наград
Типы наград
- Валюта - различные типы внутриигровой валюты
- Предметы - виртуальные предметы для кастомизации
- Опыт - бонусный опыт для быстрого повышения уровня
- Эксклюзивный контент - доступ к особым возможностям
- Статусы и стили - визуальные отличия для профиля
События для получения наград
- Ежедневный вход в систему
- Выполнение заданий
- Получение достижений
- Участие в мероприятиях
- Достижение новых уровней
- Привлечение новых пользователей (реферальная программа)
Настройки и предпочтения
Пользователи могут настраивать свой опыт использования платформы:
- Язык интерфейса - выбор языка системы
- Уведомления - настройка типов получаемых уведомлений
- Приватность - настройки видимости профиля и активности
- Интеграции - подключение или отключение игровых и социальных интеграций
- Темы оформления - выбор внешнего вида интерфейса
