← База знаний
Counter-Strike 2cs2карты3 мин. чтения

Карты из Steam Workshop

Как подключить карты из Steam Workshop на сервер CS2 — host_workshop_map, коллекции, поиск ID карты в URL и автозагрузка при старте

Карты из Steam Workshop

Steam Workshop — главный источник кастомных карт для CS2: surf, bhop, retake, ретро-де_карты и авторские режимы. Сервер умеет скачивать их автоматически по ID, без ручного копирования файлов. В этой статье разберём, как найти ID карты, запустить её через host_workshop_map и настроить автозагрузку при старте сервера.

Карты из Steam Workshop на сервере CS2

Как найти ID карты

Каждая карта в Workshop имеет числовой ID — он есть в адресе страницы карты.

  • Откройте страницу карты в Steam Workshop через браузер.
  • Посмотрите на URL, он выглядит так: https://steamcommunity.com/sharedfiles/filedetails/?id=3070563536.
  • Число после id= — это и есть ID карты. В примере это 3070563536.

Этот ID вы будете подставлять в команды сервера. Сохраните его — по нему сервер скачает карту напрямую из Workshop при запуске.

Загрузка одной карты через host_workshop_map

Команда host_workshop_map скачивает карту по ID и сразу её загружает. Это самый быстрый способ запустить конкретную карту.

Из серверной консоли (вкладка Console в panel.teahost.ru):


host_workshop_map 3070563536
```

Сервер обратится к Workshop, скачает карту, если её ещё нет, и сменит уровень. При первом запуске карта скачивается — это занимает несколько секунд в зависимости от размера. Далее она берётся из кеша.

Важно: `host_workshop_map` работает с одной картой за раз. Для набора карт с ротацией используйте коллекцию (см. ниже).

## Работа с коллекциями Workshop

Коллекция — это набор карт в Workshop, объединённых на одной странице. Она удобна, когда вы хотите ротацию из нескольких карт, а не одну.

1. Соберите нужные карты в коллекцию на своей странице Workshop (Create → Collection) или найдите готовую.
2. Скопируйте ID коллекции из её URL — он находится там же, после `id=`.
3. Задайте ID коллекции в параметре запуска сервера, чтобы он подписался на весь набор:

После подписки на коллекцию сервер скачает все карты из неё. Управлять ротацией можно через mapcycle, указав в нём имена карт из коллекции.

Автозагрузка при старте сервера

Чтобы сервер поднимался сразу на нужной карте Workshop, задайте её в параметрах запуска, а не вводил команду вручную каждый раз.

Откройте раздел Startup сервера в панели и добавьте в команду запуска:


+host_workshop_map 3070563536
```

Теперь при каждом старте сервер будет автоматически скачивать и загружать эту карту. Порядок действий:

1. Перейдите в **Startup** на **panel.teahost.ru**.
2. Впишите `+host_workshop_map <ID>` в строку параметров запуска.
3. Сохраните и перезапустите сервер.
4. Проверьте в консоли, что карта скачалась без ошибок и уровень загрузился.

Если сервер должен работать с ротацией, используйте связку: `+host_workshop_collection <ID>` для скачивания набора плюс настроенный `mapcycle` для порядка смены карт.

## Частые проблемы

- **Карта не скачивается.** Проверьте, что ID указан верно и карта опубликована (не скрыта и не удалена автором). Скрытые карты сервер скачать не сможет.
- **Сервер завис на загрузке.** Крупные карты скачиваются дольше. Дайте время при первом запуске; далее карта берётся из кеша.
- **Игроки не видят карту.** У игроков карта Workshop скачивается при подключении автоматически, но при медленном соединении это занимает время. Убедитесь, что карта не слишком тяжёлая для вашей аудитории.
- **Старая версия после обновления.** Если автор обновил карту, а сервер держит старую, перезапустите сервер — он подтянет свежую версию из Workshop.

Автобэкапы и DDoS-защита на серверах TeaHost работают по умолчанию и не требуют настройки. О параметрах матча и паролях читайте в статье [настройка server.cfg](/wiki), а другие руководства — в [базе знаний CS2](/cs2).