Counter-Strike 2

Counter-Strike 2

251 évaluations
Загрузка пользовательских превью в Мастерскую Steam
De Alexandronion
Из этого руководства вы узнаете, как загружать собственные превью для предметов мастерской Steam при помощи SteamCMD, минуя при этом накладываемые разработчиком ограничения. Например, анимированные GIF-превью для мастерской CS:GO.
2
3
2
2
   
Récompenser
Ajouter aux favoris
Favoris
Retirer des favoris
Подготовка
Перед началом загрузки необходимо выполнить следующие действия:

Шаг 1: Установите SteamCMD
SteamCMD — утилита для работы со Steam через командную строку. Скачать ее можно на официальном сайте. На нем же есть инструкции для установки программы под различные системы.

В моем случае для Windows достаточно просто скачать zip файл и распаковать в любую удобную директорию.

Шаг 2: Загрузите предмет в мастерскую
Создайте новый предмет в мастерской, используя интерфейс, предоставленный разработчиками игры. При этом делать его общедоступным или подтверждать проценты необязательно.

В моем случае я загрузил стикер в мастерскую CS:GO.

Шаг 3: Создайте превью
Подготовьте превью, которое вы хотите установить для предмета. Файл должен иметь один из трех типов: JPG, PNG или GIF. Система не запрещает загружать и другие типы, однако они не будут отображаться в мастерской. Кроме того, файл не должен превышать лимит по весу для конкретной игры.

В моем случае я создал анимированную гифку и сжал ее, так как лимит по весу для превью в CS:GO составляет 1 Мб.
Загрузка
Перейдем непосредственно к загрузке превью:

Шаг 1: Подготовьте загрузочный файл
Создайте пустой файл и откройте в любом текстовом редакторе. Заполните его по следующему шаблону:
"workshopitem" { "appid" "..." "publishedfileid" "..." "contentfolder" "..." "previewfile" "..." "visibility" "..." "title" "..." "description" "..." "changenote" "..." }
Где вместо троеточий следует вписать поля:
  • appid — ID игры. Узнать его можно, например, зайдя на страницу игры и скопировав из адреса вида https://store.steampowered.com/app/XXXXX число на месте XXXXX. Это поле обязательное.

  • publishedfileid — ID предмета. Узнать его можно, например, зайдя на страницу ранее загруженного предмета и скопировав из адреса вида https://steamcommunity.com/sharedfiles/filedetails/?id=XXXXX число на месте XXXXX. Это поле обязательное.

  • contentfolder — путь до предмета. При отсутствии данного поля загруженные ранее файлы предмета в мастерскую останутся прежними.

  • previewfile — путь к файлу превью. Это поле обязательное.

  • visibility — значение для доступа. Если он равен 0 — предмет станет публичным; 1 — предмет станет доступным только для друзей; 2 — предмет будет скрыт от всех; 3 — предмет будет доступен только по ссылке. При отсутствии данного поля текущий доступ изменен не будет.

  • title — новое название предмета. При отсутствии данного поля название останется прежним.

  • description — новое описание предмета. При отсутствии данного поля описание останется прежним.

  • changenote — описание изменений новой версии. При отсутствии данного поля описание в мастерской после загрузки будет пустым.
Сохраните этот файл с любым названием и расширением .vdf.

В моем случае я убрал все лишние строки и оставил только основные:
"workshopitem" { "appid" "730" "publishedfileid" "2944572057" "previewfile" "C:\Folder\preview.gif" }

Примечание: в случае возникновения проблем с адресацией, попробуйте писать пути до файлов не через одну обратную косую черту, а через две. Например: C:\\Folder\\preview.gif

Шаг 2: Войдите в Steam через консоль
Запустите SteamCMD и после появления надписи Steam> введите следующую строку:
login <USERNAME> <PASSWORD> <STEAMGUARD>
Где:
  • USERNAME — логин вашего аккаунта Steam.

  • PASSWORD — пароль вашего аккаунта Steam.

  • STEAMGUARD — код аутентификатора Steam Guard. При отсутствии двухфакторной аутентификации на аккаунте ничего вводить не нужно.

Шаг 3: Выполните загрузку
Введите в консоль следующую команду:
workshop_build_item <PATH>
Где PATH — путь до файла, созданного на первом шаге.

В моем случае для простоты я создал VDF файл прямо в папке со SteamCMD, поэтому путь до файла состоял из его названия:
workshop_build_item file.vdf

Появление надписи Success свидетельствует о том, что загрузка прошла успешно.
Завершение
После завершения загрузки вы можете перейти на страницу предмета и увидеть результат. Для выхода из SteamCMD закройте окно или напишите в консоль команду quit.

В моем случае результат оказался следующим:
https://steamcommunity.com/sharedfiles/filedetails/?id=2944572057
При желании вы можете также прочитать официальную документацию об описанном в руководстве функционале Steam.

