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 <ID> | консоль сервера | Скачивает карту и сразу меняет уровень |
+host_workshop_map <ID> | параметры запуска | Стартует сервер сразу на этой карте |
+host_workshop_collection <ID> | параметры запуска | Подписывает сервер на коллекцию и скачивает все её карты |
Загрузка одной карты через host_workshop_map
Команда host_workshop_map скачивает карту по ID и сразу её загружает. Это самый быстрый способ запустить конкретную карту.
Из серверной консоли (вкладка Console в panel.teahost.ru):
host_workshop_map 3070563536Сервер обратится к Workshop, скачает карту, если её ещё нет, и сменит уровень. При первом запуске карта скачивается — это занимает несколько секунд в зависимости от размера. Далее она берётся из кеша.
Важно: host_workshop_map работает с одной картой за раз. Для набора карт с ротацией используйте коллекцию (см. ниже).
Работа с коллекциями Workshop
Коллекция — это набор карт в Workshop, объединённых на одной странице. Она удобна, когда вы хотите ротацию из нескольких карт, а не одну.
- Соберите нужные карты в коллекцию на своей странице Workshop (Create → Collection) или найдите готовую.
- Скопируйте ID коллекции из её URL — он находится там же, после
id=. - Задайте ID коллекции в параметре запуска сервера, чтобы он подписался на весь набор:
+host_workshop_collection 3070000000После подписки на коллекцию сервер скачает все карты из неё. Управлять ротацией можно через mapcycle, указав в нём имена карт из коллекции.
Автозагрузка при старте сервера
Чтобы сервер поднимался сразу на нужной карте Workshop, задайте её в параметрах запуска, а не вводил команду вручную каждый раз.
Откройте раздел Startup сервера в панели и добавьте в команду запуска:
+host_workshop_map 3070563536Теперь при каждом старте сервер будет автоматически скачивать и загружать эту карту. Порядок действий:
- Перейдите в Startup на panel.teahost.ru.
- Впишите
+host_workshop_map <ID>в строку параметров запуска. - Сохраните и перезапустите сервер.
- Проверьте в консоли, что карта скачалась без ошибок и уровень загрузился.
Если сервер должен работать с ротацией, используйте связку: +host_workshop_collection <ID> для скачивания набора плюс настроенный mapcycle для порядка смены карт — подробнее в заметке про mapcycle и mapgroup.
Если нужно подключить несколько аддонов Workshop одновременно (например, карту и отдельный пак моделей), используют Metamod-плагин MultiAddonManager: ID перечисляются через запятую в конваре mm_extra_addons, а игроки скачивают их автоматически.
Частые проблемы
- Карта не скачивается. Проверьте, что ID указан верно и карта опубликована (не скрыта и не удалена автором). Скрытые карты сервер скачать не сможет.
- Сервер завис на загрузке. Крупные карты скачиваются дольше. Дайте время при первом запуске; далее карта берётся из кеша.
- Игроки не видят карту. У игроков карта Workshop скачивается при подключении автоматически, но при медленном соединении это занимает время. Убедитесь, что карта не слишком тяжёлая для вашей аудитории.
- Старая версия после обновления. Если автор обновил карту, а сервер держит старую, перезапустите сервер — он подтянет свежую версию из Workshop.
О параметрах матча и паролях читайте в статье настройка server.cfg, а хостинг CS2 с картами из Workshop — на странице CS2.