Counter-Strike 2

Counter-Strike 2

669 avaliações
ArchiSteamFarm (ASF). Все о фарме игровых карточек Steam.
Por GR0SST
Это НЕ самый полный и НЕ регулярно обновляемый гайд в сети по фарму игровых карточек Steam с помощью программы ArchiSteamFarm.
4
2
2
   
Premiar
+ favoritos
Nos favoritos
- favoritos
Предисловие
Здравствуйте уважаемые читатели. Надеюсь вы знаете, что во многих играх из магазина Steam есть коллекционные карточки, которые выпадают просто за то что вы находитесь в игре. Эти карточки можно обменивать, можно собирать в значки, а можно продавать на торговой площадке за реальные деньги, которые можно спускать в магазине Steam. Собственно, продажа карточек позволяет экономить наши кровно заработанные деньги. Об этом и поговорим в данном гайде. Суть заключается в фарме (от слова "farm", то есть "ферма") этих самых карточек в огромных количествах с последующей продажей их на торговой площадке. Ускорить этот процесс помогает замечательная программа ArchiSteamFarm (ASF), коей отведена значительная часть гайда, написанная очень хорошим человеком под ником Archi из Польши.

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

ВАЖНО! Те кто более менее уже знаком с программой, могут переходить к разделу "ASF. Настройка бота. Основные функции." и сэкономить время по тонкой настройке. Там есть все необходимое для начала фарма.

P. S. Весь функционал описанный ниже всего лишь дополняет возможности которые нам предоставляет магазин Steam и Valve в частности, и не нарушает его правила. Valve лишь предупреждает, что не несет ответственность за использование стороннего программного обеспечения в своих сервисах. На всякий случай, оставлю ссылку на "Соглашение подписчика службы Steam".

P.P.S. Изначально автор статьи 𝕲𝓡𝙊𝓢𝓢𝓣 спиздил это руководство[web.archive.org] для ASF v2.x у человека который его скрыл у себя в профиле. Постепенно эта версия устарела, и 𝕲𝓡𝙊𝓢𝓢𝓣 предоставил возможность пользователю death7lord внести изменения и добавить главы для ASF v3.x. Поэтому главы могут отличаться как по подаче материала, так и иметь некоторые несоответствия или противоречия.
Что нужно для фарма?
  • Аккаунты Steam без ограничений*. Чем больше — тем лучше.
  • Компьютер с доступом в интернет.
  • Поддерживаются следующие операционные системы:
  • Windows 10 (Native) — есть случаи нужды запуска от админа и совместимостью с Win7.
  • Windows 8.1 (Native)
  • Windows 7 (Native) — лично я использую только на данной ОС. На других не проверял.
  • Debian 9.0 Stretch (Mono)
  • Debian 8.1 Jessie (Mono)
  • OS X 10.11.1 (Mono)
  • Как заверяет разработчик, на всех системах перечисленных вот тут[www.mono-project.com], все должно работать.
  • Ключи от игр с карточками, либо дешевые игры с карточками. Об этом чуть позже.
  • Подготовленная и настроенная программа ArchiSteamFarm. ВНИМАНИЕ! Данный гайд актуален только для версии ArchiSteamFarm V2 и выше.
  • Необходимые библиотеки для запуска приложения. Для Windows это последний Microsoft .NET Framework, для Linux это Mono.
  • Добавить в друзья все фейковые аккаунты на основной аккаунт. ASF умеет принимать запросы в друзья с основного аккаунта, читайте об этом ниже. Это делается для удобства обмена инвентарем.

* Если вы только что создали аккаунт для фарма, то у меня для вас плохие новости: с 18 апреля 2015 года года Valve ввели ограничения для новых аккаунтов, среди них есть важное для нас — это невозможность пользоваться функцией обмена инвентарем. Разблокировать эту функцию можно лишь потратив 5$ на Steam аккаунт, будь то пополнение Steam кошелька, или покупка игры. Гифты, ключи и другие хитрости блокировку не снимут, а отбивать 5 бачинских фармом с одного аккаунта придется ой как долго. Если у вас старый аккаунт, но обмен все равно не доступен, то почитайте тему "Ограничения на обмен и использование Торговой площадки".
P. S. Если вам нужно просто добавить в друзья свежий аккаунт, то не обязательно тратить 5$. Просто отправьте на нужный аккаунт в подарок любую, самую дешевую игру[steamdb.info] из магазина через e-mail и после получения игры он автоматом добавится к вам в друзья.

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

Так же проверить любой аккаунт не заходя в него можно плагином Steam Web Tools[v1t.su]. После установки которого надо открыть любой профиль и нажать сверху ссылку Получить больше информации или Get more info:
ASF. Что такое? Что умеет?

Что такое ArchiSteamFarm?

ArchiSteamFarm — это утилита с открытым исходным кодом, исполненная в виде командной строки, благодаря которой можно быстро (быстрее чем у аналогов) фармить коллекционные карточки Steam с любого числа аккаунтов Steam, при этом значительно экономя ресурсы компьютера. Запуск Steam клиента не требуется.
Интерфейс ASF выглядит следующим образом:

Что умеет ArchiSteamFarm?
  • ASF логинится во все указанные в конфигах аккаунты одновременно, проверяет страницу игры с карточками, эмулирует запуск игр и фармит все доступные карточки.
  • ASF не требует запуска Steam клиента, по скольку имеет встроенный мини клиент.
  • Раз в 5 минут бот проверяет состояние выпадения карточек и, в случае необходимости, переходит на следующую игру. Причем бот умеет выбирать тип фарма интеллектуально: если на ваших аккаунтах карты начинают падать только после 2 часов игры, тогда бот автоматически будет запускать игры на которых сыграно меньше 2х часов одновременно, а потом по отдельности для экономии времени.
  • Есть возможность мануального запуска нужных игр для фарма по команде.
  • ASF умеет принимать запросы в друзья от основного аккаунта. Основной аккаунт должен быть добавлен в конфиг.
  • ASF умеет принимать трейды от основного аккаунта. Это настраивается в конфиге.
  • ASF умеет принимать и активировать на аккаунте ключи от игр. Для этого в конфиге нужно будет указать основной аккаунт и фарм аккаунт должен быть в друзьях у основного (об этом позже).
  • Так же бот умеет пересылать ключи на другие аккаунты, если данная игра уже имеется на аккаунте. Для этого нужно прописать соответствующую строку в конфиге.
  • Бот умеет активировать бесплатные игры на аккаунтах, это делается для того чтобы в библиотеке стало на 1 игру больше, а так же в некоторых таких играх присутствуют карточки.
  • Есть список команд для проверки статуса бота, а так же посмотреть чем занимаются все боты. Список команд будет опубликован ниже.
  • Есть возможность автоматом высылать трейд на основной аккаунт по завершении фарма на аккаунте.
  • Есть возможность через команду запросить весь инвентарь в трейд на основной аккаунт с единичного аккаунта, а так же со всех аккаунтов одновременно.
  • Есть возможность вступления всеми аккаунтами в указанную или созданную вами группу сообщества Steam и через ее общий чат отсылать команды сразу всем ботам.
  • Реализован функционал двухфакторной аутентификации через ASF, в гайде присутствует отдельная глава на эту тему.
  • Имеется функция автообновления, включено по дефолту, теперь вам не нужно следить за релизными ветками на GitHub.
  • При подключении двухфакторной аутентификации ASF может подтверждать выставления лотов на торговой площадке. Нужно включать в конфиге.
  • Теперь ASF научился скрывать уведомления о том что появился новый предмет в инвентаре.
  • ASF умеет накручивать время в выбранных играх на настроенных аккаунтах и показывать любую надпись вместо игры по окончанию фарма.
