Identica
ОфициальныеPremium

Настройки

Все настройки файла providers/Premium/settings.yml.

providers/Premium/settings.yml содержит настройки провайдера Premium. Как настройки определения работают вместе, объясняет страница Определение лицензионных аккаунтов.

detection:
  methods:
    - LOOKUP
  recheckOnMismatch: false
  lookup:
    profileEndpoint: "https://api.mojang.com/users/profiles/minecraft/%s"
    timeout: "3s"
    cacheTtl: "5m"
profileSnapshotTtl: "10m"
replication:
  cache:
    profile: "premium-profile"
    profileSnapshot: "premium-profile-snapshot"

detection

methods

Принимаетсписок из CLIENT_PROFILE и LOOKUP

По умолчанию["LOOKUP"]

Влияет накак игрок с ником, не привязанным ни к одному аккаунту, распознаётся как лицензионный

Premium пробует методы сверху вниз. См. Методы.

recheckOnMismatch

Принимаетtrue или false

По умолчаниюfalse

Влияет наищет ли CLIENT_PROFILE ник повторно, в обход кэша, если идентификатор профиля клиента отличается от профиля в кэше

lookup

Как Premium ищет лицензионный профиль ника. Его используют оба метода определения и выбор провайдера при регистрации, в которой выбирает игрок.

profileEndpoint

Для опытных

ПринимаетURL с %s или {username} на месте ника

По умолчанию"https://api.mojang.com/users/profiles/minecraft/%s"

Влияет нагде ищутся лицензионные профили

Адрес отвечает профилем в формате JSON, где идентификатор находится в поле id, либо кодом 204 или 404, если у ника нет профиля. Если значение пустое, считается, что ни у одного ника нет лицензионного профиля.

timeout

Для опытных

Принимаетдлительность

По умолчанию"3s"

Влияет насколько может длиться поиск

Если поиск завершился ошибкой или по тайм-ауту, считается, что у ника нет лицензионного профиля, и такой ответ не кэшируется. При нулевом или отрицательном значении ожидание не ограничено.

cacheTtl

Принимаетдлительность

По умолчанию"5m"

Влияет насколько хранятся ответы на поиск

При нулевом или отрицательном значении каждый ник ищется заново.

profileSnapshotTtl

Принимаетдлительность

По умолчанию"10m"

Влияет насколько Premium помнит лицензионный профиль, который он видел для ника

При нулевом или отрицательном значении ничего не запоминается.

replication.cache

Для опытных

Имена, под которыми Premium делится результатами поиска между прокси через репликацию. Все прокси сети используют одни и те же имена.

profile

Принимаетнепустую строку

По умолчанию"premium-profile"

Влияет наимя общих ответов на поиск

profileSnapshot

Принимаетнепустую строку

По умолчанию"premium-profile-snapshot"

Влияет наимя общих снимков профилей

Если значение пустое, Premium не загружается.

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