# Карты

Данные с настройками доступных карт находятся в файле **map.json** или в папке **map\\\*.json.**&#x20;

{% hint style="info" %}
В пакете мода настройки карт могут находиться в папке **global\interface\missions\\\*.json**
{% endhint %}

<table><thead><tr><th width="182.5859375">Параметр</th><th width="89.66796875">Тип</th><th>Описание</th></tr></thead><tbody><tr><td><code>_id</code></td><td>string</td><td>Уникальный идентификатор карты.</td></tr><tr><td><code>map</code></td><td>string</td><td>Путь к карте для игрового движка.</td></tr><tr><td><code>mode</code></td><td>array of string</td><td>Доступные режимы для карты. Возможные значения: <code>pvp</code>, <code>pve</code>, <code>coop</code>, <code>classic</code>, <code>duel</code>, <code>tanks</code>.</td></tr><tr><td><code>submode</code></td><td>array of string</td><td>Доступные подрежимы карты, например, <code>groundcontrol</code>.</td></tr><tr><td><code>enabled</code></td><td>boolean</td><td>Разрешена ли карта в данный момент (<code>true</code> – разрешена, <code>false</code> – нет).</td></tr><tr><td><code>allow_mm</code></td><td>boolean</td><td>Можно ли использовать карту для матчмейкинга (<code>true</code> – да, <code>false</code> – нет).</td></tr><tr><td><code>tags</code></td><td>array of string</td><td>Ярлыки карты (опционально).</td></tr><tr><td><code>xp_rate</code></td><td>number</td><td>Множитель опыта для данной карты.</td></tr><tr><td><code>silver_rate</code></td><td>number</td><td>Множитель игровой валюты для данной карты.</td></tr><tr><td><code>weight</code></td><td>number</td><td>Вес карты при выборе в матчмейкинге или в генерируемой кампании. Допустимые значения: <strong>от 1 до 100</strong> (значение 0 использовать нельзя).</td></tr><tr><td><code>modificator</code></td><td>array of string</td><td><p>Перечень параметров, которые можно задавать в интерфейсе при запуске карты (опционально). </p><p>Возможные значения:</p><ul><li><code>solo</code> – можно ли играть в одиночку;</li><li><code>online</code> – можно ли играть в сети;</li><li><code>difficulty</code> – можно ли задавать уровень сложности;</li><li><code>commander</code> – можно ли выбирать батальон.</li></ul></td></tr><tr><td><code>background</code></td><td>string</td><td>Идентификатор фонового изображения, используемого в интерфейсе (опционально). <br>Полезно использовать, когда одна карта используется в нескольких режимах, чтобы избежать дублирования графических файлов.</td></tr><tr><td><code>commander_tag</code></td><td>string</td><td>Ярлык, который используется для отбора подходящих для карты командиров. У подходящих командиров этот ярлык должен присутствовать в <code>commanderTemplate.tags</code>.</td></tr><tr><td><code>unique_tags</code></td><td>array of string</td><td>Ярлыки, предотвращающие выбор трех одинаковых карт с одной местностью в режиме <code>conquest</code> (опционально).<br>Для этого все миссии, основанные на одной карте, должны иметь общий ярлык.</td></tr><tr><td><code>fact_tags</code></td><td>array of string</td><td>Имена для отработки фактов по карте. <br>Используется в формате: <code>"map_tag." + fact_tag + ".started"</code>.</td></tr><tr><td><code>processing_tags</code></td><td>array of string</td><td><p>Параметры обработки итогов боя на данной карте. </p><p>Возможные значения:</p><ul><li><code>no_reward</code> – не выдавать награды за бой (валюта, опыт юнитов, свободный опыт);</li><li><code>no_stats_update</code> – не засчитывать бой в статистику, в том числе не обновлять рейтинг;</li><li><code>no_rank_update</code> – не обновлять рейтинг;</li><li><code>no_counters_update</code> – не засчитывать бой в счетчики, включая локальные.</li></ul></td></tr><tr><td><code>bot_tag</code></td><td>string</td><td><p></p><p>Ярлык командира для ботов в слотах (опционально)</p></td></tr><tr><td><code>bot_count</code></td><td>array of object</td><td>Расчёт количества ботов (опционально).<br>Задается параметрами <code>min</code> (минимальное) и <code>max</code> (максимальное) для каждой из команд <code>a</code> и <code>b</code></td></tr><tr><td><code>bot_slot</code></td><td>array of object</td><td>задание выборки для бота под каждый слот (опционально)</td></tr></tbody></table>

### Настройка выборки ботов

В разделе `bot_slot` задаются описания выборок ботов для каждого из слотов. В качестве имени `slot_name` используется идентификатор команды `а` или `b` и номер слота: `a2`..`a5`, `b1`..`b5`. \
Технический уровень ботов определяется уровнем узла в кампании.\
Параметры настройки выборки ботов приведены в таблице.

<table><thead><tr><th width="135.15234375">Параметр</th><th width="94.078125">Тип</th><th>Описание</th></tr></thead><tbody><tr><td><code>tag</code></td><td>string</td><td>Тег командира (опционально).</td></tr><tr><td><code>army</code></td><td>string</td><td>Нация командира (<code>rus</code>, <code>ger</code>, <code>usa</code>) (опционально).</td></tr><tr><td><code>type</code></td><td>string</td><td>Тип командира (<code>tnk</code>, <code>art</code>, <code>inf</code>) (опционально).</td></tr></tbody></table>

<details>

<summary>Пример настройки карты</summary>

```json
{
    "_id": "dc_skirmish_raid_ger_usa_combat_<map_name>",
    "allow_mm": false,
    "background": "<map_name>",
    "bot_count": {
        "a": {
            "max": 2,
            "min": 2
        },
        "b": {
            "max": 4,
            "min": 4
        }
    },
    "bot_slot": {
        "a2": {
            "army": "ger"
        },
        "a3": {
            "army": "ger"
        },
        "a4": {
            "army": "ger"
        },
        "a5": {
            "army": "ger"
        },
        "b1": {
            "army": "usa"
        },
        "b2": {
            "army": "usa"
        },
        "b3": {
            "army": "usa"
        },
        "b4": {
            "army": "usa"
        },
        "b5": {
            "army": "usa"
        }
    },
    "bot_tag": "pve",
    "commander_tag": "raid_ger_usa",
    "enabled": true,
    "in_progress": false,
    "map": "multi/combat/<map_name>:combat",
    "mode": [
        "coop"
    ],
    "modificator": [
        "solo",
        "online",
        "difficulty",
        "commander"
    ],
    "online": true,
    "order": 1,
    "silver_rate": 6.0,
    "submode": [
        "dc_mission"
    ],
    "tags": [
        "biom_forest"
    ],
    "unique_tags": [
        "<map_name>_clash"
    ],
    "weight": 7.0,
    "xp_rate": 2.5
},
```

</details>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://bestway-1.gitbook.io/documentation/gem-rts-v1-ru/nastroiki-igrovykh-parametrov/metagame/karty.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