Функционал постоянно расширяется дополнительными командами и строками в конфигурации бота. Следите за обновлениями.
ASF v2.x.x. Обзор файлов программы.
Рассмотрим файловую структуру ASF v2.x.x. Скачиваем нужную версию ArchiSteamFarm[github.com]
Распаковываем архив в любое место на жестком диске. Содержимое архива следующее:
ASF.exe — это исполняемый файл программы.
ASF-GUI.exe — это генератор конфигов с графическим интерфейсом, нужен он для составления и редактирования конфигов. Использовать его вовсе не обязательно, конфиги можно создавать с помощью обычного блокнота без особых проблем.
Папка /config — в будущем будет содержать все конфиги наших ботов.
Переходим в папку /config, там видим следующие файлы:
ASF.json — глобальный конфиг ASF, влияющий на программу в целом.
example.json — конфиг включающий в себя все возможные опции для настройки поведения бота, которые надо будет в дальнейшем отредактировать.
minimal.json — минимальный конфиг которого хватит для запуска фарма карточек без дополнительных опций.

После всех настроек и первого запуска должны появиться следующие файлы, редактировать их не надо:
log.txt — будет создаваться в корневой папке программы после каждого запуска ASF.exe и будет логировать все действия программы. Нужен он в первую очередь для выявления ошибок.
ASF.db — глобальный файл базы данных ASF. Используется для хранения некоторой важной информации.

Теперь переходим к файлам бота. Допустим, конфиг нашего бота зовется Bot.json. Каждый такой конфиг после запуска добавит еще два файла в папке /config:
Bot.db — это база данных конкретного бота.
Bot.bin — в этом файле хранятся параметры входа в аккаунт через SteamGuard для конкретного бота.
ASF v2.x.x. Глобальная конфигурация. Основные строчки.
ASF.json — это глобальный конфигурационный файл, который отвечает за непосредственное поведение программы целиком, например логгирование и автообновление. Я разбил описание этого конфига на две части, в первой части я описал функционал который подлежит настройке и правке, а в продолжении описан продвинутый функционал, править который нужно со знанием дела. Описание строчек первой части рекомендую прочитать и, по возможности, отредактировать.
Имейте ввиду, что при автоматическом обновлении программы этот файл не обновляется, и при появлении в нем новых строк, вам надо будет их дописывать самим или скачивать свежий архив с программой вручную и править новый ASF.json. Итак, рассмотрим его базовые строки:
AutoUpdates
Данная строчка отвечает за получение автоматических обновлений программы, по умолчанию включено. Не рекомендуется отключать так как обновления не только позволяют получить новые возможности, но и исправить ошибки, повышает производительность, улучшает стабильность и многое другое. Если эта функция включена, ASF будет автоматически загружать, заменять и перезапускать себя, когда доступно новое обновление. В дополнение к первоначальной проверке версии при запуске, ASF также будет проверять обновления каждые 24 часа. Процесс обновления ASF всегда включает в себя только замену ядра исполняемого файла (ASF.exe) - он никогда не затрагивает какие-либо конфиги или другие файлы базы данных.
UpdateChannel
Эта опция выбирает канал обновлений, на данном этапе этих каналов всего два:
1) Stable (Стабильный) — этот канал устанавливает только Release обновления, то есть стабильные билды, которые отмечаются на Github как Latest Release: 2) Experimental (Экспериментальный) — этот канал включает в себя как Release обновления, так и экспериментальные билды отмеченные как Pre-Release. Канал предназначен для опытных пользователей, тестеров и других разработчиков, которые могут протестировать новые возможности, предложить исправления багов и недоработок с помощью обратной связи: 3) Unknown — это значение отключает проверку каких либо обновлений, а так же отключает уведомления о новых версиях.
SteamOwnerID
Строчка схожа с SteamMasterID которая выставляется для каждого бота индивидуально, с той разницей что дает возможность управлять мастер аккаунту ботами через глобальные команды, такие как !rejoinchat, !exit или !update. Не знаю зачем появилось такое разграничение. В общем, для полного контроля над ботами надо вставить ID вашего основного аккаунта. Чтобы узнать ваш ID, нужно посетить этот сайт[steamdb.info], вписать ссылку на ваш профиль в соответствующее поле: Получаем информацию по аккаунту. Находим поле с Steam3 ID:
Цифры оттуда вставляем в нашу конфиг строку.
LogToFile
Эта опция определяет, будет ли ASF создавать лог файл log.txt в корневой директории программы, который логирует все действия ASF. Лог файл помогает анализировать действия программы и полезен для решения проблем. Если у вас много ботов, то лог будет расти очень быстро.
Statistics
Данная опция определяет, отправлять ли статистику использования ASF разработчикам. В настоящее время статистические данные включают самый минимум информации - все аккаунты которые использует ASF автоматически вступят в Steam группу разработчика и в общий чат. Никакие другие данные в статистику не входят. Статистика доступна для всех и вы сами сможете оценить Steam группу ASF и посмотреть сколько в ней пользователей и ботов. ASF не собирает никакие конфиденциальные данные типа паролей и логинов, или даже данные об операционной системе. Рекомендуется поделиться статистикой с разработчиком. Возможно, это положительно скажется на будущей работе программы.
Blacklist
Это параметр "черного списка" игр, которые бот будет пропускать и игнорировать фарм карт с них. Периодически в список значков добавляются разные игры, типа зимней или летней распродажи, которые фармить не нужно. Например: Бот будет пропускать эти игры при подсчете количества оставшихся карт. Если у вас появились проблемы с фармом каких-то нововведений в Steam типа новых значков распродажи, то можно внести его ID в список.
Продолжение в следующей главе...
ASF v2.x.x. Настройка бота. Основные функции.
Начиная с версии ASF V2.0.1.9 архив с программой пополнился файлом ASF-GUI.exe, который значительно упрощает работу с конфигами. Можно конечно по старинке использовать блокнот для редактирования, но теперь есть некоторые новые правила синтаксиса заполнения, особенно это касается спецсимволов в строке пароля и путаницы с кавычками (в каких строках они нужны, а в каких нет), так что рекомендую сразу начать осваивать ASF-GUI.exe чтобы заполнить все корректно. Чтобы начать работать с ним, мы должны скопировать example.json 2 раза, один из них будет нашим основным аккаунтом, второй будет одним из ботов (не спешите копипастить бот конфиги, мы это сделаем позже), переименуйте их так чтобы было понятно кто из них кто (настоятельно рекомендую вначале использовать число, например 001_botname, 002_botname и т.п. Так будет меньше путанницы, хотя, выбирать вам):
Теперь открываем ASF-GUI.exe и видим такую картину:
  • Кнопка 1 — это глобальная настройка поведения программы через файл ASF.json, описание строк которого вы найдете в главе "ASF. Глобальная конфигурация.".
  • Кнопки 2, 3 — это наши свежие конфиги, которые мы только что создали. В дальнейшем их будет отображено столько, сколько ботов у вас будет.
  • Кнопка 4 — эта кнопка предназначена для удаления выбранного конфига.
  • Кнопка 5 — через нее можно переименовать выбранный конфиг.
  • Кнопка 6 — создает новый конфиг с дефолтными настройками.
