# Модуль "🔎Steam Route Tool"

### 🔎 Steam Route Tool (SRT)

> ⚠️ **ВАЖНО:** Для работы SRT в Windows **обязательно** должен быть включен **Брандмауэр Windows** (Windows Firewall). \
> SRT создаёт правила блокировки через брандмауэр — если он выключен, правила не будут применяться и блокировка серверов не сработает. \
> Убедитесь, что брандмауэр включён: **Параметры → Конфиденциальность и безопасность → Безопасность Windows → Брандмауэр и защита сети**.

**Steam Route Tool** позволяет управлять маршрутизацией в CS2, блокируя и разблокируя relay-серверы Valve через Windows Firewall. Это даёт возможность выбирать, на каких серверах будет происходить поиск матча.

***

#### Как открыть

В главном меню панели нажмите кнопку **Steam Route Tool**. Откроется отдельное окно. SRT также доступен через **Telegram-бот** панели.

***

#### Интерфейс (GUI)

**Верхняя панель**

* Заголовок **🔎 Steam Route Tool 🔍**
* **Статус** - показывает текущее состояние загрузки серверов
* **❓ How to use** - кнопка с встроенной справкой (на английском и русском)

**Панель кнопок**

| Кнопка                               | Описание                                                  |
| ------------------------------------ | --------------------------------------------------------- |
| 🔓 **Unblock ALL** (зелёная)         | Разблокировать все серверы - удалить все правила файрвола |
| 📡 **Ping All** (фиолетовая)         | Измерить пинг до всех серверов                            |
| ⚡ **Auto SRT \[ON/OFF]** (оранжевая) | Открыть настройки автоматического переключения серверов   |

**Таблица серверов**

Основная часть окна - таблица со всеми доступными relay-серверами:

| Столбец    | Описание                                                      |
| ---------- | ------------------------------------------------------------- |
| 🔒         | Статус блокировки: сервер заблокирован (🔒) или разблокирован |
| **Server** | Название и описание сервера (регион, датацентр)               |
| **Load**   | Загруженность сервера                                         |
| **Ping**   | Задержка до сервера (мс)                                      |
| **Time**   | Местное время на сервере                                      |

**Индикаторы загрузки (Load)**

| Индикатор        | Значение                        |
| ---------------- | ------------------------------- |
| 🟢 OK / Low load | Сервер свободен - рекомендуется |
| 🟡 Medium load   | Средняя загрузка                |
| 🟠 High load     | Высокая загрузка                |
| 🔴 Full load     | Сервер перегружен               |

**Лог**

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

***

#### Управление серверами

**Выбор конкретного сервера**

* **Двойной клик** по серверу - оставить его **разблокированным**, а все остальные серверы заблокировать.
* Это означает, что поиск матча будет идти **только** через выбранный сервер.

**Выбор нескольких серверов**

* Зажмите **CTRL** или **SHIFT** и **дважды кликните** по серверу, чтобы добавить его к выбранным.
* Только выбранные серверы останутся **разблокированными**, остальные будут заблокированы.

**Разблокировать всё**

* Нажмите кнопку 🔓 **Unblock ALL**, чтобы снять все блокировки.
* После этого поиск матча будет доступен на всех серверах (стандартное поведение).

**Измерить пинг**

* Нажмите кнопку 📡 **Ping All**, чтобы измерить задержку до всех серверов.
* Результаты отобразятся в столбце **Ping** таблицы.

***

#### Управление через Telegram-бот

SRT также доступен через встроенный Telegram-бот панели.

**Меню бота**

В Telegram отображается список серверов с пагинацией (по 15 серверов на страницу). Каждый сервер показывает:

* **Статус**: ✅ (разблокирован) или 🔒 (заблокирован)
* **Название** сервера
* **Загрузка** (🟢🟡🟠🔴)
* **Пинг** (мс)

**Кнопки в Telegram**

| Кнопка                     | Описание                                                |
| -------------------------- | ------------------------------------------------------- |
| Нажатие на сервер          | Переключить блокировку (заблокировать ↔ разблокировать) |
| **🔒 Block ALL (ON)**      | Заблокировать все серверы                               |
| **🔓 Unblock ALL (OFF)**   | Разблокировать все серверы                              |
| **🔄 Refresh (Load+Ping)** | Обновить данные загрузки и пинга                        |
| **◀ / ▶**                  | Навигация по страницам списка                           |

***

#### ⚡ Auto SRT - автоматическое переключение серверов

**Auto SRT** автоматически переключает relay-серверы, если поиск матча затягивается. Это полезно для фарм-аккаунтов, чтобы не застревать на перегруженных серверах.

**Как открыть настройки Auto SRT**

Нажмите кнопку **⚡ Auto SRT** в окне Steam Route Tool.

**Настройки**

**Включить/выключить**

* Переключатель **Enable Auto SRT** - включает или выключает функцию.
* Статус отображается: 🟢 **ON** или ⚪ **OFF**.

**Количество попыток (N)**

* Поле **«Switch server after N failed searches»** - количество неудачных попыток поиска матча, после которого сервер автоматически переключится.
* По умолчанию: **15**.

**Список избранных серверов**

В нижней части окна настроек расположен список серверов, которые будут использоваться для ротации.

| Кнопка             | Описание                                    |
| ------------------ | ------------------------------------------- |
| ➕ **Add**          | Добавить сервер из выпадающего списка       |
| ➖ **Remove**       | Удалить выбранный сервер из списка          |
| 🔼 **Up**          | Переместить сервер вверх по списку          |
| 🔽 **Down**        | Переместить сервер вниз по списку           |
| 📝 **Auto select** | Автоматически подобрать оптимальные серверы |
| 🗑 **Clear All**   | Очистить весь список                        |

**Как работает ротация**

1. Панель переключает серверы из списка **сверху вниз**.
2. Когда список заканчивается, ротация **начинается сначала**.
3. Панель **не выбирает все серверы сразу**, а проходит по списку, выбирая серверы **по одному**.
4. В нижней части окна отображается текущий индекс ротации и счётчик попыток.

**Автоматический подбор серверов (Auto select)**

Нажмите 📝 **Auto select**, чтобы панель автоматически выбрала оптимальные серверы:

* Выбираются серверы с загрузкой **OK / Normal**.
* Пинг должен быть в диапазоне **50–180 мс**.
* Приоритет отдаётся серверам, где сейчас **ночное время** (01:00–09:00 по местному времени), т.к. они менее загружены.
* Внутри каждой группы серверы сортируются по пингу (от меньшего к большему).

***

#### Часто задаваемые вопросы

**Как SRT влияет на поиск матча?** SRT блокирует соединение с определёнными relay-серверами через Windows Firewall. Заблокированные серверы не будут использоваться для поиска матча. Это позволяет направить поиск на нужные регионы.

**Что будет, если заблокировать все серверы?** Поиск матча не будет работать. Убедитесь, что хотя бы один сервер остаётся разблокированным.

**Как убрать все блокировки?** Нажмите 🔓 **Unblock ALL** в GUI или в Telegram-боте. Все правила файрвола SRT будут удалены.

**Сохраняются ли блокировки после перезагрузки ПК?** Да, правила файрвола Windows сохраняются. При следующем запуске панели заблокированные серверы останутся заблокированными.

**Что такое Auto SRT и когда его использовать?** Auto SRT полезен при фарминге - если поиск матча на одном сервере занимает слишком долго, панель автоматически переключится на следующий сервер из списка. Это ускоряет поиск матчей.


---

# 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://fsmpanel.gitbook.io/guide/modul-steam-route-tool.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.
