Starbound

Starbound

Not enough ratings
Публикация в мастерской на 32 битной Windows (Решение)
By RENDAY WALTER
Данное руководство поможет вам с решением проблемы, связанной с публикацией в мастерской Steam на 32 битной версии Windows.
   
Award
Favorite
Favorited
Unfavorite
Предисловие
Добро пожаловать в данную тему, юные мододелы. В данной теме вы узнаете, как можно опубликовать ваш мод, используя SteamCMD. К сожалению, разработчики нас одарили только 64 битной версией инструмента для публикации наших модификаций в мастерской Steam.
В первое время, когда я занимался публикацией модов, я как-то не замечал того, что программа предназначена для 64 битных систем. Но случился момент в моей жизни, когда пришлось работать на старом компьютере с 32 битной Windows и на ней уже я не смог запустить данный инструмент. Но меня это не остановило и я начал искать обходные пути и выбор пал на SteamCMD, поэтому в данном руководстве мы будем рассматривать именно его. А теперь приготовьте чай, кофе, попкорн и усаживайтесь поудобнее.
Начало. Установка SteamCMD
Как вы уже догадались, вам в первую очередь нужно скачать SteamCMD, сделать это достаточно легко, с этим у вас проблем не должно возникнуть.
  • Распакуйте архив в отдельную папку, например, D:\SteamCMD
После проделанной операции, процедура установки считается законченной.

Хотелось бы также отметить, что наличие русских символов в пути папок нежелательно во избежании проблем.
Запуск SteamCMD
Думаю, вы убедились в том, что установка достаточно простая. А теперь необходимо запустить SteamCMD. Это можно сделать следующими путями:
  • Для Windows Vista, 7, 8, 8.1: Откройте командую строку и введите такую команду:
    cd <ваш путь к SteamCMD, например, D:\SteamCMD>
    затем введите команду steamcmd.
  • Для Windows 10 Creators Update: двойным кликом откройте steamcmd.exe

При первом запуске SteamCMD, программа скачает необходимые для своей рабоы файлы, после чего вас попросят ввести логин и пароль. Для этого пишем сначала команду
login <ваш ник>
затем вводится пароль, для этого пишем команду:
password <ваш пароль>
Помните, что когда вы вводите ваш пароль, поле ввода в командной строке остается пустым, поэтому возьмите это на заметку. Также вас попросят ввести код двухэтапной авторизации, вводим его и ждем загрузку данных.
Подготовка вашего контента к публикации
На данном этапе вы должны создать папку, в которой будет хранится ваш проект. Можно создать ее в той же папке, где находится SteamCMD. Русские символы в названии папки не желательны, чтобы в последствии этого не возникли проблемы. В моем примере, я создал папку Tutorial в той же папке, где раположен SteamCMD:
D:\SteamCMD\Tutorial
После того, как мы создали папку, в ней нужно разместить файл *.vdf, файл превью-изображения в формате jpg или png и весом не более 1 Мбайт, а также папку content.
У вас должно получиться точно также:









Как вы заметили, файла с расширением *.vdf в моей папке пока что нет. Его мы создатим в следующем шаге.

О папке "content". В папку content необходимо поместить файл вашего мода. Важно: перед публикацией вашего мода, файл необходимо запаковать в *.pak формат. О том, как запаковать ваш мод в *.pak файл можно ознакомится в данном руководстве: клик.
Для данного примера, я возьму файл своего мода. У вас должно получиться также, как у меня:



Создание *.vdf - файла.
На данном этапе вам необходимо создать *.vdf - файл. Сделать это достаточно просто, для этого вам нужно открыть блокнот, затем вставить данный код:
"workshopitem" { "appid" "211820" "publishedfileid" "0" "contentfolder" "D:\SteamCMD\Tutorial\content" "previewfile" "D:\SteamCMD\Tutorial\tutorial.jpg" "visibility" "0" "title" "Заголовок вашего мода" "description" "Описание вашего мода" "changenote" "Добавить запись в changelog" }
Где appid - это ID игры в Steam. Его править не нужно, поскольку я уже указал ID игры Starbound.
Значение раздела "publishedfileid" трогать не нужно.
В "contentfolder" и "previewfile" нужно указать путь содержимому папки "content" и путь к изображению с превью.
Параметр "visibility" отвечает за видимость вашего контента в мастерской. Значение 0 - могут видеть все, значение 1 - могут видеть только вы и ваши друзья, 2 - видите только вы.

Теперь вы должны сохранить ваш файл, для этого нажмите меню Файл, затем в выпадающем меню нажмите на "Сохранить как..." и выберите путь, куда будете сохранять файл, дав ему имя и расширение *.vdf. Важно: не забудьте также в разделе "Тип файла" указать "Все файлы", в противном случае вы сохраните ваш файл с расширением *.txt:
Публикация вашего проекта в Мастерской
Ну а теперь самая вкусная часть - публикация мода в мастерскую Steam. Для этого вводится данная команда:
workshop_build_item <путь к *.vdf-файлу>
В моем случае, моя команда выглядит так:
workshop_build_item D:\SteamCMD\Tutorial\tutorial.vdf
Нажмите Enter и ожидайте загрузку вашео мода на сервера Steam. После завершения операции у вас должно отобразиться также, как на моем скриншоте:









Если у вас произошел сбой, то возможно вы где-то допустили ошибку, возможно даже ошибка связана с тем, что в имени файлов или папок вы использовали русские символы. Если все прошло гладко, то теперь вы можете зайти в свой профиль в Steam и перейти в раздел "Работы в Мастерской". Там вы увидите ваш мод, где можете отредактировать описание, заголовок, изменить режим видимости для мода и так далее.
Обновление вашего мода
Предположим, вы внесли какие-то изменения в моде, например, добавили новые мечи или новые предметы фурнитуры и т.п., появляется необходимость перезалить мод в мастерскую. Сделать это достаточно просто. Для этого вам понадобится тот же SteamCMD.
Процедура обновления контента схожа с процедурой первой загрузки контента, но только в данном случае у нас должен быть сохранен *.vdf - файл с прошлой загрузки. Если же вы удалили этот файл, то не нужно паниковать, это дело легко исправить.
Просто создайте заново этот файл, только измените значение строки "publishedfileid" с нуля на id вашего мода.
Узнать ID вашего мода тоже не составит труда. Включите в настройках Steam отображение адресной строки:


Затем просто откройте страницу с вашим модом. В адресной строке можете скопировать ID вашего мода:
Автоматический скрипт загрузки
При необходимости, вы можете создать *.bat - файла, запустив который может избавить вас от необходимости ввода команд. Для этого откройте блокнот, введите следующий код:
steamcmd.exe +workshop_build_item <путь к файлу *.vdf>

В моем случае это выглядит так:
steamcmd.exe +workshop_build_item D:\SteamCMD\Tutorial\tutorial.vdf

Затем сохраните ваш файл, дав ему имя и расширение *.bat. Сохраняйте по тому же принципу, как и *.vdf - файл.

После этого, поместите *.bat - файл в папку с SteamCMD.
Послесловие
Очень надеюсь, что мое руководство помогло вам решить данную проблему. Теперь вы убедились, что не обязательно из-за одной программы устанавливать 64 битную версию Windows. Никогда не отчаивайтесь, выход вполне реально найти, нужно только лишь немного покопаться.

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

На этой ноте я завершаю данное руководство, благодарю вас за внимание. Если есть какие-то вопросы, то оставляйте в комментариях, постараюсь на них ответить.