Теперь начинается самое сложное, нужно полностью настроить конфиг основного аккаунта и дополнительного. Выбираем в ASF-GUI.exe нужный конфиг и настраиваем его путем изменения параметров каждой строки.
Первым делом редактируем основные строчки, а именно:
Enabled
Эта строка отвечает за запуск данного конфига в боте. Меняем false на true.
StartOnLaunch
Этот переключатель определяет режим запуска ботов, автоматический или ручной. Если стоит true, то боты будут включаться автоматом при запуске ASF (по дефолту, как было раньше), если стоит false, то ботов надо будет включать командой !start после запуска ASF.
SteamLogin
Тут необходимо вписать логин Steam одного из ваших аккаунтов. Если оставить поле свободным, то логин придется ввести при запуске ASF.
SteamPassword
Тут вводим пароль от аккаунта. Если оставить поле свободным, то пароль придется ввести при запуске ASF.
CardDropsRestricted
Меняем false на true. Данный параметр используется для включения специального режима фарминга карт. С недавнего времени карты начинают выпадать только после того, как вы "поиграли" в игру более 2 часов. Это было сделано для того, чтобы не покупали игры ради карт, выбивали карты и возвращали платеж. В общем, при включении данной функции бот автоматически будет запускать игры на которых сыграно меньше 2х часов одновременно, а потом по отдельности, что позволит сократить время общего фарминга на многие часы (в зависимости от количества игр с картами на аккаунте). В дефолтном случае он будет просто запускать каждую игру по отдельности, ждать пока пройдет 2 часа, а потом ждать пока выпадут карточки. Это долго и неэффективно.
SteamMasterID
Тут мы прописываем ID нашего основного аккаунта. Это нужно для того чтобы управлять ботами с вашего основного аккаунта путем отправления команд в чат клиента Steam (список команд ищите ниже). Боты будут понимать команды только отправленные с указанного мастер аккаунта. Так же, боты будут принимать запросы в друзья, приглашения в чат и принимать трейды отправленные с основного аккаунта. Чтобы начать управлять ботами с помощью глобальных команд, рекомендую почитать про строчку SteamOwnerID в разделе глобальной конфигурации. Чтобы узнать ваш ID, нужно посетить этот сайт[steamdb.info], вписать ссылку на ваш профиль в соответствующее поле: Получаем информацию по аккаунту. Находим поле с Steam3 ID:Цифры оттуда вставляем в нашу конфиг строку.
AcceptGifts
Долгожданная строчка которая позволяет ботам принимать гифты если установлено значение "true". Причем, предыдущая строчка боту не важна, он будет принимать гифты с любых аккаунтов. В случае если игра уже имеется на аккаунте, бот примет ее и положит в инвентарь. Не рекомендуется добавлять эту строчку в конфиг основного аккаунта. Естественно что боты не будут принимать гифты которые отправлены через e-mail, потому что они идут не напрямую в клиент.
Все, эти данных вполне хватит для комфортной работы нескольких ботов и управления ими через основной аккаунт. Для более тонкой настройки рекомендую перейти в следующую главу и ознакомиться с ее строчками. Если вы это уже сделали, то закрываем ASF-GUI.exe и возвращаемся в папку /config. Теперь копируем конфиг бота столько раз, сколько аккаунтов для фарма у вас имеется, переименовываем их как вам удобно, например:
Опять открываем ASF-GUI.exe, теперь там такая картина:
Редактируем логин и пароль для каждого бота отдельно (они ведь у вас разные, правильно?)). После всех этих манипуляций закрываем ASF-GUI.exe. Запускаем ASF.exe. Бот будет пробовать подключиться к каждому из установленных аккаунтов. Если на аккаунте включен SteamGuard, то бот сам запросит Steam Guard код для него через e-mail или мобильное приложение, вы сами должны будете ввести его в окно консоли бота. После ввода кода вход в аккаунт будет сохранен в виде *.db и *.bin файлов и в следующий раз не понадобится. Поздравляю, теперь ваши боты полностью настроены и готовы к работе.
ASF v2.x.x. Настройка бота. Дополнительные функции.
Теперь рассмотрим еще несколько опциональных строчек, которые вовсе не обязательны для занесения в конфиг, но которые могут нам помочь в фарме карточек, автоматизировать некоторые процессы и расширить функционал.
SteamMasterClanID
Данная строка отвечает за ID вашей группы, в которую боты вступят автоматически и зайдут в общий групповой чат. Это нужно для того чтобы управлять сразу всеми ботами (например запросить лут со всех аккаунтов командой !loot), а не кликать по каждому боту в чате для отправки нужной команды.
Чтобы узнать ID группы, создайте новую группу. Далее заходим в нее и смотрим ссылку на кнопке "Пригласить друзей". Она будет примерно такая: steamcommunity.com/id/necrodeflorator/friends/?invitegid=103582791438040946. Вот номер 103582791438040946 и является нужным нам ID. Вставляем эти цифры в строку. Учтите что у ботов может не быть прав для использования групп.
ForwardKeysToOtherBots
Данная функция пригодится владельцам нескольких аккаунтов для фарма. Если выставить значение true, то все ключи с статусами "AlreadyOwned", "BaseGameRequired", "OnCooldown" и "RegionLocked" будут пересылаться на другие аккаунты. Если установить значение false то бот не будет пересылать неиспользованные ключи на другие аккаунты. Учтите что в Steam есть временный бан на активацию большого количества ключей.
DistributeKeys
Этот строка влияет на поведение бота при получении новых ключей. Работает только для случаев когда ключи активируются целой пачкой, то есть сразу несколько штук. Если установить значение true, то ключи будут передаваться по принципу "один бот, один ключ". Удобно когда у вас есть несколько ключей одной и той же игры. Имейте ввиду что "ForwardKeysToOtherBots" влияет на эту строчку: если она не запущена, то и DistributeKeys не будет работать.
SendOnFarmingFinished
Если вы хотите чтобы по завершению фарма всех карточек на аккаунте бот выслал вам трейд со всем полученным инвентарем, то меняем false на true. Не рекомендую использовать когда много фейковых аккаунтов (придется крайне долго разгребать постоянно приходящие подтверждения на почту, которые теперь обязательны при каждом обмене), есть более простой вариант с мастер группой (читайте выше) и командой !loot. Но если у вас подключена 2FA через ASF, то ничего подтверждать не придется. Учтите, если бот не находится в друзьях у мастер-аккаунта, то необходимо еще указать токен обмена (следующая строчка).
SteamTradeToken
Данная строчка нужна для того чтобы боты могли обмениваться с вами при этом не находясь у вас в френдлисте (для случаев если вы не хотите палить ваших ботов в списке друзей или у вас заполнен список друзей и добавить ботов нет возможности).
Чтобы взять токен, нужно зайти по этой ссылке этой ссылке с мастер-аккаунта. Вам нужен только 8-символьный токен, он написан в ссылке на странице сразу после "&token=".
SendTradePeriod
Данная опция включает пересылку инвентаря по таймеру. Время указывается в часах. Отсчет идет с момента запуска бота и нигде не сохраняется. Поэтому если вы перезапустите бота, отсчет пойдет с самого начала. Например, если выставить 24 вместо "0", то бот будет высылать весь имеющийся инвентарь Steam раз в сутки. "0" отключает данную функцию.
FarmOffline
Поменяв параметр false на true, бот будет фармить в режиме offline. Удобно использовать на основном аккаунте, если вы не хотите путать своих друзей, которые думают что вы играете в игру, хотя вы просто фармите карточки. Но счетчик часов в профиле все равно будет обновляться. Если вы его включите, то обратите внимание на следующую строчку.
HandleOfflineMessages
Меняем false на true и бот будет работать с сообщениями в чате, даже находясь в offline режиме и отправлять ответы обратно. Все сообщения отправленные такому боту будут помечена как прочитанные. Если вы включили предыдущий параметр, то и этот рекомендуется включить тоже.
ShutdownOnFarmingFinished
Если поменять false на true, то боты будут автоматически выключаться по завершению фарма. Когда все ASF боты будут остановлены, процесс ASF будет остановлен и программа закроется. Если у вас появятся новые ключи или гифты, вам придется заново запускать программу.
SteamParentalPIN
Тут можно задать код родительского контроля. ASF использует ресурсы которые защищены с помощью этого PIN. Если вы используете родительский контроль, то необходимо указать этот PIN. Если оставите поле пустым, то ASF попросит ввести PIN при запуске.
SteamApiKey
Этот параметр нужен бот аккаунтам для того чтобы бот мог принимать трейды от основного аккаунта. Чтобы получить API ключ вашего аккаунта, вам необходимо из браузера залогиниться в этот стим аккаунт и перейти по этому адресу. Там надо прописать любой домен, например "https://steamcommunity.com/", нажать галочку и кнопку. Вы получите API-ключ, который и надо ввести в эту строку вместо "null". Помните, что каждый аккаунт имеет уникальный API ключ и для каждого аккаунта придется повторять все действия по его получению.
Продолжение в следующей главе...
ASF v2.x.x. Настройка бота. Дополнительные функции. Продолжение.
UseAsfAsMobileAuthenticator
Данная строчка нужна для включения функционала двухфакторной аутентификации (2FA). Перед включением данной опции я настоятельно рекомендую прочитать ее подробное описание в следующей главе.
AcceptConfirmationsPeriod
Данный параметр имеет смысл только если вы настроили двухфакторную аутентификацию для этого аккаунта через ASF. С недавнего времени Valve ввела дополнительные ограничения для выставления лотов на торговой площадке, каждый выставленный лот должен быть подтвержден через E-mail или мобильное приложение. Данная опция работает так же как и !2faok команда, то есть принимает все ожидающие подтверждения. В целом, я не рекомендую включать эту опцию, либо ставить период со значением в 30 минут. Значение 0 по дефолту отключает данную опцию. Лучше пользуйтесь Steam Desktop Authenticator, о котором будет написано ниже.
DismissInventoryNotifications
Данный параметр включен по умолчанию и автоматически скрывает уведомления о том что в инвентаре появился новый предмет в клиенте Steam. Если вы хотите управлять этими уведомлениями вручную, то поменяйте параметр на false. Данная опция не будет скрывать уведомления о новых комментариях и приглашениях.
CustomGamePlayedWhileIdle
Когда ASF закончил фарм и находится в состоянии простоя, то можно вписать вместо null любое %название игры% и этот аккаунт будет показывать что он играет в "Игра не связанная с Steam: %название игры%". Не совсем понял смысл этой строчки. Ну, может пофаниться как на скриншоте: P. S. Как вы поняли, вписать можно любую фразу, но кириллица не работает. Развлекайтесь.
GamesPlayedWhileIdle
Схожая с предыдущей строчка. Разница в том что если мы впишем id нужной нам игры или игр, которое берется из ссылки на игру в Steam (например в ссылке steampowered.com/app/570 цифры 570 — это id игры Dota 2), то после окончания фарма аккаунт будет отображать что он играет в Dota 2. Данная опция лишь накручивает часы "проведенные в игре" для игр указанных в конфиге.
ASF v3.x.x. Обзор файлов программы.
В версии ASF v3.x.x добавили много нового - как новые функции, так и веб-сервис. Но сперва посмотрим, что нам предлагают в пользование.
Скачать программу нужной версии тут - ArchiSteamFarm[github.com]
Pre-release - предварительные сборки программы для тестирования. Могут содержать ошибки. Обычному (неопытному) пользователю нет смысла скачивать такие сборки.
Latest release - именно "стабильные" сборки. Как правило, с готовыми и отлаженными функциями и новшествами.
При распаковке архива вы получите хренову тучу файлов и папок. Так, например, в версии v3.2.0.5 будет 123 файла и 73 папки (+ файлы в этих папках). Можно конечно каждый раз глазеть на всё это, а можно удалить лишнее.
Например, мне нужен только русский язык. Удаляю все папки кроме четырех (в других версиях и для других языков может быть иное количество): config , ru , ru-RU , www. Файлы, лежащие рядом с этими папки, НЕ трогаем. В итоге получаем более компактный вид.

