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

Как найти 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).