> For the complete documentation index, see [llms.txt](https://docs.bestway.com.ua/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.bestway.com.ua/gem-rts-v1-ru/nastroiki-igrovykh-parametrov/metagame/batalony.md).

# Батальоны

В таблице представлены параметры конфигурации батальонов, используемых в метаигре. Они определяют идентификатор, нацию, доступность, ограничения, специализацию, стоимость, а также параметры слотов и состава батальона. Некоторые параметры являются обязательными, другие — опциональными и используются в зависимости от режима игры (кампании, мультиплеер).

Данные хранятся в файле **commanderTemplate.json** или в отдельных файлах внутри папки **commanderTemplate\\\*.json**. Эти файлы используются для создания новых батальонов, а также для работы константных батальонов, которые не подлежат изменению.

<table><thead><tr><th width="222.625" valign="top">Параметр</th><th width="90.4609375" valign="top">Тип данных</th><th valign="top">Описание</th></tr></thead><tbody><tr><td valign="top">_<code>id</code></td><td valign="top">string</td><td valign="top">id шаблона, идентификатор</td></tr><tr><td valign="top"><code>army</code></td><td valign="top">string</td><td valign="top"><p>Нация, трехбуквенный идентификатор:</p><ul><li><code>rus</code>;</li><li><code>ger</code>;</li><li><code>usa</code>;</li></ul></td></tr><tr><td valign="top"><code>bot</code></td><td valign="top">object</td><td valign="top"><p>Описание бота (опционально), содержит:</p><ul><li><code>id</code> (string) - id профиля бота на стороне сервера;</li><li><code>level</code> (number) - уровень юнитов бота;</li><li><code>order</code> (number) - порядок сортировки в интерфейсе;</li><li><code>group</code> (string) - группа сортировки в интерфейсе.</li></ul></td></tr><tr><td valign="top"><code>image</code></td><td valign="top">string</td><td valign="top">Путь к картинке в ресурсах, которую нужно отображать для этого батальона</td></tr><tr><td valign="top"><code>text</code></td><td valign="top">string</td><td valign="top">Ключ локализации в интерфейсе (берется как commander.&#x3C;text>.name)</td></tr><tr><td valign="top"><code>type</code></td><td valign="top">string</td><td valign="top"><p>Тип батальона:</p><ul><li><code>inf</code>;</li><li><code>tnk</code>;</li><li><code>art</code>.</li></ul></td></tr><tr><td valign="top"><code>starter</code></td><td valign="top">boolean</td><td valign="top">Создавать игроку батальон по этому шаблону при первом входе в игру или нет</td></tr><tr><td valign="top"><code>const</code></td><td valign="top">boolean</td><td valign="top"><p><code>true</code> -неизменный батальон, экземпляр не создаётся, настроить его нельзя, только посмотреть.<br>Используется для сюжетных кампаний без прокачки.</p><p><code>false</code> - создаётся отдельный экземпляр по этому шаблону для настройки.<br>Используется для кампаний с прокачкой или мультиплеера.</p></td></tr><tr><td valign="top"><code>freemium</code></td><td valign="top">boolean</td><td valign="top">Для MoW2 должно стоять в <code>true</code> (опционально)</td></tr><tr><td valign="top"><code>unlimited</code></td><td valign="top">boolean</td><td valign="top"><p>Неограниченный и бесплатный барак (опционально):</p><ul><li><code>true</code> - для мультиплеера</li><li><code>false</code> - для кампаний с прокачкой</li></ul></td></tr><tr><td valign="top"><code>silver_cost</code></td><td valign="top">number</td><td valign="top">Цена в валюте кампании (опционально).<br>Покупка может не работать в интерфейсе MoW2</td></tr><tr><td valign="top"><code>gold_cost</code></td><td valign="top">number</td><td valign="top">Цена в снабжении (опционально).<br>Покупка может не работать в интерфейсе MoW2</td></tr><tr><td valign="top"><code>tags</code></td><td valign="top">array of string</td><td valign="top">Массив тэгов для выборки доступных батальонов</td></tr><tr><td valign="top"><code>fact_tags</code></td><td valign="top">array of string</td><td valign="top">Тэги для работы <a href="/gem-rts-v1-ru/nastroiki-igrovykh-parametrov/metagame/fakty.md">Фактов</a> и <a href="/gem-rts-v1-ru/nastroiki-igrovykh-parametrov/metagame/schetchiki.md">Счётчиков</a> (опционально)</td></tr><tr><td valign="top"><code>speciality</code></td><td valign="top">string</td><td valign="top">Специализация командира.<br>Отображается в интерфейсе</td></tr><tr><td valign="top"><code>campaign</code></td><td valign="top">string</td><td valign="top">id кампании, в которой используется этот командир (опционально).<br>Если кампания не указана, то этот командир используется в обычном мультиплеере</td></tr><tr><td valign="top"><code>echelon_battle_rank</code></td><td valign="top">array of number</td><td valign="top">Массив - ограничение на суммарный <code>battle rank</code> для каждого из эшелонов</td></tr><tr><td valign="top"><code>extra</code></td><td valign="top">array of values</td><td valign="top"><p>Дополнительные параметры, задающие модификаторы для BR и для времени блокирования линий поставок:</p><ul><li>Четное значение (string) - имя параметра (имена подразделов разделяются символом <code>!</code>)</li><li>Нечетное значение (string) - значение параметра</li></ul></td></tr><tr><td valign="top"><code>slot</code></td><td valign="top">object</td><td valign="top"><p>Объект, содержащий настройки слотов батальона. Используется для определения доступных типов юнитов, их ограничений и параметров размещения.</p><ul><li><code>subtype</code> (array of string) - массив типов юнитов, которые можно разместить в слоте.</li><li><code>hidden</code> (boolean, опционально) - если <code>true</code>, слот скрыт в интерфейсе и используется только для скрытого спавна.</li><li><code>echelon</code> (number) - эшелон, на котором слот станет доступным.</li><li><code>level</code> (number) - максимальный уровень юнита, которого можно разместить (допустимые уровни — меньше или равны этому значению).</li><li><code>slot_tag</code> (string, опционально) - специальный тег, который должен соответствовать тегу юнита.</li><li><p><code>amount_unit</code> (object, опционально) - это cловарь, содержащий пары <code>{ключ : значение}</code>, где:</p><ul><li><strong>ключ</strong> (string) — id юнита.</li><li><strong>значение</strong> (number) — максимальное количество таких юнитов, которое можно разместить в этом слоте.<br>Используется для явного ограничения количества определенных юнитов в слоте, перекрывая стандартные правила выбора по параметрам <code>level</code> и <code>subtype</code>.</li></ul></li></ul></td></tr><tr><td valign="top"><code>squad</code></td><td valign="top">object</td><td valign="top"><p>Описание подразделения (опционально), содержит:</p><ul><li><code>unit</code> (string) - <code>id</code> юнита в дереве (<code>not empty</code>)</li><li><code>amount</code> (number) - количество юнитов в бараке<br>(> 0)</li></ul></td></tr></tbody></table>

<details>

<summary>Пример настройки батальонов</summary>

</details>