Краткое описание файлов программы.
├ ArchiSteamFarm.exe — исполняемый файл программы. ├ config (папка) — папка в будущем будет содержать все конфиги ботов. │ ├ ASF.json — глобальный конфиг ASF, влияющий на программу в целом. │ ├ ASF.db — глобальный файл базы данных ASF. │ ├ example.json — полный конфиг-пример бота. │ ├ minimal.json — минимальный конфиг-пример бота. │ ├ **.bin — параметры входа в аккаунт через SteamGuard для конкретного бота. │ ├ **.db — база данных конкретного бота. │ └ ... ├ ru и ru-RU (папки) — папки с переводом на русский язык. ├ www (папка) — веб-сервис. Это оооочень нужная и крутая вещь!! └ log.txt — будет создаваться в корневой папке программы после каждого запуска.
ASF v3.x.x. Глобальная конфигурация.
Глобальная настройка осуществляется через файл /config/ASF.json
ASF.json - отвечает за работу только самой программы (!!), не ботов! С помощью него можно задать частоту запросов на сервера Steam, запустить локальный сервер (очень советую!), задать прокси и параметры обновления программы. Сам(и) автор(ы) рекомендуют не изменять слишком много параметров, если вы не являетесь опытным пользователем.
От себя же добавлю - если вы пока совсем не разбираетесь в программе (и/или не хотите углубляться в ее изучение), то для фарма (выбивания карт) в данном файле можно вообще ничего не менять!! Но всё-таки посоветую запустить IPC-сервер (в строке "IPC" поставить значение "true"), задать пароль для него (в строке "IPCPassword"), а так же отключить Статистику (строка "Statistics" - значение "false")
Параметр
Описание
AutoRestart
разрешить самостоятельный перезапуск программы при изменении конфигов, ботов или обновлении программы
Blacklist
"черный список", вводить appIDs игр и значков, которые не должны участвовать при фарме карт
CommandPrefix
префикс, который нужно добавлять к каждой команде ASF, чтобы заставить ASF слушаться
ConfirmationsLimiterDelay
задержка между запросами 2FA и торговле, лучше не уменьшать, в секундах
ConnectionTimeout
время ожидания для различных сетевых действий, выполняемых ASF, в секундах
CurrentCulture
ASF будет использовать язык системы или задать другой язык из доступных, см.вики
Debug
запуск ASF в режиме отладки, НЕ ДЛЯ постоянной работы! в log.txt записывает логины и пароли!
FarmingDelay
через какое время проверять каждую игру на наличие оставшихся карт, в минутах
GiftsLimiterDelay
задержка между запросами на активацию ключей и подарков, в секундах
Headless
"без звука", отключает запрос ввода важных данных (2FA, SteamGuard, пароль и пр), лучше false
IdleFarmingPeriod
через какое время проверять появление игры с картами, (0-откл), в часах
InventoryLimiterDelay
время между последовательными запросами обращения к инвентарю, в секундах
IPC
включить IPC-сервер при запуске ASF, вместо чата Steam использовать свой чат в браузере
IPCPassword
обязательный пароль для каждого вызова в IPC-сервере, доп.мера безопасности
IPCPrefixes
адреса, на которых располагается IPC-сервер, должны заканчиваться на / https://user-images.githubusercontent.com/1069029/35774997-e3bceb38-097f-11e8-9e07-bb2d60a04618.png
LoginLimiterDelay
задержка между подключениями ASF (ботами), в секундах
MaxFarmingTime
максимальное время фарма для каждой игры, на случай "зависания" серверов, в часах
MaxTradeHoldDuration
ASF отклонит все сделки, которые удерживаются больше, чем указано, в днях
OptimizationMode
режим оптимизации ASF во время фарма карт (0-MaxPerformance, 1-MinMemoryUsage)
Statistics
ведение статистики, так же добавляет аккаунты в группу разработчиков?? О_О
SteamMessagePrefix
префикс, который будет добавлен ко всем сообщениям Steam, отправляемым ASF
SteamOwnerID
SteamID-64 владельца ASF, управляет программой и ботами через глобальные команды (в отличии от Master, который управляет только ботами), ID брать тут - https://steamdb.info/calculator
SteamProtocols
Steam-протоколы, которые ASF будет использовать при подключении к Steam-серверам (0-нет, 1-TCP, 2-UDP, 4-WebSocket)
UpdateChannel
канал автоматического обновления ASF (0-None, 1-Stable, 2-Experimental)
UpdatePeriod
частота проверки наличия автообновлений, (0-вручную командой update), в часах
WebLimiterDelay
минимальная задержка между последовательными запросами на веб-сервисы Steam, в миллисекундах
WebProxy
адрес прокси, например, "http://contoso.com:8080"
WebProxyPassword
пароль прокси
WebProxyUsername
логин прокси
ASF v3.x.x. Настройка бота. Основные функции.
Настройка ботов (каждого отдельно) осуществляется через файл /config/example.json (все параметры ботов) или /config/minimal.json (минимальный набор параметров).
С помощью example.json можно задать принимать ли боту гифты, что делать во время фарма или простоя, как фармить, как часто отправлять вещи на основной аккаунт и т.д. Сам(и) автор(ы) рекомендуют не изменять слишком много параметров, если вы не являетесь опытным пользователем.
С помощью minimal.json мажно задать стим логин и пароль для бота, а так же вкл\выкл его. Как понятно из названия, файл содержит три основные строчки для любого бота. Их более чем достаточно для фарма.
Итак. Важно изменить значения трех основных строк.
Параметр
Описание
Enabled
вкл/откл (true/false) использование конкретного бота
SteamLogin
логин аккаунта стим-бота (писать в "кавычках"), если оставить пустым - то придется вводить вручную при каждом запуске
SteamPassword
пароль аккаунта стим-бота (писать в "кавычках"), если оставить пустым - то придется вводить вручную при каждом запуске
Внимание! Если в пароле используются символы & @ ' < > то их нужно замеменить (см.wiki)
ASF v3.x.x. Настройка бота. Дополнительные функции.
Приведенные здесь функции служат для более тонкой настройки ботов.
Параметр
Описание
AcceptGifts
если вкл, ASF автоматич. примет и активирует все Steam-гифты, полученные ботом (если игра уже есть - то положит в инентарь) (не рекомендуется добавлять в конфиг основного аккаунта)
AutoSteamSaleEvent
если вкл, ASF автоматически проверяет и выполняет Список рекомендаций каждые 6ч.
BotBehaviour
определяет поведение бота ASF во время разных событий (можно указать несколько):
0 - не задано
1 - отклонить приглашения в друзья
2 - отклонить торговые предложения
4 - отклонить приглашения в группы
8 - автом.откл. все уведомления инвентаря
16 - автом.пометить все сообщ.как прочитанные
CustomGamePlayedWhileFarming
во время фарминга отображать статус "В сторонней игре: название игры"
CustomGamePlayedWhileIdle
во время простоя отображать статус "В сторонней игре: название игры"
FarmingOrders
ПРЕДПОЧИТЕЛЬНЫЙ порядок выбора игр для фарма для конкретного бота ASF (см.wiki)
GamesPlayedWhileIdle
во время простоя будет накручивать ЧАСЫ в указан.играх (до 32шт), указывать appID игр
HoursUntilCardDrops
через какое время карты должны начать выпадать, в часах
IdlePriorityQueueOnly
IdleRefundableGames
бот будет фармить игры, которые пока еще можно вернуть (которые куплены НЕ позднее 2х недель назад и на которых наиграно НЕ более 2х часов)
LootableTypes
какие предметы добавлять в торговый обмен (можно указать несколько)
0 - Unknown - неизвестные, не из списка ниже (не рекомендуется)
1 - BoosterPack - сборники карт
2 - Emoticon - смайлики
3 - FoilTradingCard - карточки (металлические)
4 - ProfileBackground - фоны профиля
5 - TradingCard - карточки (простые)
6 - SteamGems - кристалы, самоцветы
MatchableTypes
OnlineStatus
онлайн статус бота в сообществе (0-offline, 1-online, .., 7-Invisible), (лучше 7)
PasswordFormat
тип и значение SteamPassword (0-PlainText, 1-AES, 2-ProtectedDataForCurrentUser)
Paused
если вкл, то при запуске ASF фарм будет на паузе, что бы потом командами запустить его
RedeemingPreferences
метод распределения cd-ключей между ботами (можно указать несколько):
0 - None - нет никаких условий
1 - Forwarding - если бот не может активировать ключ, то передаст его другому
2 - Distributing - бот распределит все ключи (по одному) между всеми ботами
4 - KeepMissingGames - удержать ключ за конкретным ботом ??????
SendOnFarmingFinished
если вкл, то по завершении фарма отправить все вещи на Master-аккаунт
Очень рекомендуется использовать вместе с ASF 2FA - не придется вручную подтверждать обмен
SendTradePeriod
через какое время отправлять все вещи на Master-аккаунт (0-откл), в часах
Очень рекомендуется использовать вместе с ASF 2FA - не придется вручную подтверждать обмен
ShutdownOnFarmingFinished
если откл, то при завершении фарма всех ботов прога закроется;
если вкл, то автоматически будет проверять наличие новых игр и карт для фарма
SteamMasterClanID
указать SteamID-группы, боты автоматически вступят в нее и войдут в групповой чат
Узнать SteamID: войти в группу и посмотреть в адресной строке значение в виде цифр;
или увидеть цифры при наведении указателя мышки на кнопку Пригласить друзей
SteamParentalPIN
код родительского контроля (если подключен), если пусто - то придется вводить вручную
SteamTradeToken
если бот не в списке друзей, а с него нужно принять обмен, то указать токен Мастера
см.тут - http://steamcommunity.com/id/me/tradeoffers/privacy сразу после &token= (последние 8 символов)
SteamUserPermissions
права доступа указанного аккаунта к конкретному боту
0 - None - нет разрешений
1 - FamilySharing - минимальный доступ
2 - Operator - базовый доступ, напр., активация игр и ключей
3 - Master - полный доступ
Писать ввиде <SteamID64_аккаунта, цифра>
TradingPreferences
задать поведение ASF при торговле и обмене (можно указать несколько), если 0 - то откл.
0 - None - нет предпочтений - принимает только Master-трейды
1 - AcceptDonations - принимать сделки, в которых ничего не теряем (донат-сделки)
2 - SteamTradeMatcher - принимать сделки, совпад. с SteamTradeMatcher
4 - MatchEverything - требует SteamTradeMatcher, принимает плохие, хорошие и нейтр. сделки
8 - DontAcceptBotTrades - не принимать сделки от других ботов
UseLoginKeys
что-то вроде Запомнить меня, что бы ASF не хранил сам пароль, а только одноразовый
ASF 2FA. Подключаем двухфакторную аутентификацию.
ВНИМАНИЕ! Данный функционал лично я не проверял, так что используйте на свой страх и риск. Будьте очень внимательны со всеми введенными и полученными данными.

