routing.yml
Все настройки routing.yml.
routing.yml задаёт серверы, на которые отправляются игроки, пока вход ждёт их (step), и после того, как они вошли (complete). Руководство Маршрутизация игроков объясняет их на примерах.
У каждой цели одинаковые поля: target, forcedHosts и attempts.
defaults
Цели для каждого сценария, который не задаёт собственных.
Принимаетцель
По умолчанию"auth"
Влияет нато, куда игрок попадает, пока вход ждёт от него ответа, например пароля
Если цель пуста и цели сценария тоже нет, игрок остаётся там, где находится.
Принимаетцель
По умолчанию"survival"
Влияет нато, куда игрок попадает после завершения входа
Если цель пуста и цели сценария тоже нет, игрок остаётся там, где находится. Игрок, завершивший вход ещё во время подключения, получает сообщения о завершении на первом сервере, на который попадёт.
defaults:
step:
target: "auth"
complete:
target: "survival"
forcedHosts: false
scenarios: {}Поля цели
Принимаетимя сервера из конфигурации прокси или ""
Влияет нато, на какой сервер отправляется игрок
Сервер, которого прокси не знает, отключает игрока с сообщением routing.missingServer.
Принимаетtrue или false
По умолчаниюfalse в defaults.complete; в остальных местах — значение менее конкретной цели
Влияет нато, отправляется ли игрок на сервер, который прокси закрепляет за хостнеймом, через который он зашёл
target используется для хостнеймов без закреплённого сервера (forced host). Если в Velocity для хостнейма указано несколько серверов, используется первый. См. Хостнейм игрока.
attempts
Сколько раз Identica пытается переместить игрока, если сервер его не пускает. См. Когда сервер не пускает игрока.
Для опытных
Принимает"NONE", "RETRY_ONCE", "RETRY_LIMITED" или "UNTIL_REACHED"
Влияет нато, сколько делается попыток
| Режим | Попытки |
|---|---|
NONE | одна |
RETRY_ONCE | две |
RETRY_LIMITED | maxAttempts |
UNTIL_REACHED | пока сервер не пустит игрока |
Для опытных
Принимаетцелое число
Влияет начисло попыток в режиме RETRY_LIMITED
Другие режимы его не учитывают.
Для опытных
Принимаетtrue или false
Влияет нато, забывает ли Identica маршрут, как только игрок попал на сервер
При false Identica хранит маршрут, пока его не заменит следующий.
Для опытных
Принимаетtrue или false
Влияет нато, забывает ли Identica маршрут, когда его попытки исчерпаны
При false Identica хранит неудавшийся маршрут, пока его не заменит следующий.
Принимаетсловарь с ключами authentication, registration или migration в любом регистре
По умолчанию{}
Влияет нацели step и complete одного сценария
Добавляйте сценарий, только если он должен отличаться от defaults.
scenarios:
registration:
step:
target: "register"
complete:
target: "tutorial"Для опытных
Принимаетсловарь, ключами которого служат идентификаторы этапов, например provider
Влияет нацель step, пока игрок ждёт на этом этапе сценария
Для опытных
Принимаетсловарь, ключами которого служат имена шагов, например enrollment
Влияет нацель step, пока игрок ждёт на этом шаге
Переопределение шага важнее переопределения этапа.
scenarios:
registration:
overrides:
stages:
provider:
target: "register-fallback"
steps:
enrollment:
target: "choose-provider"