---
type: how-to
title: Настрой игровой процесс игры
summary: Задай игровые опции, которые выставляет игра, такие как сложность, на вкладке Конфигурация; доступно на каждом тарифе.
---

Игра может выставить игровые опции, которые её автор решил сделать настраиваемыми, такие как сложность, число раундов или лимит времени. Это **конфигурация** игры. Ты задаёшь их на вкладке **Конфигурация** редактора игры, и изменение применяется к отрисованной игре.

Конфигурация доступна на **каждом тарифе, включая Solo**. Это единственная ось настройки без платных ворот.

## Задай конфигурацию

Открой игру на странице **Игры** ключа сайта (или команды), затем вкладку **Конфигурация**. Вкладка показывает опции, которые объявил автор игры, каждую с правильным вводом для её типа (переключатель для да/нет опции, ползунок для ограниченного числа, выпадающий список для фиксированного набора выборов и так далее). Задай нужные значения и сохрани.

Игра предлагает только те опции, с которыми она была построена. Игра, чей автор не выставил ничего, просто работает на своих встроенных значениях, и вкладке Конфигурация нечего задавать.

## Как это разрешается в рантайме

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

1. Сливает твои переопределения в пресеты игры, ключ сайта поверх команды поверх встроенного набора игры.
2. Выбирает пресет, который ты пометил как **умолчание** (или первый пресет игры, когда ни один не помечен).
3. Применяет эту конфигурацию к игре.

Здесь нет ввода «язык» или «система», как для языка и скина; пресет по умолчанию это вся история.

На ключе сайта, который [требует игру для проверки](/docs/site-keys/games), та же разрешённая конфигурация закрепляется в проверку, так что игра, в которую играет посетитель, и проверка реплея сервера работают на идентичных настройках. Заданная тобой сложность поэтому часть того, что проверяет сервер, а не просто выбор отображения.

## Пресеты и умолчания

Значения конфигурации сгруппированы в именованные **пресеты**. Один пресет это **умолчание** для игры; пометь другой как умолчание в редакторе, чтобы поменять, какой выбирает сервер. Ты можешь расширить встроенный пресет игры и переопределить только те значения, что тебя заботят, наследуя остальные. Полная модель (пресеты, умолчания, расширение) работает одинаково на всех трёх осях; смотри [справочник схемы](/docs/references/customization-schema).

## Чем может быть поле конфигурации

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

| Тип | Что он держит |
|---|---|
| Boolean | Переключатель да/нет. |
| Number | Любое число. |
| Range | Число в пределах минимума и максимума. |
| List | Один выбор из фиксированного набора. |
| String | Свободный текст. |
| Link | URL http или https. |

Цвета и ассеты это не конфигурация; они живут в [скине](/docs/game-customization/skin). Точные правила по типам в [справочнике схемы](/docs/references/customization-schema).

## См. также

- [Обзор настройки игр](/docs/game-customization/overview): зарегистрируй игру и управляй ею.
- [Справочник схемы](/docs/references/customization-schema): каждый тип поля и его правила.
- [Настрой язык](/docs/game-customization/locale) и [скин](/docs/game-customization/skin): две другие оси.
