Identica

routing.yml

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

routing.yml задаёт серверы, на которые отправляются игроки, пока вход ждёт их (step), и после того, как они вошли (complete). Руководство Маршрутизация игроков объясняет их на примерах.

У каждой цели одинаковые поля: target, forcedHosts и attempts.

defaults

Цели для каждого сценария, который не задаёт собственных.

step

Принимаетцель

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

Влияет нато, куда игрок попадает, пока вход ждёт от него ответа, например пароля

Если цель пуста и цели сценария тоже нет, игрок остаётся там, где находится.

complete

Принимаетцель

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

Влияет нато, куда игрок попадает после завершения входа

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

defaults:
  step:
    target: "auth"
  complete:
    target: "survival"
    forcedHosts: false
scenarios: {}

Поля цели

target

Принимаетимя сервера из конфигурации прокси или ""

Влияет нато, на какой сервер отправляется игрок

Сервер, которого прокси не знает, отключает игрока с сообщением routing.missingServer.

forcedHosts

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

По умолчаниюfalse в defaults.complete; в остальных местах — значение менее конкретной цели

Влияет нато, отправляется ли игрок на сервер, который прокси закрепляет за хостнеймом, через который он зашёл

target используется для хостнеймов без закреплённого сервера (forced host). Если в Velocity для хостнейма указано несколько серверов, используется первый. См. Хостнейм игрока.

attempts

Сколько раз Identica пытается переместить игрока, если сервер его не пускает. См. Когда сервер не пускает игрока.

mode

Для опытных

Принимает"NONE", "RETRY_ONCE", "RETRY_LIMITED" или "UNTIL_REACHED"

Влияет нато, сколько делается попыток

РежимПопытки
NONEодна
RETRY_ONCEдве
RETRY_LIMITEDmaxAttempts
UNTIL_REACHEDпока сервер не пустит игрока

maxAttempts

Для опытных

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

Влияет начисло попыток в режиме RETRY_LIMITED

Другие режимы его не учитывают.

retryDelay

Для опытных

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

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

Влияет напаузу перед следующей попыткой

consumeOnReached

Для опытных

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

Влияет нато, забывает ли Identica маршрут, как только игрок попал на сервер

При false Identica хранит маршрут, пока его не заменит следующий.

consumeOnExhausted

Для опытных

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

Влияет нато, забывает ли Identica маршрут, когда его попытки исчерпаны

При false Identica хранит неудавшийся маршрут, пока его не заменит следующий.

scenarios

Принимаетсловарь с ключами authentication, registration или migration в любом регистре

По умолчанию{}

Влияет нацели step и complete одного сценария

Добавляйте сценарий, только если он должен отличаться от defaults.

scenarios:
  registration:
    step:
      target: "register"
    complete:
      target: "tutorial"

overrides.stages

Для опытных

Принимаетсловарь, ключами которого служат идентификаторы этапов, например provider

Влияет нацель step, пока игрок ждёт на этом этапе сценария

overrides.steps

Для опытных

Принимаетсловарь, ключами которого служат имена шагов, например enrollment

Влияет нацель step, пока игрок ждёт на этом шаге

Переопределение шага важнее переопределения этапа.

scenarios:
  registration:
    overrides:
      stages:
        provider:
          target: "register-fallback"
      steps:
        enrollment:
          target: "choose-provider"

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