TeaHost
Counter-Strike 2cs2карты3 мин. чтения

Карты из Steam Workshop

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

Кратко

Карта из Steam Workshop запускается на сервере CS2 командой host_workshop_map ID, где ID — число после id= в адресе страницы карты. Чтобы сервер стартовал сразу на ней, добавьте +host_workshop_map ID в параметры запуска во вкладке Startup, а для набора карт — +host_workshop_collection ID коллекции вместе с mapcycle.

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

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

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

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

  1. Откройте страницу карты в Steam Workshop через браузер.
  2. Посмотрите на URL, он выглядит так: https://steamcommunity.com/sharedfiles/filedetails/?id=3070563536.
  3. Число после 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, объединённых на одной странице. Она удобна, когда вы хотите ротацию из нескольких карт, а не одну.

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

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

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

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

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

код
+host_workshop_map 3070563536

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

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

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

Если нужно подключить несколько аддонов Workshop одновременно (например, карту и отдельный пак моделей), используют Metamod-плагин MultiAddonManager: ID перечисляются через запятую в конваре mm_extra_addons, а игроки скачивают их автоматически.

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

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

О параметрах матча и паролях читайте в статье настройка server.cfg, а хостинг CS2 с картами из Workshop — на странице CS2.