C недавнего времени в ASF встроен эмулятор двухфакторной аутентификации или 2FA. Конечно, в отличии от настоящей двухфакторной аутентификации, этот эмулятор вас не защитит, но поможет избавиться от пятнадцати-дневной задержки при трейде. Исключения составляют лишь аккаунты, которые находятся друг у друга в друзьях более 1 года, продолжительность удержания для них остается сроком в 1 день и в данном случае я бы не подключал на них 2FA вообще.. Важные моменты:
  • Если вы начудите, вы можете остаться без доступа к аккаунту. Делайте всё внимательно!
  • Вам всё равно понадобится телефон, чтобы получить SMS. Смартфон не нужен, подойдёт даже старый Siemens.
  • Нельзя подключить к одному аккаунту и аутентификатор на смартфоне, и эмулятор ASF.
  • Поэтому рекомендуется его использовать только для фейков, на которых вы фармите карты, но не на основном аккаунте.
  • Может ну его нафиг? Лично я использую для этих целей Steam Desktop Authenticator, о котором будет написано ниже.
  • Archi предупреждает о том что ваш мозг крайне необходим для выполнения всех пунктов. Отсутствие оного может повредить вашим аккаунтам.
Если у вас в ASF настроено несколько ботов, лучше перенесите их конфиги в другую папку, и оставьте только тот, который будете настраивать, чтобы ничего не напутать.
  • Находим строчку UseAsfAsMobileAuthenticator, меняем false на true у всех нужных аккаунтов и запускаем ASF. Если у вас включен SteamGuard вас попросят ввести код, полученный на e-mail:
    NOTICE: LinkMobileAuthenticator() <1> Linking new ASF MobileAuthenticator... <1> Please enter the auth code sent to your email:
  • После ввода кода SteamGuard у вас запросят ваш номер телефона в международном формате (+(код страны)(код города)(телефон), например +79996665544). Введите СВОЙ номер телефона:
    <1> Please enter your full phone number (e.g. +1234567890):
  • На него придёт СМС с кодом подтверждения, введите код:
    <1> Please enter SMS code sent on your mobile:
  • После ввода кода из СМС на вашем аккаунте будет включена двухфакторная аутентификация, а на экран будет выведена следующая информация:
    INFO: LinkMobileAuthenticator() <1> Successfully linked ASF as new mobile authenticator for this account! <1> PLEASE WRITE DOWN YOUR REVOCATION CODE: RXXXXX <1> THIS IS THE ONLY WAY TO NOT GET LOCKED OUT OF YOUR ACCOUNT! <1> Hit enter once ready...
    Здесь RXXXXX — ваш персональный код для отключения двухфакторной аутентификации. ОБЯЗАТЕЛЬНО ЗАПИШИТЕ ЕГО И НЕ ПОТЕРЯЙТЕ. Если что-то случится с вашим телефоном, вы сможете отключить его от аккаунта с помощью этого кода. Ещё раз повторю — не теряйте и никому не давайте этот код, если вам дорог ваш фейковый аккаунт.
  • После того, как вы записали код, нажмите Enter.
