Как фармить вещи из игр Steam автоматически

Недавно у меня возник такой вопрос: "Как идлить вещи из игр с нескольких аккаунтов?". Например, с игры TF2. Для начала была самая простая и примитивная реализация: взять какой-нибудь игровой ПК, на него поставить линукс и стим. Дальше нужно создать кучу юзеров и от каждого пользователя запустить Steam и TF2. Так же для тф2 нужно было поставить FPS конфиги, чтобы больше истансов можно было запустить. Но проблема в том, что даже при таком раскладе будет большая нагрузка.
Следующий вариант арчи: не получается, так как ASF только симулирует нахождение в игре, а нужно находиться в игре на сервере с включенным VAC - поэтому этот вариант пролетает тоже.
И решение этой проблемы я совсем недавно нашел на github, репозиторий довольно не популярный и поэтому про него знают очень мало человек. Программа называется SteamItemDropIdler и может идлить вещи из таких игр:

  • Killing Floor 2
  • PAYDAY 2
  • Rust
  • Team Fortress 2
  • Unturned
  • И другие, которые используют Inventory Service Steam API


    Для начала нам нужно скачать SteamItemDropIdler:
    Скачать или просмотреть исходники

    Если скачиваем собранную программу, то советую качать самый последний билд:
    Как фармить вещи из игр Steam автоматически

    Вот отчет ВирусТотала с самой последней версии на данный момент.

    Скаченный архив распаковываем в удобное для вас место.
    Перед запуском вы должны сделать следующие действия:
  • Выключить стим
  • Переименовать папку со стимом. Например:
     "C:\Program Files (x86)\Steam" ->"C:\Program Files (x86)\Steam123"
    


    Как вы это сделали можете запускать SteamItemDropIdler.exe.
    У вас вылезет нечто, похожее на командную строку.
    Как фармить вещи из игр Steam автоматически


    Дальше просто вводим все, что у вас запрашиваем программа.
    В моем случае получилось так: сначала логин стима, потом пароль.
    Как фармить вещи из игр Steam автоматически

    После этого вводим ID приложения, из которого нужно будет выбивать вещи. Что бы узнать ID заходим в магазин стим и ищем через поиск нужную игру. Потом копируем ссылку на страницу и смотрим последние цифры.
    store.steampowered.com/app/440/

    440 - это и есть ID.

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

    Дальше смотрим, где играет бот:
    Как фармить вещи из игр Steam автоматически

    Этот сервер локальный и не настоящий. Он нужен чисто, чтобы падал дроп. Сервера так может и не быть - все зависит от игры.
    Отходим и ждем пока не выпадут вещи и получаем первый профит:
    Как фармить вещи из игр Steam автоматически

    Должен заметить, программа не работает на серверных Windows по непонятным мне причинам.
    ВНИМАНИЕ! НЕ ЗАПУСКАЙТЕ С ИГРАМИ SOURCE. ПРОГРАММА ИСПОЛЬЗУЕТ ОРИГИНАЛЬНЫЙ steamclient.dll, СООТВЕТСТВЕННО ВЫСОКАЯ ВОЗМОЖНОСТЬ ПОЛУЧИТЬ ВАК!

    А на этом все. Задаем вопросы в комментарии, помогу чем смогу.