Надеюсь, этот гайд был для вас полезен, любые вопросы и замечания оставляйте в комментариях.
280 commentaires
Язамир Безгеев 27 mars 2024 à 13h57 
ENG: Choose something from this list and write in my profile, I will answer you mutually
RUS: Выберите что то одно из этого списка и напишите в моём профиле, отвечу взаимно
+rep
+rep nice aim
+rep pro player
+rep funny
+rep insane with awp
+rep insane player
+rep Friendly dude
+rep clutch
+rep pro player
+rep awp god
+rep new s1mple
+rep great player
+rep killing machine
+rep insane flicks
+rep good awper
+rep Best Supporter
+rep Best entry fragger
+rep AWP GOD
Wenelan 7 déc. 2023 à 4h46 
Гайд топ. Спасибо
D4m1r1ch 18 mars 2023 à 17h16 
:steamthumbsup: Добавляйтесь в друзья :steamthumbsup:
:steamhappy: Взаимные комментарии :steamhappy:
:csgostar: Лайки на скриншоты и оценки руководств взаимно :csgostar:
¤︻デAlaKiR芫≡== - 18 mars 2023 à 4h59 
RUS: Выберите что то одно из этого списка и напишите в моём профиле, отвечу тем же!
ENG: Choose the one that's on the list and write in my profile, I will answer the same!
+rep nice middleman
+rep Clutch King 👑
+rep 300 iq 🧠
+rep SECOND JuanFlatro
+rep AWP GOD 💢
+rep kind person
+rep u real scream!?
+rep nice flicks
+rep king deagle
+rep top player
+rep best hacker
+rep cool teamplayer
+rep.. OMG... Epic Comeback.
+rep ONE TAP MACHINEEE
+rep, good trader <3
+rep Friendly 🧡
+rep Killing Machine 😈
+rep very nice and non-toxic player
¤︻デAlaKiR芫≡== - 18 mars 2023 à 4h59 
RUS: Выберите что то одно из этого списка и напишите в моём профиле, отвечу тем же!
ENG: Choose the one that's on the list and write in my profile, I will answer the same!
+rep nice middleman
+rep Clutch King 👑
+rep 300 iq 🧠
+rep SECOND JuanFlatro
+rep AWP GOD 💢
+rep kind person
+rep u real scream!?
+rep nice flicks
+rep king deagle
+rep top player
+rep best hacker
+rep cool teamplayer
+rep.. OMG... Epic Comeback.
+rep ONE TAP MACHINEEE
+rep, good trader <3
+rep Friendly 🧡
+rep Killing Machine 😈
+rep very nice and non-toxic player
chmo 18 mars 2023 à 4h00 
RUS: Выберите что то одно из этого списка и напишите в моём профиле, отвечу тем же!
ENG: Choose the one that's on the list and write in my profile, I will answer the same!
+rep nice middleman
+rep Clutch King 👑
+rep 300 iq 🧠
+rep SECOND LACOSTA.
+rep AWP GOD 💢
+rep kind person
+rep u real scream!?
+rep nice flicks
+rep king deagle
+rep top player
+rep best hacker
+rep cool teamplayer
+rep.. OMG... Epic Comeback.
+rep ONE TAP MACHINEEE
+rep, good trader <3
+rep Friendly 🧡
+rep Killing Machine 😈
+rep very nice and non-toxic player
P_AND_A 18 mars 2023 à 3h07 
RUS: Выберите что то одно из этого списка и напишите в моём профиле, отвечу тем же!
ENG: Choose the one that's on the list and write in my profile, I will answer the same!
+rep nice middleman
+rep Clutch King 👑
+rep 300 iq 🧠
+rep SECOND LACOSTA.
+rep AWP GOD 💢
+rep kind person
+rep u real scream!?
+rep nice flicks
+rep king deagle
+rep top player
+rep best hacker
+rep cool teamplayer
+rep.. OMG... Epic Comeback.
+rep ONE TAP MACHINEEE
+rep, good trader <3
+rep Friendly 🧡
+rep Killing Machine 😈
+rep very nice and non-toxic player
76561199445775309 18 mars 2023 à 2h47 
RUS: Выберите что то одно из этого списка и напишите в моём профиле, отвечу тем же!
ENG: Choose the one that's on the list and write in my profile, I will answer the same!
+rep nice middleman
+rep Clutch King 👑
+rep 300 iq 🧠
+rep SECOND JuanFlatro
+rep AWP GOD 💢
+rep kind person
+rep u real scream!?
+rep nice flicks
+rep king deagle
+rep top player
+rep best hacker
+rep cool teamplayer
+rep.. OMG... Epic Comeback.
+rep ONE TAP MACHINEEE
+rep, good trader <3
+rep Friendly 🧡
+rep Killing Machine 😈
+rep very nice and non-toxic player
SDB 17 mars 2023 à 23h38 
goood
♥♥♥(ТЬ)ЕБА 17 mars 2023 à 21h29 
RUS : Выберите что то одно из этого списка и напишите в моём профиле, отвечу тем же!
ENG : Choose the one that's on the list and write in my profile, I will answer the same! +rep Good
player 💜
TR :Bunlardan birini seç profilime yapıştır bende senin profiline yapıştırıcagım
GER: Such dir eine Sache aus der Liste aus und schreib es unter mein Profil und ich mache es auch bei dir
+rep Amazing Tactics
+rep Epic Clutch
+rep Clutchmeister
+rep Killing Machine
+rep 1Tap Only
+rep Insane Skills
+rep One shot, one kill. No luck, just skill
+rep Top Player 🔝
+rep Thx for carry
+rep Comeback
+rep Good Teammate
+rep Friendly Person
+rep clutch
+rep ONE TAP MACHINE