Установка карт из Workshop — различия между версиями

Материал из DS-HOST Wiki
Перейти к: навигация, поиск
(Новая страница: «Workshop (Мастерская Steam) - это сервис Steam, позволяющий разработчикам загружать свои карты, мо…»)
 
 
(не показаны 5 промежуточных версий 1 участника)
Строка 1: Строка 1:
Workshop (Мастерская Steam) - это сервис Steam, позволяющий разработчикам загружать свои карты, модели и прочие ресурсы для общего пользования.  
+
Workshop (Мастерская Steam) - это сервис Steam, позволяющий разработчикам загружать свои карты, для общего пользования.
Пример будет рассмотрен на установке карт из Workshop на сервер Counter-Strike: Global Offensive.
+
 
Шаг 1. Создание ключа к Steam WebAPI.
+
'''Шаг 1. Создание ключа к Steam WebAPI.'''
Первым делом нужно получить собственный ключ к Steam WebAPI. Для этого перейдите по данной ссылке: http://steamcommunity.com/dev/apikey  
+
 
 +
Получить собственный ключ к Steam WebAPI. Для этого перейдите по данной ссылке:
 +
[http://steamcommunity.com/dev/apikey Steam Community]
 
На открывшейся странице, войдите в свою учетную запись Steam.
 
На открывшейся странице, войдите в свою учетную запись Steam.
  
  
Рисунок 1. Вход в учетную запись Steam.
 
 
В окне регистрации нового ключа, в поле Домен введите свой адрес электронной почты и поставьте галочку, подтверждая свое согласие с правилами пользования.
 
В окне регистрации нового ключа, в поле Домен введите свой адрес электронной почты и поставьте галочку, подтверждая свое согласие с правилами пользования.
 
Нажмите Зарегистрировать.
 
Нажмите Зарегистрировать.
  
  
Рисунок 2. Регистрация нового Steam WebAPI ключа.
 
 
На новой странице Вы увидите свою ключ от WebAPI, его нужно скопировать.
 
На новой странице Вы увидите свою ключ от WebAPI, его нужно скопировать.
  
  
Рисунок 3. Копирование своего WebAPI ключа.
+
создаем файл webapi_authkey.txt в папке csgo
Зайдите в панель управления игровым сервером, в разделе Конфиги откройте редактирование файла webapi_authkey.txt  
+
Вставьте в него свой WebAPI ключ.
Вставьте в него свой WebAPI ключ и сохраните файл.
+
  
Рисунок 4. Редактирование файла webapi_authkey.txt
 
  
 +
'''Шаг 2. Настройка коллекции карт в Мастерской.'''
  
Шаг 2. Настройка коллекции карт в Мастерской.
+
В Мастерской найдите или создайте нужную вам группу карт. Зайдите в нее и скопируйте ее номер из адресной строки браузера. Этот номер будет использоваться для параметра host_workshop_collection
В Мастерской найдите или создайте нужную вам группу карт. Зайдите в нее и скопируйте ее номер из адресной строки браузера. Этот номер будет использоваться для параметра host_workshop_collection.
+
 
Для примера рассмотрим популярный набор _se карт.
 
Для примера рассмотрим популярный набор _se карт.
  
  
Рисунок 5. Коллекция _se карт.
 
 
Далее нужно скопировать номер карты, которая будет выставлена на сервере как стартовая. В выбранной или созданной коллекции в Мастерской, откройте нужную вам карту и скопируйте номер карты из адресной строки браузера. Этот номер будет использоваться для параметра workshop_start_map.
 
Далее нужно скопировать номер карты, которая будет выставлена на сервере как стартовая. В выбранной или созданной коллекции в Мастерской, откройте нужную вам карту и скопируйте номер карты из адресной строки браузера. Этот номер будет использоваться для параметра workshop_start_map.
  
  
Рисунок 6. Карта de_dust2_se в мастерской.
+
откройте файл autoexec.cfg и впишите в него полученные параметры:
В панели управления игрового сервера в разделе Конфиги откройте файл autoexec.cfg и впишите в него полученные параметры:
+
 
host_workshop_collection 125499590  
+
host_workshop_collection 125499590
 
workshop_start_map 125488374
 
workshop_start_map 125488374
Соответственно, цифры в параметрах у вас должны быть свои, которые вы скопировали ранее.
+
sv_workshop_allow_other_maps 0 - Чтобы запретить игрокам ставить любые карты из Мастерской
Чтобы запретить игрокам ставить любые карты из Мастерской впишите следующий параметр:
+
sv_workshop_allow_other_maps 0
+
Сохраните файл, перезапустите игровой сервер.
+
  
Рисунок 7. Сохранение параметров в autoexec.cfg
+
После перезапуска, сервер автоматически скачает новые карты из Мастерской и поставит стартовой карту ту, номер которой вы указали в параметре workshop_start_map. Игрокам при входе на Ваш сервер будет автоматически закачана карта в папку с игрой, поэтому не нужно заботиться о создании собственного контент-хостинга для быстрого скачивания.
  
 +
'''Шаг 3. Настройка ротации карт на сервере.'''
  
Рисунок 8. Сохранение параметров в autoexec.cfg
+
Для того, чтобы отключить встроенное в игру голосование за новую карту и использовать голосование от SourceMod, впишите в server.cfg вот эти параметры mp_endmatch_votenextmap 0
  
После перезапуска, сервер автоматически скачает новые карты из Мастерской и поставит стартовой карту ту, номер которой вы указали в параметре workshop_start_map. Игрокам при входе на Ваш сервер будет автоматически закачана карта в папку с игрой, поэтому не нужно заботиться о создании собственного контент-хостинга для быстрого скачивания.
+
Теперь настроим ротацию карт mapcycle.txt, для использования карт из Мастерской, в данный файл нужно вписывать карты в формате: workshop/номер карты/название карты
Шаг 3. Настройка ротации карт на сервере.
+
Для того, чтобы отключить встроенное в игру голосование за новую карту и использовать голосование от SourceMod, в дополнительные параметры в разделе Конфиг впишите mp_endmatch_votenextmap 0
+
Теперь настроим ротацию карт. В разделе Конфиги откройте файл mapcycle.txt, для использования карт из Мастерской, в данный файл нужно вписывать карты в формате: workshop/номер карты/название карты  
+
 
Для приведенного выше примера с группой _se карт, данный файл будет выглядеть так:
 
Для приведенного выше примера с группой _se карт, данный файл будет выглядеть так:
 +
 +
файл: /mapcycle.txt
 +
 
workshop/125488374/de_dust2_se  
 
workshop/125488374/de_dust2_se  
 
workshop/125498231/de_train_se  
 
workshop/125498231/de_train_se  
Строка 55: Строка 50:
 
workshop/125498553/de_nuke_se
 
workshop/125498553/de_nuke_se
  
Рисунок 9. Настройка ротации карт в mapcycle.txt
+
Список карт, который будет отображаться в меню администратора нужно настраивать аналогичным образом.
  
 
+
После чего можете вык./вкл. игровой сервер, он скачает карты из Мастерской.
Рисунок 10. Настройка ротации карт в mapcycle.txt
+
Список карт, который будет отображаться в меню администратора нужно настраивать аналогичным образом.
+
Сохраните настройки, выключите игровой сервер.
+
После чего можете включить игровой сервер, он скачает карты из Мастерской и запустит их.
+

Текущая версия на 12:15, 27 мая 2016

Workshop (Мастерская Steam) - это сервис Steam, позволяющий разработчикам загружать свои карты, для общего пользования.

Шаг 1. Создание ключа к Steam WebAPI.

Получить собственный ключ к Steam WebAPI. Для этого перейдите по данной ссылке: Steam Community На открывшейся странице, войдите в свою учетную запись Steam.


В окне регистрации нового ключа, в поле Домен введите свой адрес электронной почты и поставьте галочку, подтверждая свое согласие с правилами пользования. Нажмите Зарегистрировать.


На новой странице Вы увидите свою ключ от WebAPI, его нужно скопировать.


создаем файл webapi_authkey.txt в папке csgo Вставьте в него свой WebAPI ключ.


Шаг 2. Настройка коллекции карт в Мастерской.

В Мастерской найдите или создайте нужную вам группу карт. Зайдите в нее и скопируйте ее номер из адресной строки браузера. Этот номер будет использоваться для параметра host_workshop_collection Для примера рассмотрим популярный набор _se карт.


Далее нужно скопировать номер карты, которая будет выставлена на сервере как стартовая. В выбранной или созданной коллекции в Мастерской, откройте нужную вам карту и скопируйте номер карты из адресной строки браузера. Этот номер будет использоваться для параметра workshop_start_map.


откройте файл autoexec.cfg и впишите в него полученные параметры:

host_workshop_collection 125499590 workshop_start_map 125488374 sv_workshop_allow_other_maps 0 - Чтобы запретить игрокам ставить любые карты из Мастерской

После перезапуска, сервер автоматически скачает новые карты из Мастерской и поставит стартовой карту ту, номер которой вы указали в параметре workshop_start_map. Игрокам при входе на Ваш сервер будет автоматически закачана карта в папку с игрой, поэтому не нужно заботиться о создании собственного контент-хостинга для быстрого скачивания.

Шаг 3. Настройка ротации карт на сервере.

Для того, чтобы отключить встроенное в игру голосование за новую карту и использовать голосование от SourceMod, впишите в server.cfg вот эти параметры mp_endmatch_votenextmap 0

Теперь настроим ротацию карт mapcycle.txt, для использования карт из Мастерской, в данный файл нужно вписывать карты в формате: workshop/номер карты/название карты Для приведенного выше примера с группой _se карт, данный файл будет выглядеть так:

файл: /mapcycle.txt

workshop/125488374/de_dust2_se workshop/125498231/de_train_se workshop/125499116/de_inferno_se workshop/125498553/de_nuke_se

Список карт, который будет отображаться в меню администратора нужно настраивать аналогичным образом.

После чего можете вык./вкл. игровой сервер, он скачает карты из Мастерской.