Screenshot_1.png

Вчера (03.11.2023) Valve добавила возможность добавлять на свои сервера сообщества карты из workshop!

Внимание! Установить карты workshop можно только через строку запуска. Если у вас нет доступа к строке запуска, этот способ не для вас.

Что вам нужно:
1. Коллекция мастерской с картами
2. Ключ API Steam (Получить можно здесь)

!!! Чтобы создать ключ API ваш аккаунт должен быть без ограничений (потрачено 5$ на аккаунте). !!!

Сначала создаём коллекция мастерской:

1. Переходим на страницу коллекций CS2 (Здесь)
2. Нажимаем "Создать коллекцию" и добавляем туда нужные вам карты.
3. Затем заходим в ваши коллекции, переходим в нужную коллекцию и берём ID этой коллекции как на скриншоте ниже.
Screenshot_2.png

Теперь переходим в строку запуска вашего сервера и в самый конец вставляем это:
C-подобный:
+host_workshop_collection ID_вашей_коллекции -authkey API_ключ

Примерно так это должно выглядеть:
C-подобный:
./game/cs2.sh -dedicated -ip *** -port 27047 -maxplayers_override 38 +game_mode 0 +game_type 0 +map de_dust2 -authkey 35B1B21A45BD715C96E8GB851AS6ES01 +host_workshop_collection 3070392714

После этого перезапускаем сервер и вводим команду ds_workshop_listmaps для вывода списка карт коллекции, если все карты выводятся, значит вы все сделали правильно.

В: Куда скачиваются карты?
О: /game/bin/linuxsteamrt64/steamapps/workshop/content/730/*map_id* (спасибо @mrdiega)

В: Я удалил карты из папки сервера, сервер не запускается и не загружает карты
О: Удалите файл appworkshop_730.acf по пути /game/bin/linuxsteamrt64/steamapps/workshop

В: Как указать стартовую карту?
О: Никак. Валв не добавили в игру команду workshop_start_map


Теперь о консольных командах workshop CS2:
Команда
Описание
host_workshop_collectionУзнать/установить ID вашей коллекции
ds_workshop_listmapsВывести список всех карт коллекции
ds_workshop_changelevelСменить текущую карту на другую
host_workshop_mapСтавит одну карту из мастерской, вместо коллекции (не использовать команду вместе с host_workshop_collection)
sv_workshop_allow_other_mapsРазрешает или запрещает ставить игрокам любые карты из мастерской