реклама
разместить

Как залить build в steam, краткий гайд для казуалов

Недавно разбирался и настраивал для себя CI/CD для build'ов на windows/macos/linux, оффициальный видео-гайд от steam немного устаревший, а другие очень долгие решил поделиться очень коротким гайдом.

1) Скачиваем с оффициального сайта steamworks SDK доступен только если у вас уже есть аккаунт партнера steam

Как залить build в steam, краткий гайд для казуалов

2) Распаковываем в папку с вашим проектом

Как залить build в steam, краткий гайд для казуалов

3) Делаем копию файла "./steamworks_sdk/tools/ContentBuilder/scripts/simple_app_build.vdf" в корень проекта и называем "steam_build.vdf"

Как залить build в steam, краткий гайд для казуалов

4) Заполняем поля в steam_build.vdf

AppID - id вашего приложения

Desc - описание для build'а, можно оставить просто версию

ContentRoot - путь до вашего build'а, в моем случае папка "Build"

BuildOutput - путь до папки с куда будут класться логи steam'а, для этого создадим папку "SteamBuilds" в корневой папке проекта

ContentRoot и BuildOutput
ContentRoot и BuildOutput

DepotID - указываем id depot'а созданного для windows

id depot'ов идут в порядке возрастания после appId, первый depot = appId + 1, второй appId + 2 итд. Пример appId - 1904150, значит id depot'ов будут 1904151, 1904152, ... 1904159
id depot'ов идут в порядке возрастания после appId, первый depot = appId + 1, второй appId + 2 итд. Пример appId - 1904150, значит id depot'ов будут 1904151, 1904152, ... 1904159
До/После
До/После

5) Открываем терминал(командную строку) в папке с проектом

Как залить build в steam, краткий гайд для казуалов

6) Запускаем загрузку build'а на steam - в командной строке вводим команду с замененными STEAM_ACC_LOGIN и STEAM_ACC_PASSWORD на ваш логин и пароль.

"./steamworks_sdk/tools/ContentBuilder/builder/steamcmd.exe" +login "STEAM_ACC_LOGIN" "STEAM_ACC_PASSWORD" +run_app_build ../../../../steam_build.vdf +quit

При билде попросит ввести код от steam guard - вводим

Как залить build в steam, краткий гайд для казуалов

Готово

Как залить build в steam, краткий гайд для казуалов

Дополнительно можно настроить "development" ветку

1) Создаем новую ветку называем ее "development" и задаем ей пароль

Как залить build в steam, краткий гайд для казуалов

2) В скрипте steam_build.vdf добавляем поле "SetLive" "development"

Как залить build в steam, краткий гайд для казуалов

3) Запускаем загрузку билда из пункта 6. Билд будет загружен и сразу же ассоциирован с веткой development

Скрин возможно непонятый, но v0.0.2 тут ассоциирован с веткой "development"
Скрин возможно непонятый, но v0.0.2 тут ассоциирован с веткой "development"

4) Заходим в свой аккаунт в клиенте steam, ищем свою игру, заходим в свойства -> Beta и вводим пароль от ветки "development"

Как залить build в steam, краткий гайд для казуалов

В результате будет доступна ветка development

Как залить build в steam, краткий гайд для казуалов
7070
реклама
разместить
18 комментариев

Там же UI приложуха SteamPipe есть, чтоб в консоли не мучиться.

8

Ну вот, теперь надо переименовывать, не для казуалов а для матерых волков, умеющих пользоваться тектовым редактором 🤡

Несильно отличается залив через SteamPipе и руками указание папочек, но зато, вдруг если захочу сделать продолжение статьи, с настройкой CI/CD, github action'ом + steam-totp уже будет на что ссылаться

2

SteamPipe Build Uploader?

Сделал билд, перенёс в сдк папку, upload.

5

Есть ещё такой момент - если использовать разные ветки для SetLive, у Стима могут быть проблемы с вычислением дифов вплоть до того, что при переключении ветки/обновлении придется выкачивать весь билд с нуля.
У нас это около 15 гигов, что не очень весело)
Поэтому создали ветку latest и все билды по умолчанию заливаются туда, а оттуда уже в dev, test, etc. руками в админке.

2

Эта проблема только во время разработки или в релизе тоже может быть?

Статья 🔥, вот бы мне игры начать разрабатывать 🤡

2

И мне ыыы

1
Раскрывать всегда
Реджи Фис-Эме: «Должен признать, Astro Bot почти превзошла Nintendo в её собственном жанре»

Почти.

Реджи Фис-Эме: «Должен признать, Astro Bot почти превзошла Nintendo в её собственном жанре»
8282
3131
88
33
11
11
11
Отличный байт на срач, но нет. Это даже близко не уровень нинтендо.
реклама
разместить
Оказывается Интерстеллар один из самых низкооцененных фильмов Нолана, не понимаю.
Оказывается Интерстеллар один из самых низкооцененных фильмов Нолана, не понимаю.

Объективно он должен быть на месте унылейшего Оппенгеймера, но какие-то критики заговнили видимо, не помню чет тряски на счёт него. Ваш любимый фильм Нолана кстати?

9292
1212
33
22
22
11
Любимый Inception, потому что он идеально выстроен в собственной системе правил, и может позволить себе быть настолько нелогичным, насколько это нужно. Интерстеллар собирается быть очень логичным и научным, но при этом чем дольше о нём думаешь, тем глупее всё происходящее там. Зато красиво.
Авторы Celeste отменили метроидванию Earthblade

Одной из причин послужил конфликт в команде.

Авторы Celeste отменили метроидванию Earthblade
5151
99
77
33
11
11
Я не удивлен, что в команде, сделавшей игру про транса, начались конфликты и отмены, все идет свои чередом.
🥲начало хорошее.
186186
3939
2020
1919
22
22
22
11
11
11
Puss of Persia
Дежурное напоминание о том, что Final Fantasy 7 Rebirth выходит на ПК уже СЕГОДНЯ. Самая важная инфа по игре:
  • Игру можно без танцев с бубнами приобрести в EGS по скидке в 30% за 3 499,30 ₽
  • Оценки Final Fantasy VII Rebirth для ПК — 90 баллов из 100 на Metacritic
  • На «низких» и «средних» настройках графики ПК с видеокартой RTX 3060 Ti в среднем обеспечивает более 60-70 fps, а на «высоких» — 57 fps.
  • Денувы нет
  • Это прямой сиквел Final Fantasy 7 Remake 2021 года
  • Загр…
7777
5050
1414
22
11
11
11
Че за кринж пост уровня переустановки системы для киберпанка
Дружба и любовь 🦄
Дружба и любовь 🦄
141141
5050
2222
22
11
11
11
Пора уже перестать такое смотреть
5 комедийных сериалов с высокими оценками, которые вы не видели (мои любимые)

Каждый раз когда возникает такая тема, в комментариях начинается жара. Да, дружочек, давай, посоветуй мне сериал Друзья, Клинику или ТБВ. Так что я взял 5 сериалов, которые обожаю, регулярно пересматриваю и которые ни разу не видел в советах комментаторов.

5 комедийных сериалов с высокими оценками, которые вы не видели (мои любимые)
125125
88
66
22
11
11
Идущий к компу перед финальным боссом
119119
2222
88
55
33
11
Я смотрел только на кружки, думал это свитер
[]