Уникальные идентификаторы
Выберите, как аккаунты получают UUID, и назначьте одному игроку нужный UUID.
У каждого аккаунта есть UUID, который бэкенд-серверы и другие плагины видят как уникальный идентификатор игрока. Identica назначает его при создании аккаунта, и аккаунт сохраняет его навсегда — в том числе когда меняется ник или провайдер.
Выбор режима
identity.uniqueIdMode в settings.yml определяет, как новые аккаунты получают UUID.
Выберите до того, как игроки начнут регистрироваться
Смена режима не меняет UUID существующих аккаунтов. Плагины на бэкенд-серверах хранят данные по UUID, поэтому аккаунты, созданные в разных режимах, не совпадут с тем, что ожидают эти плагины.
Новый случайный UUID, принадлежащий Identica. Он никак не связан ни с ником, ни с провайдером.
Это режим по умолчанию и рекомендуемый. Смена ника и переход между провайдерами никогда не затрагивают UUID, поэтому игрок сохраняет свои данные на каждом бэкенд-сервере.
RANDOM | OFFLINE | PREMIUM | |
|---|---|---|---|
| Рекомендуется | Да | Нет | Нет |
| Совпадает с существующими данными офлайн-режима | Нет | Да | Нет |
| Совпадает с существующими данными лицензионных аккаунтов | Нет | Нет | Да |
| Работает с любым провайдером | Да | Да | Только с провайдерами, которые знают UUID лицензионного аккаунта |
Выдача игроку выбранного UUID
Чтобы выдать одному игроку определённый UUID, например его офлайн-UUID в сети с RANDOM, зарезервируйте UUID за его ником и попросите игрока зарегистрироваться заново:
/identica admin delete <username>, затем/identica admin delete confirmудаляют текущий аккаунт. UUID удалённого аккаунта не сохраняется./identica admin reservation set <username> <uuid>резервирует UUID. Ники сравниваются без учёта регистра.- Игрок заходит и регистрируется в течение
identity.reservationTtl— по умолчанию 15 минут. Новый аккаунт получает зарезервированный UUID, и резервирование расходуется.
/identica admin reservation info <username> показывает UUID, зарезервированный за ником, а /identica admin reservation delete <username> снимает резервирование. В режимах RANDOM и OFFLINE резервирование заменяет UUID, который назначил бы режим; PREMIUM всегда назначает UUID лицензионного аккаунта.
/identica admin clear <username> удаляет аккаунт, но резервирует его UUID за его ником, так что при повторной регистрации игрок сохранит свой UUID.
Аккаунты, зарегистрированные из консоли командой /identica credential register, тоже получают UUID, зарезервированный за их ником, — так аккаунты из другого плагина авторизации сохраняют свои UUID; см. Переход с другого плагина.
