Короткий гайд

1. Установить SteamCMD - консольную программу для взаимодействия со Steam

steamcmd.exe нужно поместить в отдельную папку.

2. Запустить программу, набрать команду: login anonymous

либо login {login} {password}, если требуется авторизация

3. Набрать команду: workshop_download_item {appId} {modId}

мод будет скачан в папку: \steamapps\workshop\content\{appId}\{modId}

Инфо

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

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

Сайты хранят файлы модов у себя, чтобы моды скачивались быстро. Файлы могут быть неактуальны, т.к сервис не обновляет их в при скачивании. Файлы могут быть повреждены или заражены вирусами.

Файлы скачиваются в виде архива, который нужно распаковывать. При обновлении файлов нужно удалять старые и распаковывать новые.

Если файлы мода отсутствуют, то скачивание становится уже платным. Файлы других модов так и появляются - кто-то заплатил деньги, получил файлы и они стали доступны всем.

Различные удобства такие как скачивание коллекций также платные.

Помимо нелегальных сервисов, есть сервисы которые вместо того, чтобы давать вам файлы, дают информацию как скачать их с помощью официальных инструментов - респект таким ребятам.

Кастомные инструменты

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

Вам может пригодится программа, которая делает данные инструменты удобными.

Особенности

  •  Процесс скачивания максимально простой: Добавить id модов и коллекций в текстовые файлы, запустить программу

  • В текстовых файлах рядом с Id мода и коллекции будет автоматически добавлено их название. Текстовые файлы поддерживают комментарии, что позволяет хранить неиспользуемые id прямо в файле обернув их в коммент-блок. Например, вы можете хранить в файле несколько коллекций и использовать только те, которые нужны в данный момент. Также можно использовать однострочные комментарии, например, в качестве заголовков для групп модов.

  • При смене списка текущих модов, неактуальные моды будут автоматически перенесены в отдельную папку и обратно если они вновь станут нужны

  • Есть функция валидации (проверка целостности файлов)

Использование программы

Как установить программу

  1. Перейти в Discord => канал программы => Скачать и распаковать архив в удобное место

  2. Запустить программу => Пока устанавливается, создать папку User в папке программы (там где файл для запуска), создать папку DownloadingMods в папке User, в папке User создать два текстовых файла modsId.txt и collectionsId.txt (создавать оба файла необязательно, файлы могут быть пустые)

  3. После установки программы открыть файл с настройками ProgramFiles\Settings.json, поменять appId и TargetModsFolderPath - путь до папки куда нужно установить моды

Как обновить программу: Скачать новый архив и поместить в папку программы, при запуске программы архив будет распакован автоматически.

Как использовать: Добавить id нужных модов и коллекций в текстовые файлы, сохранить файлы, запустить файл ProgramFiles\Shortcuts\Download Mods.cmd

Чтобы моды обновлялись автоматически, нужно чтобы программа запускалась автоматически. Для этого можно создать ярлык программы и переместить в папку "Автозагрузка" либо использовать программу "Планировщик задач".

Как использовать комментарии в текстовых файлах:

<#

Все что находится в данном блоке не учитывается программой

#>

# Данная строка тоже не учитывается

id1

id2

id3

При успешном выполнении программы она будет закрыта автоматически, в случае ошибок они будут выведены в консоль.

Заметки

appId и id - это последние цифры в адресе страницы игры или мода 

Пример адреса страницы игры RimWorld:

https://steamcommunity.com/app/294100

(294100 - ID)

Пример адреса страницы мода Harmony:

https://steamcommunity.com/sharedfiles/filedetails/?id=2009463077

(2009463077 - ID)