Теперь на вашем аккаунте подключена двухфакторная аутентификация через ASF.

ОБРАТИТЕ ВНИМАНИЕ: В папке /config рядом с файлом ИмяБота.json располагается файл ИмяБота.db. Все данные о 2FA хранятся в нем. Ни в коем случае не удаляйте этот файл и никому его не давайте! Без него вы не сможете войти в ваш аккаунт, и вам придётся отключать аутентификатор с помощью кода, который вы получили выше. Если вы потеряете и этот файл и код из предыдущего шага — вы потеряете свой фейковый аккаунт. Еще несколько моментов:

  • Если вам понадобится код двухфакторной аутентификации чтобы зайти под этим аккаунтом где-то ещё, вы можете запросить его, дав боту команду !2fa в чат Steam клиента.
  • На случай, если вы таки потеряете файлы с параметрами 2FA, настоятельно РЕКОМЕНДУЕТСЯ сделать себе запасных кодов аутентификации по этой ссылке.
  • Пока ASF запущен, вы в любой момент можете отключить двухфакторную аутентификацию командой !2faoff. Однако это не отключит привязку мобильного телефона, её надо будет снять вручную вот здесь (конечно, если вы этого хотите). Не забудьте потом поменять значение строки UseAsfAsMobileAuthenticator на false.
  • Чтобы обмены проходили без задержки, после подключения двухфакторной аутентификации должно пройти 7 дней.
    Чтобы принять все подтверждения (о выставлении предметов на ТП или трейдах) которые появились на аккаунте бота с 2FA, введите в чат команду !2faok, либо настройте в конфигах автоподтверждение через строку "AcceptConfirmationsPeriod": 0.
  • Я ПОТЕРЯЛ ASF 2FA ФАЙЛ, Я НЕ ЗАПИСАЛ КОД ВОССТАНОВЛЕНИЯ, Я НЕ СГЕНЕРИРОВАЛ ЗАПАСНЫЕ КОДЫ STEAM GUARD, Я ПОТЕРЯЛ ВСЕ ПРИВЯЗАННЫЕ ТЕЛЕФОННЫЕ НОМЕРА И КТО-ТО ВЗЛОМАЛ МОИ E-MAIL'Ы! Я ВСЕ ПРОЕ*АЛ, ЧТО МНЕ ДЕЛАТЬ?!!!
    — типичная ситуация с отсутствием мозга о которой предупреждали выше. Пишите в поддержку Steam и надейтесь на чудо, оно вам понадобится.
ASF. Список команд.
ASF поддерживает множество команд, которые могут быть использованы для управления поведением ботов. Все команды отправляются в чат клиента Steam:
Так же команды можно отправлять в Web Чат Steam, если нет возможности запустить клиент Steam.

Все команды нужно отсылать только с основного аккаунта, который вы указали в конфиге, в строке "SteamMasterID": 0. Другие аккаунты боты слушать не будут. Так же команды можно отправлять в групповой чат, заранее созданной группы. Подробнее читайте в описании строчки "SteamMasterClanID": 0. Теперь, собственно, о командах:
  • !loot или !loot BOT— высылает весь имеющийся инвентарь бота на основной аккаунт. Данная команда идеально подходит для группового чата.
  • !status или !status BOT — бот выведет информацию о том чем он на данный момент занят.
  • !statusall — бот выведет информацию о делах всех активных ботов.
  • !stop или !stop BOT — останавливает работу бота, которому отправлено сообщение и переводит его в режим offline.
  • !start bot — запускает остановленного бота. Вместо "bot" нужно указать никнейм нужного бота, причем писать нужно не лично ему, а любому другому боту чтобы запустить его работу.
  • !exit — останавливает работу программы полностью. Равноценно ее закрытию.
  • !addlicense appID или !addlicense BOT appID — бот активирует у себя игру по ее id, которое нужно вставить вместо "appID". Эта функция распространяется только на бесплатные игры. Бывает что в Steam раздают бесплатные игры с карточками, вот именно для этого и нужна данная функция. Можно активировать сразу несколько игр, вставив id через запятую, например !addlicense 570, 440, 252150.
  • !redeem KEY или !redeem BOT KEY — активирует ключ игры который нужно ввести вместо "KEY". Впрочем, можете просто отправить этот ключ в чат боту без какой либо команды:

    Если все в порядке, он напишет Status: OK.
    Другие статусы во время активации ключей:
    Status: AlreadyOwned — данная игра уже имеется на аккаунте.
    Status: DuplicatedKey — данный ключ уже кем-то до этого был использован.
    Status: RegionLocked — данный ключ имеет лок на другой регион и не может быть активирован на данном аккаунте.
    Status: InvalidKey — вы ввели неправильный ключ, недействительный ключ, а может вы опечатались, проверьте ключ еще раз.
    Status: BaseGameRequired — данный ключ от DLC и на аккаунте нет базовой игры для этого DLC.
    Status: OnCooldownedKey — вы превысили часовой лимит активации ключей, необходимо подождать. Лимит — 10 активаций ключей в час.
    Бот умеет принимать сразу несколько ключей. Для этого напишите их каждый с новой строки, вот в таком формате:
    XXXXX-YYYYY-ZZZZZ
    YYYYY-ZZZZZ-XXXXX
    ZZZZZ-XXXXX-YYYYY
  • !play appID или !play BOT appID — переключает бота в режим ручного фарма. Бот начинает фармить указанную игру по ее id который вы должны указать вместо "appID". Если вместо "appID" вы укажете "0", то бот опять переключится в режим автоматического фарма. Так же можно задать несколько id игр сразу, например !play appID1,appID2,appID3.
  • !leave — по этой команде бот выйдет из группового чата вашей группы. Можно пригласить обратно через меню чата Steam.
  • !rejoinchat — данная команда заставит вернуться в групповой чат всех ботов которые в данный момент находятся в сети.
  • !2fa или !2fa BOT — бот выдаст код двухфакторной аутентификации, чтобы зайти под этим аккаунтом с другого устройства.
  • !2faoff или !2faoff BOT — отключает двухфакторную аутентификацию для текущего бота.
  • !2faok или !2faok BOT — принять все подтверждения выставления лотов на ТП или трейда при включенной 2FA на конкретном боте.
  • !owns appID или !owns BOT appID — проверить есть ли на аккаунте игра по ее id. Например:
  • !owns имя_игры или !owns BOT имя_игры — бот проверит есть ли на аккаунте игра по ее названию, или даже части названия. Например:
  • !farm или !farm BOT — перезапустить или запустить фарм на выбранном боте вручную принудетельно.
  • !update — проверка обновлений программы. По умолчанию это происходит при каждом запуске программы, а так же каждые 24 часа.
  • !restart — перезапускает процесс ASF.
  • !help или !help BOT — выводит ссылку на вики страницу с командами[github.com]. Аналогично этой странице, только на английском.
  • !pause или !pause BOT — приостанавливает или возобновляет автоматический фарм для конкретного бота.
