Quake Live
38 voti
Загрузка предмета в мастерскую
Da dsteker
Загрузка предмета в мастерскую на примере карты
   
Premio
Aggiungi ai preferiti
Preferito
Rimuovi dai preferiti
Загрузка контента
Вы не должны использовать Мастерскую 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 в Центр сообщества -> Мастерская и посмотрите предмет мастерской, который вы загрузили. Здесь вы можете изменить заголовок, описание, видимость предмета (открытый, только для друзей, скрытый):