Identica
Аккаунты

Уникальные идентификаторы

Выберите, как аккаунты получают UUID, и назначьте одному игроку нужный UUID.

У каждого аккаунта есть UUID, который бэкенд-серверы и другие плагины видят как уникальный идентификатор игрока. Identica назначает его при создании аккаунта, и аккаунт сохраняет его навсегда — в том числе когда меняется ник или провайдер.

Выбор режима

identity.uniqueIdMode в settings.yml определяет, как новые аккаунты получают UUID.

Выберите до того, как игроки начнут регистрироваться

Смена режима не меняет UUID существующих аккаунтов. Плагины на бэкенд-серверах хранят данные по UUID, поэтому аккаунты, созданные в разных режимах, не совпадут с тем, что ожидают эти плагины.

Новый случайный UUID, принадлежащий Identica. Он никак не связан ни с ником, ни с провайдером.

Это режим по умолчанию и рекомендуемый. Смена ника и переход между провайдерами никогда не затрагивают UUID, поэтому игрок сохраняет свои данные на каждом бэкенд-сервере.

RANDOMOFFLINEPREMIUM
РекомендуетсяДаНетНет
Совпадает с существующими данными офлайн-режимаНетДаНет
Совпадает с существующими данными лицензионных аккаунтовНетНетДа
Работает с любым провайдеромДаДаТолько с провайдерами, которые знают UUID лицензионного аккаунта

Выдача игроку выбранного UUID

Чтобы выдать одному игроку определённый UUID, например его офлайн-UUID в сети с RANDOM, зарезервируйте UUID за его ником и попросите игрока зарегистрироваться заново:

  1. /identica admin delete <username>, затем /identica admin delete confirm удаляют текущий аккаунт. UUID удалённого аккаунта не сохраняется.
  2. /identica admin reservation set <username> <uuid> резервирует UUID. Ники сравниваются без учёта регистра.
  3. Игрок заходит и регистрируется в течение 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; см. Переход с другого плагина.

На этой странице