Identica

providers/providers.yml

Все настройки providers/providers.yml.

providers/providers.yml включает провайдеры и задаёт их порядок, имена хостов, а также их собственные настройки сессий и функций. Собственные настройки каждого провайдера лежат в его папке рядом с этим файлом. Как используются порядок и имена хостов, описано в разделе Как выбирается провайдер.

behavior

attemptTtl

Для опытных

Принимаетположительную длительность

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

Влияет накак долго Identica помнит, что провайдер уже пробовали для этого ника и адреса

Игрок, у которого не удался лицензионный вход, например офлайн-клиент с ником лицензионного аккаунта, переходит к следующему провайдеру, если в течение этого времени снова зайдёт с того же адреса. Чем больше значение, тем дольше сохраняется этот выбор; чем меньше, тем раньше провайдера пробуют снова.

providers

Принимаетсписок записей провайдеров

Влияет накакие провайдеры загружаются и как участвует каждый из них

Identica загружает провайдер, только если у него есть запись здесь с enabled: true.

behavior:
  attemptTtl: "10m"
providers:
  - id: "premium"
    displayName: "Premium"
    enabled: true
    priority: 100
    entrypoints:
      - "premium.example.com"
    session:
      concurrencyPolicy: "REJECT_NEW"
  - id: "credential"
    displayName: "Credential"
    enabled: true
    priority: 50
    entrypoints:
      - "credential.example.com"

id

Принимаетid провайдера, например premium или credential, в любом регистре

Влияет накакой установленный провайдер настраивает эта запись

displayName

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

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

Влияет наназвание провайдера в сообщениях игрокам, например при выборе провайдера

Если значение пустое, используется собственное имя провайдера.

enabled

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

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

priority

Принимаетцелое число

Влияет накакой провайдер побеждает, когда у нескольких есть одинаково веская причина обработать игрока

Побеждают большие значения.

entrypoints

Принимаетсписок имён хостов в формате host или host:port

Влияет накакие имена хостов выбирают этого провайдера для заходящего игрока

Запись host подходит для имени хоста на любом порту, host:port — только на этом порту. Если одно имя хоста указано у нескольких провайдеров, его получает провайдер с большим priority. Оставьте список пустым, если все ваши игроки заходят через один адрес. См. Имена хостов.

methods

Для опытных

Принимаетобъект со списком названий способов для authentication, registration или migration

По умолчаниюне задано

Влияет накакие способы провайдера предлагает каждый сценарий и в каком порядке

Только для провайдера, который предлагает несколько путей пройти сценарий, например быструю проверку и пошаговую настройку; их названия приведены в документации самого провайдера. Сценарий, которого нет в списке, предлагает все способы в порядке провайдера. Указанный сценарий предлагает только перечисленные способы и в этом порядке:

methods:
  migration: ["guided", "quick"]

При choice: "AUTOMATIC" используется первый способ, который может завершить вход; при "PROMPTED" игрок видит каждый указанный способ как отдельный вариант. См. Выбор провайдера.

session.concurrencyPolicy

Для опытных

Принимает"REPLACE_EXISTING" или "REJECT_NEW"

По умолчаниюне задано

Влияет начто происходит, когда аккаунт этого провайдера входит со второго подключения

Если значение не задано, провайдер следует sessions.concurrencyPolicy из settings.yml.

features

Принимаетобъект с записью для каждой функции

По умолчаниюне задано

Влияет насобственные настройки функции для этого провайдера

Всё, что запись не указывает, берётся из общих настроек функции. Провайдер должен поддерживать функцию: если включить функцию, которую провайдер не поддерживает, провайдер не загрузится.

КлючСтраница
features.recognitionРаспознавание
features.restriction.enabledОграничения
features.restriction.joinОграничение входа
features.sentinel.enabledSentinel
features.verificationВерификация

См. Функции.

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