Quake Live
Оценок: 35
Загрузка предмета в мастерскую
От ^4ↁ$^1t६k€®
Загрузка предмета в мастерскую на примере карты
 
Оценить  
В избранное
В избранном
Удалить
Загрузка контента
Вы не должны использовать Мастерскую Steam для загрузки контента, который был создан не вами. Пожалуйста, не загружайте карты/модели/текстуры и т.п, которые создавали не вы.
Подготовка SteamCMD
  • Загрузите SteamCMD с https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip, распакуйте его в отдельную папку, например c:\steamCMD
  • Запустите (используя свой логин и пароль Steam):
    c:\steamCMD\steamcmd.exe +login myLoginName myPassword


  • Если включен SteamGuard, то SteamCMD потребует авторизацию:
Подготовка контента
Создайте папку для хранения предметов вашей мастерской. Если вы работаете с несколькими проектами, то лучше создать отдельную папку. Разместите в этой папке свой проект мастерской, который содержит ваши файлы, например, pk3:
C:\SteamWorkshop\ztn3dm1\

Нужно в эту папку разместить файл с изображением для предварительного просмотра и файл VDF (описание ниже), который будет управлять загрузкой, например:
C:\SteamWorkshop\ztn3dm1\ztn3dm1.jpg

Еще одна папка необходима для хранения актуального содержимого. Все содержимое этой папки будет загружено в Steam, а затем будет загружено для всех, кто подпишется на предмет вашей мастерской, поэтому не размещайте в этой папке файл с изображением для предварительного просмотра.
Корневой папкой с содержимым будет считаться папка baseq3, но актуальные элементы мастерской будут храниться в C:\Steam\SteamApps\workshop\content\<ItemID>\
C:\SteamWorkshop\ztn3dm1\content\

Ваш файл pk3 с картой нужно положить в эту папку.
C:\SteamWorkshop\ztn3dm1\content\ztn3dm1.pk3
Подготовка файла VDF
Создайте текстовый файл с расширением vdf в папке вашего проекта, НЕ в папке ‘content'.
Например, ztn3dm1.vdf:
"workshopitem" { "appid" "282440" "publishedfileid" "0" "contentfolder" "C:\SteamWorkshop\ztn3dm1\content\" "previewfile" "C:\SteamWorkshop\ztn3dm1\ztn3dm1.jpg" "visibility" "0" "title" "ztn3dm1 test map" "description" "ztn3dm1 test map" "changenote" "Test version" }
  • здесь "appid" указан правильный для Quake Live.
  • при первой загрузке вашего предмета в мастерскую значение "publishedfileid" должно быть "0". После загрузки предмета steamCMD поменяет значение этого поля на <ItemID>, чтобы при повторной загрузке предмет мастерской обновлялся, а не создавался новый.
  • укажите правильное расположение файлов вашего проекта для полей "contentfolder" и "previewfile".
  • поле "visibility" позволяет установить, кто видит предмет: 0 - открытый, 1 - только для друзей, 2 - скрытый
  • измените "title", "description", "changenote" для заголовка/описания/списка изменений.

В итоге весь список файлов для загрузки:
C:\SteamWorkshop\ztn3dm1\content\ztn3dm1.pk3 C:\SteamWorkshop\ztn3dm1\ztn3dm1.jpg C:\SteamWorkshop\ztn3dm1\ztn3dm1.vdf
Примечание к файлу с изображением
Наиболее вероятной причиной, при которой возникают ошибки, является файл с изображением для предварительного просмотра:
  • должен быть один
  • ограничен размер (~1 Мб)
  • должен иметь нормальный формат изображения (JPEG или PNG).
Запуск steamCMD для загрузки предмета
c:\steamcmd\steamcmd.exe +login myLoginName myPassword +workshop_build_item C:\SteamWorkshop\ztn3dm1\ztn3dm1.vdf +quit
Запустите эту команду (все в одной строке) подставляя ваш логин и пароль Steam.


Теперь перейдите в Steam в Центр сообщества -> Мастерская и посмотрите предмет мастерской, который вы загрузили. Здесь вы можете изменить заголовок, описание, видимость предмета (открытый, только для друзей, скрытый):