Counter-Strike 2 Руководство

Workshop-карты на сервере CS2: загрузка и ошибки подключения

Настройте скачивание карт Мастерской через Steam Web API ключ (-authkey) и устраните ошибки подключения Map missing в CS2.

Workshop-карты на сервере CS2: загрузка и ошибки подключения

Использование карт из Мастерской Steam (Steam Workshop) — отличный способ разнообразить пул карт для тренировок, ретейков или кастомных турниров в Counter-Strike 2. Однако многие администраторы сталкиваются с тем, что сервер не может загрузить карту при запуске, либо игроки получают ошибку «Map missing» при попытке подключения.

Инструкция предназначена для администраторов серверов CS2 на Linux. На 28 октября 2026 года выделенный сервер CS2 требует явной авторизации через Steam Web API ключ для запросов к Мастерской, а традиционная система FastDL в Source 2 больше не используется.

Зачем серверу нужен Steam Web API ключ (-authkey)#

В отличие от CS:GO, где сервер мог загружать общедоступные карты анонимно, выделенный сервер Counter-Strike 2 обращается к Steam Web API для получения метаданных, ссылок на контент и файлов коллекций.

Без указания ключа авторизации в строке запуска сервер выдаст ошибку Failed to query workshop item или Invalid AuthKey и не сможет скачать .vpk файл карты.

Получите ключ на официальной странице Steam (укажите домен или имя сервера):

text
https://steamcommunity.com/dev/apikey

Передайте полученный ключ серверу через параметр командной строки:

bash
-authkey YOUR_STEAM_WEB_API_KEY

Храните ключ в защищённых переменных окружения или файле запуска с правами доступа 600, не публикуя его в открытых репозиториях.

Запуск отдельной карты или коллекции#

Для загрузки карт из Мастерской используются два основных сценария:

  1. Одна конкретная карта: укажите идентификатор публикации (PublishedFileId из URL страницы в Workshop):
bash
./game/bin/linuxsteamrt64/cs2 -dedicated \
  -port 27015 \
  -authkey "YOUR_STEAM_WEB_API_KEY" \
  +host_workshop_map 3070244462
  1. Коллекция карт с ротацией: укажите идентификатор коллекции и стартовую карту:
bash
./game/bin/linuxsteamrt64/cs2 -dedicated \
  -port 27015 \
  -authkey "YOUR_STEAM_WEB_API_KEY" \
  +host_workshop_collection 3070255591 \
  +workshop_start_map 3070244462

Сервер автоматически скачает .vpk файл карты и сохранит его в структурированную директорию:

bash
ls -la /srv/cs2/game/csgo/maps/workshop/
Интеграция Мастерской: авторизация через authkey, загрузка vpk в кэш сервера и прямая доставка клиентам через сеть Valve CDN.

Устранение ошибки «Map missing» у подключающихся игроков#

В Source 2 клиенты больше не скачивают карты напрямую с игрового сервера или стороннего HTTP FastDL-хостинга. Загрузка происходит напрямую из глобальной сети доставки контента Steam (Valve CDN).

Если игроки отключаются с ошибкой Map missing или Disconnected: Failed to download map, проверьте:

  1. Видимость карты в Мастерской: Карта должна иметь статус Public (Открытый). Если автор карты перевёл её в Hidden, Unlisted или Friends Only, клиенты не смогут получить её из CDN.
  2. Права на запись каталога карт: Убедитесь, что пользователь службы cs2 имеет права записи в каталог maps/workshop:
bash
chown -R cs2:cs2 /srv/cs2/game/csgo/maps/workshop
chmod -R 755 /srv/cs2/game/csgo/maps/workshop
  1. Повреждённый кэш на сервере: Если скачивание карты сервером оборвалось, файл .vpk может остаться повреждённым. Удалите каталог проблемной карты и перезапустите службу:
bash
rm -rf /srv/cs2/game/csgo/maps/workshop/3070244462

Смена карты из Мастерской на лету#

Для переключения карты прямо во время работы сервера администратор может использовать консоль сервера или RCON:

bash
rcon host_workshop_map 3070244462

Сервер начнёт загрузку нового .vpk файла (если его ещё нет в локальном каталоге) и переведёт всех игроков на новую карту сразу по завершении загрузки.

Если вы сопровождаете тренировочные серверы через Nexardo, централизуйте хранение ключей Steam Web API и списков коллекций в профилях развёртывания: единообразная настройка окружения исключает сбои при ротации тренировочных карт.

Источники#