Использование карт из Мастерской 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 (укажите домен или имя сервера):
https://steamcommunity.com/dev/apikey
Передайте полученный ключ серверу через параметр командной строки:
-authkey YOUR_STEAM_WEB_API_KEY
Храните ключ в защищённых переменных окружения или файле запуска с правами доступа 600, не публикуя его в открытых репозиториях.
Запуск отдельной карты или коллекции#
Для загрузки карт из Мастерской используются два основных сценария:
- Одна конкретная карта: укажите идентификатор публикации (PublishedFileId из URL страницы в Workshop):
./game/bin/linuxsteamrt64/cs2 -dedicated \
-port 27015 \
-authkey "YOUR_STEAM_WEB_API_KEY" \
+host_workshop_map 3070244462
- Коллекция карт с ротацией: укажите идентификатор коллекции и стартовую карту:
./game/bin/linuxsteamrt64/cs2 -dedicated \
-port 27015 \
-authkey "YOUR_STEAM_WEB_API_KEY" \
+host_workshop_collection 3070255591 \
+workshop_start_map 3070244462
Сервер автоматически скачает .vpk файл карты и сохранит его в структурированную директорию:
ls -la /srv/cs2/game/csgo/maps/workshop/
Устранение ошибки «Map missing» у подключающихся игроков#
В Source 2 клиенты больше не скачивают карты напрямую с игрового сервера или стороннего HTTP FastDL-хостинга. Загрузка происходит напрямую из глобальной сети доставки контента Steam (Valve CDN).
Если игроки отключаются с ошибкой Map missing или Disconnected: Failed to download map, проверьте:
- Видимость карты в Мастерской: Карта должна иметь статус
Public(Открытый). Если автор карты перевёл её вHidden,UnlistedилиFriends Only, клиенты не смогут получить её из CDN. - Права на запись каталога карт: Убедитесь, что пользователь службы
cs2имеет права записи в каталогmaps/workshop:
chown -R cs2:cs2 /srv/cs2/game/csgo/maps/workshop
chmod -R 755 /srv/cs2/game/csgo/maps/workshop
- Повреждённый кэш на сервере: Если скачивание карты сервером оборвалось, файл
.vpkможет остаться повреждённым. Удалите каталог проблемной карты и перезапустите службу:
rm -rf /srv/cs2/game/csgo/maps/workshop/3070244462
Смена карты из Мастерской на лету#
Для переключения карты прямо во время работы сервера администратор может использовать консоль сервера или RCON:
rcon host_workshop_map 3070244462
Сервер начнёт загрузку нового .vpk файла (если его ещё нет в локальном каталоге) и переведёт всех игроков на новую карту сразу по завершении загрузки.
Если вы сопровождаете тренировочные серверы через Nexardo, централизуйте хранение ключей Steam Web API и списков коллекций в профилях развёртывания: единообразная настройка окружения исключает сбои при ротации тренировочных карт.




