Политика флота

Какая политика у Fleet

Политики — это набор ограничений, которым следует ваш флот при создании развёртываний в определённых локациях. Без них ваш флот не будет работать корректно. Вам потребуется как минимум одна политика, но вы можете добавить несколько политик, чтобы создавать развёртывания в нескольких локациях для одного флота.

Мы продолжим наш флот для Североамериканского континента, чтобы лучше понять.

Как создать политику

Предположим, мы хотим такие параметры для нашей политики:

  • Минимум 3 развёртывания

  • Максимум 10 развёртываний

  • Мы хотим, чтобы наше развёртывание масштабировалось при достижении 80% ёмкости

  • Мы хотим развёртывания только в Северной Америке

Через панель управления

circle-info

После создания вы будете перенаправлены на страницу с деталями вашей новой политики.

Через API

Справку по API

Имя: Имя вашей политики. Оно должно быть уникальным внутри флота.

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

Минимум: Минимальное количество развёртываний, которое должно работать в любой момент для этой политики. Требуется, чтобы оно было хотя бы одним, иначе политика флота не будет создавать никакие развёртывания.

circle-info

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

Максимум: Максимальное количество развёртываний, до которого политика может масштабироваться. Если оставить пустым или null в API, масштабирование может быть неограниченным. Учтите, что масштабирование влечёт за собой затраты, но если ваша игра начинает быстро масштабироваться, это, вероятно, хороший знак для неё.

Порог: Относится к моменту, когда должно быть создано новое развёртывание на основе количества использованных сокетов сессии. Это процентное значение между 0.1 и 1 (например, 0.8 = 80%), которое указывает ёмкость, при достижении которой флот должен создать новое развёртывание для конкретной политики, когда предыдущее развёртывание достигает этого порога.

circle-info

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

Type: Тип политики будет определять, какой вид JSON тела будет допустим в поле . Это может быть:

  • Локация - Фильтры будут иметь географический тип, например город, страна, континент и т.д. Это тип, который вы, скорее всего, будете использовать.

  • Тег - Фильтры будут основаны на внутренних тегах, таких как инфраструктура или тип ЦПУ. Это более продвинутый способ фильтрации вашей политики. Вы можете получить доступные теги через документацию API.

  • Координаты - Этот тип позволяет вводить координаты широты/долготы как точку, где вы хотите, чтобы были развёртывания. Мы будем пытаться разместить развёртывания как можно ближе к указанным координатам.

Данные: Это поле будет меняться в зависимости от типа. Это будет список фильтров для Локация и Тег. Для типа Point это будет словарь с координатами.

circle-info

В следующем разделе мы подробно рассмотрим каждый типа и как создать соответствующие `data`.

Последнее обновление

Это было полезно?