Почти к каждой команде можно добавлять ник бота чтобы команда была адресована к конкретному боту и не надо было скакать от чата к чату. В таких случаях "BOT" заменяем на ник бота.
ASF FAQ. Часто задаваемые вопросы.
  • ASF быстрее чем IdleMaster[www.steamidlemaster.com]?
    — Да, хотя и алгоритм выфармливания схожий, скорость выфармливания у ASF немного быстрее. Не забывайте что у ASF есть одно неоспоримое преимущество — он фармит сразу с нескольких аккаунтов, не требует запуска Steam клиента, имеет кучу настроек и опций, ручное управление и минимально грузит систему. Главное отличие — настройка. IM просто надо запустить и залогиниться, а ASF придется некоторое время настраивать.

  • Сколько аккаунтов одновременно можно запустить?
    — 100-110 ботов с 1го IP адреса и одного процесса ASF, при условии что они все ваши и получены законным путем (Steam запрещает передавать и продавать аккаунты в третьи руки). Правда, при первом запуске есть ограничение на первичную авторизацию через e-mail: код на мыло высылается только на первые 30 аккаунтов, потом нужно подождать примерно пол часа и получить еще 30 кодов активации нового устройства и так далее. Сейчас может быть это ограничение отменили, не проверял.

  • Нужен ли запущенный стим?
    — Нет. Разве что основной аккаунт, с которого можно управлять ботами с помощью специальных команд, список которых я представил выше. Но можно и обойтись только браузером, открыв в нем Web версию чата Steam.

  • Можно свернуть приложение в трей?
    — Для тех кто не любит созерцать приложение на панели задач, есть удобная утилита RBTray[rbtray.sourceforge.net], благодаря которой можно запихнуть ASF в трей Windows. Скачиваем RBTray, распаковываем архив в любое место на жестком диске, запускаем нужный RBTray.exe (для удобства его можно так же добавить в автозапуск[skesov.ru]). Теперь просто нужно щелкнуть ПКМ на кнопке сворачивания любого приложения и оно моментально улетит в трей:
  • ASF выдает ошибку:
    Unable to login to Steam: InvalidPassword
    Причин тут может быть несколько, а именно:
    — Неверная комбинация Логин\Пароль (чаще всего).
    — Истек срок действия ключа входа, ASF удалит текущий ключ входа из базы данных и запросит новый через e-mail. В случае если аккаунт использует ASF 2FA, то ключ будет сгенерирован и применен автоматически.
    — Слишком много неудачных попыток входа за короткий промежуток времени (анти bruteforce).
    — Слишком много попыток входа за короткий промежуток времени.
  • Могу ли я за это получить VAC бан? Или бан аккаунта\аккаунтов?
    — Нет, в этом нет ничего противоречащего правилам Steam и его сообщества. В данном случае вы никого не обманываете и не читерите, вы лишь используете возможности дополнительного программного обеспечения направленные на использование доступного всем функционала, с которого Valve так же имеет прибыль. Valve не запрещает иметь несколько аккаунтов, а так же не запрещает иметь на них легально полученные игры которые дают нам карточки. Они запрещают только продавать и передавать аккаунты другим, а этим мы не занимаемся: все наши аккаунты принадлежат только нам и игры на них принадлежат только нам. Valve допускает использование стороннего программного обеспечения на своих сервисах, но предупреждает, что вы можете использовать его на свой страх и риск. На сегодняшний день не было ни одного случая (по заверению разработчика ASF) блокировки аккаунта, а это значит что Valve либо по боку на ASF, либо ASF ничего не нарушает. Все это описано в официальном FAQ программы[github.com] на английском, почитайте. Если есть желание, то так же полистайте соглашение пользователя Steam.

  • Мне стоит беспокоиться за свои аккаунты, может ли их кто-то украсть?
    — если вы разбираетесь в программировании, то можете проанализировать исходный код программы[github.com] и сами скомпилировать его. Open Source[ru.wikipedia.org], мать его)) Все собрано из общедоступных библиотек. Для тех кто в танке: проекты с открытым исходным кодом лежащие на GitHub находятся под присмотром огромного числа программистов и если бы в их коде были бы обнаружены средства которые могут похитить аккаунт, то об этом стало бы известно сразу. Конечно же ответственность за все ваши действия несете только вы и за все стороннее программное обеспечение тоже. Сомневаетесь? Закройте этот гайд и не возвращайтесь к этой теме.
    Банальные рекомендации для тех кто хочет себя защитить: не открывайте левых ссылок в Steam, не выключайте антивирус и firewall (брандмауэр), регулярно обновляйте вашу ОС, придумывайте хорошие пароли, используйте блокировщики рекламы, анализируйте полученный софт на Virus Total[www.virustotal.com] и с вашими аккаунтами все будет в порядке. Почитайте как защитить свой аккаунт, а так же восстановление контроля над аккаунтом Steam. Будьте бдительны и все будет хорошо.

  • Может ли бот активировать гифты?
    — Да! Наконец-то, начиная с версии ASF V2.0.2.1 программу научили активировать гифты. Читайте "ASF. Настройка бота. Основные функции." строку про AcceptGifts.

  • Стоит ли шкура выделки?
    — Это уже каждый для себя решает сам. Оценивайте стоит ли полученная прибыль потраченного времени. Например, вот мой итог закупки на зимней распродаже 2016. И я доволен, и друзья, еще и осталось на потом. В общем, просто достаньте калькулятор и все посчитайте, это не особо сложно, да и в жизни придется не один раз считать.
FAQ будет пополняться по мере возникновения вопросов.
Bonus. Где достать игры и ключи?
В этом разделе поговорим о той самой "халяве" которой кишит интернет. Выкладываю только проверенные мной ресурсы, чтобы не было проблем. В комментариях можете поделиться своими ресурсами, после проверки включу в список.

Группы Steam:

Во-первых, в самом Steam есть группы которые регулярно информируют о халяве. Приведу пример двух групп без рекламы (посмотреть объявления можно в ленте активности):
  • Steam Россия — группа так же полезна тем что информирует о важных новостях касающихся всего сообщества Steam.
  • Лига геймеров Пикабу — группа которую держат на своих плечах Пикабушники, халява почти каждый день, бывают интересные конкурсы.
  • Уголок халявщика — Открытая группа для раздач пользователей русскоязычного Steam. Информирует как о халявных играх, так и о выгодных покупках, бандлах и пр.
  • Активное сообщество ✔ — Отличная группа всегда информирует про крутые раздачи

Сайты с раздачами игр:

Так же есть сайты которые разыгрывают каждый день кучу игр (без всяких репостов и прочей школоереси), но не обольщайтесь, процент выигрыша там довольно мал, так что придется мониторить их в ручную, либо ставить дополнения которые будут вступать в раздачу самостоятельно:
  • Steamgifts[www.steamgifts.com]. Для него есть дополнения: Firefox[addons.mozilla.org] (по клику зайдет сам в раздачи) и Chrome[chrome.google.com] (этот можно настроить на полную автоматизацию посещений).
  • Gameminer net[necrodeflorator.github.io] — аналог SteamGifts. Выиграл там несколько игр, на Steamgifts результат получше. На него часто ругается Steam, но я за несколько месяцев пользования не заметил ничего подозрительного. Вступает в раздачи на отлично, игры выигрываются. Для него появился аддон для Crome[chrome.google.com], который сам заходит в раздачи.

Промо сайты дающие ключи:

Теперь перейдем к коммерческим сайтам, которые либо что-то рекламируют и в целях промоушена раздают ништяки, либо в целях такого же промоушена нам нужно будет выполнить какие-то задания чтобы урвать "халяву". В целом, все просто и доступно, разобраться будет не сложно, поехали:
  • Failmid[failmid.com] — на главной можно увидеть продукт который "продается" с 100% скидкой, суем его в корзину и получаем ключ.
  • Indiegala[www.indiegala.com] — ищем на главной блок с раздачей бесплатного ключа, обычно на нем написано "grab a free %game_name% Steam key now!", вводим мыло, а дальше по инструкции.
  • DLH[www.dlh.net] — регаемся, логинимся, ищем ссылку Steam keys[www.dlh.net] и получаем ништяки, если они на данный момент доступны. Для этого сайта появился AdBlock фильтр, который позволяет смело использовать AdBlock на сайте (рекламы там уж больно дохрена). Нужно добавить следующую строчку в личные фильтры и все будет работать хорошо:
  • FreeSteam[necrodeflorator.github.io] — очень удобно следить за раздачами на Gleam, а так же быть в курсе нынешних активных раздач.


Информационные ресурсы:

  • Miped[necrodeflorator.github.io] — хочется выразить спасибо этому ресурсу и его пользователям, которые постоянно информируют о всяких бесплатных ништяках в сети.

Бандлы (комплекты игр):

Это не совсем халява, но экономия, которая может быть отбита продажей карточек, а может и просто выгодная сделка.
  • Humblebundle[www.humblebundle.com]— Самый известный сайт по продаже бандлов. Есть одно интересное условие: стоимость покупки определяется пользователем, но есть минимальный порог в 1$. Бывают очень выгодные предложения, хотя, с нынешним курсом рубля я перестал заходить на этот сайт.


Лучшие скидки в Steam:
  • SteamDB[steamdb.info] — сайт который помогает быстрее сориентироваться в скидках на Steam игры. Почти каждую неделю в Steam выставляют игры стоимость которых куда меньше чем карточки которые с них выпадают. Ссылка уже настроена на игры с карточками, нужно лишь упорядочить по цене.
    Например, покупая игру за 5 рублей, с которой выпадает 3 карточки ценой по 5 рублей каждая (без учета налогов), вы имеете чистую прибыль равную чирику. Вроде мелочь, но когда у тебя 100 аккаунтов, то 10*100=1000. В общем, тут каждый сам себе математик. Я лишь подсказываю способ.

Telegram боты и группы:

  • @HalyavaBot[telegram.me]— бот, который довольно оперативно информирует о бесплатных играх и акциях по их получению. Транслирует RSS фид с Reddit о халяных ништячках.
  • @ArchiSteamFarmBot[telegram.me] — бот созданный мною, рассылает информацию об обновлениях в гайде, о свежих релизах ASF, о некоторых программах указанных в гайде. В общем, функционал будет расширяться. Подписывайтесь.
Bonus. Скрипт для создания большой базы ботов.
Спасибо Shr1k€ за создание данного скрипта.
Этот скрипт будет полезным если у вас есть огромная база аккаунтов в виде login:pass. Благодаря ему вы можете всём этим аккам создать профиль для ASF в один клик!
Вот сама ссылка на скрипт: https://drive.google.com/file/d/1fOVhS0yuU1WqEfrmIH6NIUoJYCYrlE-7/view?usp=sharing

При запуске мы видим два окна
В левый вставляем базу логинов и паролей, в правый- настройку шаблона профилей.
Для того, чтобы настроить шаблон, вам сначала нужно сделать настройку хотя бы одного бота вручную. После чего перейти в папку с ASF-->config-->Название.json Открываем данный файл через блокнот или Notepad++
После чего скопировать всё содержимое и вставить в правое окошко скрипта
То что мы скопировали нужно немного подредактировать в поле с логином("SteamLogin":) нужно вписать "login" (с кавычками), а поле с паролем("SteamPassword":)- "pass"
Если всё выполнено, то нажимаем Start Parse и будет сгенерирована база профилей.
Теперь скачиваем всё профили и закидываем в папку config
220 comentário(s)
пчол 29 de mar. às 7:36 
у меня пишет что нечего фармить помогите хотя у меня 35+ игр с не собранными карточками что делать
SUICIDE_TREE 19 de mar. às 8:39 
Как понять что игра себя окупает? Условно ключ за 10 рублей а карточек должно быть за 25 чтобы получить 12.5-13% коммисии стима или. Платна ли сама утилита?:DSTsmallbird:
CooLNiK 5/dez./2024 às 6:25 
а как добавить бесплатные игры? есть список 30 id игр... в начале статьи было написано можно но как?
AntonioPros2009 10/out./2024 às 19:14 
Скрипт для создания большой базы ботов. А где можно скачать этот скрипт?
death7lord 28/jun./2024 às 13:32 
Всё падает. Использую последнюю бета-версию. Проверьте параметр в каждом боте:
"FarmingPreferences": 132
Прочтите офиц. Вики - https://github.com/JustArchiNET/ArchiSteamFarm/wiki/Configuration#farmingpreferences
SpikeLeeAngel 28/jun./2024 às 6:21 
Карты с рекомендаций не падают, у всех так?
CakeMongler 7/mar./2024 às 13:27 
Ну убирать доп.прогу было в принципе странным решением.
death7lord 3/mar./2024 às 15:51 
MeanMinigun , вы бы хоть почитали информацию о теме:
Добавлен - 17 дек. 2017 в 21:55
Изменён - 11 дек. 2021 в 0:57
Многое из этой темы уже не актуально. Нужным здесь остается только описание принципа работы и что нужно. Если нужны настройки, то я их приводил в виде скриншота в сообщении от "10 июл. 2023"
CakeMongler 3/mar./2024 às 11:22 
> Начиная с версии ASF V2.0.1.9 архив с программой пополнился файлом ASF-GUI.exe, который значительно упрощает работу с конфигами
Вранье. Версия 6, никакой проги в помине нет.
DaHyiTe6e 18/fev./2024 às 3:30 
для компа вредно?