Фарм карточек steam asf. Гайд по фарму карточек Steam
Здравствуйте! Итак, сегодня мы в очередной раз затронем тему с популярным магазином цифровых товаров а именно Steam"ом
. Как Вы, наверное, знаете в некоторых играх есть коллекционные карточки. Их можно использовать как для повышения опыта своего аккаунта Steam, так и для продажи, правда не за дорогую цену. Решать, в принципе, Вам. В сети Интернет есть уже множество программ для получения карточек ничего не делаю, то есть ботов. Но у них есть один недостаток - нельзя получать карточки сразу на нескольких аккаунтах. Сегодня же я расскажу и покажу, как и с помощью чего абузить сразу с нескольких аккаунтов. Это удобно и гибко, по сравнению с одиночным абузом. Поехали!
Нам нужно:
1) Скачать специальную программу. . ()
2) Распаковываем архив.
3) Заходим в папку config и там клонируем несколько раз файл example.xml (количество копий зависит от имеющегося количества аккаунтов). Сделайте сразу им названия с номерами акков, что бы потом было понятно где какой.
4) Теперь нам надо эти файлы отредактировать:
4.1 Сначала в строчке
4.2 Теперь в строчке
4.3 В строчке
4.4 В строчке
4.5 В строке
В итоге должно получится так:
5) Сохраняем все файлы.
6) Запускаем файл ASF.exe
Вот по факту и все, бот будет подключатся к каждому акку, и если там есть Steam Guard он попросит Вас ввести код от него, один раз введя его, бот уже не будет его запрашивать.
Кстати бот имеет такие функции:
1) Основной своей функцией является то, что он может зайти в аккаунт, найти игру в которой можно получить карточки и благополучно их получать.
2) Каждые 5 минут проверяет наличие карт под игру, и если все карты выфармлены, то начинается фарм другой игры.
3) Еще бот умеет активировать ключи на аккаунте. Делается это так: с основного аккаунта Вы пишите на аккаунт бота ключ от игры и он пишет результат.
Status: OK - игра активировалась.
Status: AlreadyOwned - данная игра уже есть на аккаунте и бот не может её активировать.
Status: DuplicatedKey - данный ключ не валидный или уже был использован.
4) Так же можно написать боту в чат!status, в ответ получите число ботов использованных в данный момент.
Важно: для выполнения функция надо, что бы бот был у Вас в друзья и что бы вы прописали основной аккаунт в конфигурации фарм-бота.
Вроде бы все, пользуйтесь на здоровье. Всем удачи!
ASF. Глобальная конфигурация. Продвинутая настройка.
В данном продолжении будут описываться опции которые необходимы либо разработчикам, либо продвинутым пользователям. Изменение значения любой опции из данного раздела требует от вас понимания того что вы хотите сделать. Я настоятельно не рекомендую менять что-либо из этого раздела. Если есть желание, то просто ознакомьтесь с данным функционалом чтобы хотя бы знать о его существовании.
Debug
Данная строка дает возможность запустить процесс в режиме отладки (debug mode). При работе в режиме отладки, ASF создает специальный debug каталог в корневой директории программы, который отслеживает всю связь между ASF и серверами Steam. Информация из этого каталога может помочь решить вопросы связанные с сетевыми проблемами ASF. Данный инструмент необходим только разработчикам, для обычных пользователей он не представляет интереса. Обратите внимание: журнал отладки состоит из конфиденциальной информации, такой как пароль, который вы используете для входа в Steam. Не размещайте свой журнал отладки в открытый доступ. Разработчик должен уведомлять вас об этом если запросит отладочную информацию.
SteamProtocol
Эта опция определяет сетевой протокол, который будет использоваться для встроенного клиента Steam в ASF. В настоящее время поддерживаются только два значения - это TCP
и UDP
протокол. Использование любого другого значения приведет к переключению на TCP
. Переключение с TCP
на UDP
может быть полезно, если вы пытаетесь обойти какой-то брандмауэр или вы пытаетесь настроить прокси. UDP
протокол Steam сейчас экспериментальный
, используйте его на свой страх и риск.
MaxFarmingTime
Данная строка устанавливает максимальное время фарма. ASF позволяет фармить одну игру в соло режиме до возможного максимума и сам решает когда она уже выфармлена полностью. Steam не всегда качественно работает, например Steam может не учитывать игровое время, даже если ты играешь прямо сейчас. И чтобы не замораживать процесс фарма карточек в случае этих непредвиденных ситуаций или выхода новой версии Steam, или вышел новый значок, который остановит работу ASF (смотрите строку Blacklist
) - есть этот параметр. Чтобы все карточки выфармились корректно, нужно чтобы игра "игралась" какое-то время. Дефолтьного значения в 10 часов должно хватить для любой игры. Это не значит что каждая игра будет фармиться 10 часов, это только для уникальных случаев.
IdleFarmingPeriod
Когда ASF находится в состоянии простоя (ничего не фармит), он будет периодически (раз в 3 часа по умолчанию) проверять не появились ли новый игры которые можно фармить. Иными словами, если в игру которая у вас была на аккаунте добавят карточки, то ASF сам обнаружит это и начнет фарм. Не рекомендуется менять значение без надобности.
FarmingDelay
Это опция периода опроса оставшихся карточек в игре. Раз в 5 минут (указанных по умолчанию) ASF будет проверять остались ли в игре которая в данный момент фармится еще карточки. Если да, то ASF будет продолжать фармить, если нет, то ASF перейдет к другой игре. Не рекомендую трогать это значение, так как если поставить меньше, то будет слишком много запросов от программы, а если больше, то это может увеличить время фарма. Но если у вас огромное число ботов, то рекомендуется немного увеличить этот параметр для того чтобы уменьшить нагрузку из за большого количества запросов.
AccountPlayingDelay
Начиная с версии V2.0.5.0 строчка была убрана из глобального конфига.
Если вы начали играть на аккаунте к которому подключен бот и он в данный момент занят фармом, то ему нужно будет прервать сессию фарма в ASF и каждые 5 минут (по умолчанию) он будет проверять не закончили вы играть чтобы продолжить фармить. Очень удобная функция, вам не нужно выключать ASF чтобы поиграть в какую-либо игру и не нужно останавливать фарм. ASF все сделает за вас.
LoginLimiterDelay
Steam имеет ограничения на периодичность входов в аккаунт. Если вы слишком часто логинитесь в Steam за короткий промежуток времени, то стим может временно ограничить доступ к вашему аккаунту. Дефолтное значение 10 было установлено на основе подключения более чем 100 ботов, этого значения должно хватать абсолютно для всех пользователей. Однако вы можете уменьшить его, или даже изменить на 0, если у вас очень малое количество ботов, тогда ASF будет игнорировать задержку и подключаться к Steam гораздо быстрее. Имейте в виду, если вы установите слишком низкое значение на большом числе ботов, то Steam временно запретит ваш IP и будет выдавать ошибку InvalidPassword
.
InventoryLimiterDelay
Данная строка отвечает за периодичность опроса инвентаря стим. Схоже с предыдущей строкой, дефолтное значение 3 было установлено на основе подключения более 100 ботов, этого должно хватить для всех пользователей. Так же вы можете уменьшить его или даже выставить в 0, если у вас мало ботов, но Steam может ограничить доступ к вашему аккаунту по IP на некоторое время.
ForceHttp
По умолчанию ASF пытается использовать безопасный протокол HTTPS когда это возможно. Тем не менее, в некоторых редких случаях, вы можете переключиться с обратно в
Изменив параметр на true . Использование данного функционала не гарантирует что все запросы ASF будут идти через HTTP , например некоторые сервисы ASF (например GitHub API) поддерживают только HTTPS . Если вы не занимаетесь отладкой сетевого трафика, то настоятельно рекомендуется использовать дефолтное значение для безопасного и зашифрованногоHTTPS . Для включения данной функции у вас должны быть весомые основания и вы должны знать что делаете.
HttpTimeout
Это опция определяет тайм-аут для HTTP (S)
запросов, отправленных ASF в секундах. Дефолтного значения 60 должно хватать для всех пользователей, однако, если у вас достаточно медленное подключение к сети или ПК, вы можете увеличить это число, например до 90.
WCFHostname
Это имя хоста, с дефолтным значением локального хоста (localhost), также известного как как "bind address", которое использует WCF. Эта опция имеет смысл только тогда, когда вы используете WCF. WCF - это аналог чата Steam для управления ботами.
Лично я не пользуюсь этим функционалом и не знаю для чего он нужен, если кто-то хочет написать главу по этому поводу, то свяжитесь со мной, я непременно добавлю ее в гайд.
WCFPort
Порт, на котором работает WCF
по умолчанию. Вы можете изменить его на любой порт, который вы хотите, рекомендуется брать значение выше 1024, поскольку порты 0-1024 обычно требуют привилегий суперпользователя на Unix-подобных операционных системах. Помните, что это число должно быть одинаковым на обоих серверах и клиентских компьютерах (если они не то же самое).
HackIgnoreMachineID
Эта настройка - костыль для сломанной функции GenerateMachineID()
в SK2 (SteamKit2
). Если ASF "застрял" после "Connected to Steam!" и "Logging in...", то возможно вам следует включить эту настройку. Эта настройка - костыль (hack) и он будет удален как только баг GenerateMachineID() будет устранен. Дополнительную информацию можно прочитать здесь
Вы должны быть зарегистрированы, чтобы видеть ссылки.
И здесь
Вы должны быть зарегистрированы, чтобы видеть ссылки.
Если у вас нет серьезной причины на изменение этой настройки, стоит оставить ее по умолчанию.
Headless
Опция позволяет запускать ASF в режиме "Headless mode
". Когда включен данный режим (значениеtrue
) ASF думает что он работает на сервере. В таком случае ASF не будет читать критически важные данные, такие как 2FA код, SteamGuard код, пароль и т.п. Вместо этого он будет останавливать работу аккаунта если к нему приходит запрос о вводе или чтении данных необходимых для запуска аккаунтов.
GiftsLimiterDelay
Подобно LoginLimiterDelay и InventoryLimiterDelay этот параметр определяет минимальное количество секунд между последовательными запросами проверки получения гифтов отправленных на аккаунт. По дефолту 1 секунда.
MaxTradeHoldDuration
Дефолтное значение - 15 дней. Эта строчка определяет максимальную продолжительность удержания трейдов в днях, которые мы готовы принять - ASF будет отвергать сделки, которые в настоящее время имеют удержание более указанных в этой строке дней. Этот параметр имеет смысл только для ботов с включенной опцией SteamTradeMatcher, так как она не влияет на сделки или донаты которые регулирует SteamMasterID.
ASF. Настройка бота. Основные функции.
Открываем ASF-ConfigGenerator.exe
и видим такую картину:
- Кнопка 1 - это глобальная настройка поведения программы через файл ASF.json , описание строк которого вы найдете в главе "ASF. Глобальная конфигурация. ".
- Кнопки 2, 3 - это наши свежие конфиги, которые мы только что создали. В дальнейшем их будет отображено столько, сколько ботов у вас будет.
- Кнопка 4 - эта кнопка предназначена для удаления выбранного конфига.
- Кнопка 5 - через нее можно переименовать выбранный конфиг.
- Кнопка 6 - создает новый конфиг с дефолтными настройками.
Первым делом редактируем основные строчки, а именно:
Enabled
Эта строка отвечает за запуск данного конфига в боте. Меняем false
на true
.
StartOnLaunch
Этот переключатель определяет режим запуска ботов, автоматический или ручной. Если стоит true
, то боты будут включаться автоматом при запуске ASF (по дефолту, как было раньше), если стоит false
, то ботов надо будет включать командой !start
после запуска ASF.
SteamLogin
Тут необходимо вписать логин Steam одного из ваших аккаунтов. Если оставить поле свободным, то логин придется ввести при запуске ASF.
SteamPassword
Тут вводим пароль от аккаунта. Если оставить поле свободным, то пароль придется ввести при запуске ASF.
CardDropsRestricted
Меняем false
на true
. Данный параметр используется для включения специального режима фарминга карт. С недавнего времени карты начинают выпадать только после того, как вы "поиграли" в игру более 2 часов. Это было сделано для того, чтобы не покупали игры ради карт, выбивали карты и возвращали платеж. В общем, при включении данной функции бот автоматически будет запускать игры на которых сыграно меньше 2х часов одновременно, а потом по отдельности, что позволит сократить время общего фарминга на многие часы (в зависимости от количества игр с картами на аккаунте). В дефолтном случае он будет просто запускать каждую игру по отдельности, ждать пока пройдет 2 часа, а потом ждать пока выпадут карточки. Это долго и неэффективно.
SteamMasterID
Тут мы прописываем ID нашего основного аккаунта. Это нужно для того чтобы управлять ботами с вашего основного аккаунта путем отправления команд в чат клиента Steam (список команд ищите ниже). Соответственно приписать эту строку нужно только в ботах. Боты будут понимать команды только отправленные с указанного мастер аккаунта. Так же, боты будут принимать запросы в друзья, приглашения в чат и принимать трейды отправленные с основного аккаунта (если указан Steam Api, об этом ниже). Чтобы начать управлять ботами с помощью глобальных команд, рекомендую почитать про строчку SteamOwnerID в разделе глобальной конфигурации. Чтобы узнать ваш ID, нужно посетить
Вы должны быть зарегистрированы, чтобы видеть ссылки.
AcceptGifts
Долгожданная строчка которая позволяет ботам принимать гифты если установлено значение "true
". Причем, предыдущая строчка боту не важна, он будет принимать гифты с любых аккаунтов. В случае если игра уже имеется на аккаунте, бот примет ее и положит в инвентарь. Не рекомендуется добавлять эту строчку в конфиг основного аккаунта. Естественно что боты не будут принимать гифты которые отправлены через e-mail, потому что они идут не напрямую в клиент.
SteamParentalPIN
Эта строчка нужна только тем аккаунтам, на которых есть родительский контроль. ASF использует ресурсы которые защищены с помощью этого PIN. Если вы используете родительский контроль, то необходимо указать этот PIN. Если оставите поле пустым, то ASF попросит ввести PIN при запуске.
SteamTradeToken
Данная строчка нужна для того чтобы боты могли обмениваться с вами при этом не находясь у вас в френдлисте (для случаев если вы не хотите палить ваших ботов в списке друзей или у вас заполнен список друзей и добавить ботов нет возможности). Если ваши боты у вас в друзьях (что лично я рекомендую), то пропустите эту строчку.
Чтобы взять токен, нужно зайти по
Вы должны быть зарегистрированы, чтобы видеть ссылки.
С мастер-аккаунта. Вам нужен только 8-символьный токен, он написан в ссылке на странице сразу после "&token= ".
Все, эти данных вполне хватит для комфортной работы нескольких ботов и управления ими через основной аккаунт. Для более тонкой настройки рекомендую перейти в следующую главу и ознакомиться с ее строчками. Если вы это уже сделали, то закрываемASF-ConfigGenerator.exe
и возвращаемся в папку /config
. Теперь копируем конфиг бота столько раз, сколько аккаунтов для фарма у вас имеется, переименовываем их как вам удобно, например:
Опять открываем ASF-ConfigGenerator.exe
, теперь там такая картина:
Редактируем логин и пароль для каждого бота отдельно (они ведь у вас разные, правильно?)). После всех этих манипуляций закрываем ASF-ConfigGenerator.exe
. Запускаем ASF.exe
. Бот будет пробовать подключиться к каждому из установленных аккаунтов. Если на аккаунте включен SteamGuard, то бот сам запросит Steam Guard код для него через e-mail или мобильное приложение, вы сами должны будете ввести его в окно консоли бота. После ввода кода вход в аккаунт будет сохранен в виде *.db
и *.bin
файлов и в следующий раз не понадобится. Поздравляю, теперь ваши боты полностью настроены и готовы к работе.
Предисловие
Здравствуйте уважаемые читатели. Надеюсь вы знаете, что во многих играх из магазина Steam есть коллекционные карточки, которые выпадают просто за то что вы находитесь в игре. Эти карточки можно обменивать, можно собирать в значки, а можно продавать на торговой площадке за реальные деньги, которые можно спускать в магазине Steam. Собственно, продажа карточек позволяет экономить наши кровно заработанные деньги. Об этом и поговорим в данном гайде. Суть заключается в фарме (от слова "farm", то есть "ферма") этих самых карточек в огромных количествах с последующей продажей их на торговой площадке. Ускорить этот процесс помогает замечательная программа ArchiSteamFarm (ASF), коей отведена значительная часть гайда, написанная очень хорошим человеком под ником Archi из Польши.
Данный гайд является компиляцией, переработкой и дополнением инструкций доступных в сети, а так же переводом оригинального руководства. Так же, я добавил бонусные материалы, в которых описал где можно получить бесплатные ключи для игр, сэкономить на покупке, как более эффективно использовать торговую площадку и другие. В общем, я постарался использовать все возможные ресурсы связанные с фармом карт, организовать, отредактировать и выложить их в одном месте для удобства. Текста будет очень много, так что усаживайтесь поудобнее. Начинаем!
ВАЖНО! Те кто более менее уже знаком с программой, могут переходить к разделу "ASF. Настройка бота. Основные функции." и сэкономить время по тонкой настройке. Там есть все необходимое для начала фарма.
P. S. Весь функционал описанный ниже всего лишь дополняет возможности которые нам предоставляет магазин Steam и Valve в частности, и не нарушает его правила. Valve лишь предупреждает, что не несет ответственность за использование стороннего программного обеспечения в своих сервисах. На всякий случай, оставлю ссылку на "Соглашение подписчика службы Steam".
P.P.S. Изначально автор статьи писал это руководство для ASF v2.x. Постепенно эта версия устарела, и 𝕲𝓡𝙊𝓢𝓢𝓣 предоставил возможность пользователю внести изменения и добавить главы для 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)
- Как заверяет разработчик, на всех системах перечисленных , все должно работать.
- Ключи от игр с карточками, либо дешевые игры с карточками. Об этом чуть позже.
- Подготовленная и настроенная программа ArchiSteamFarm. ВНИМАНИЕ! Данный гайд актуален только для версии ArchiSteamFarm V2 и выше.
- Необходимые библиотеки для запуска приложения. Для Windows это последний Microsoft .NET Framework, для Linux это Mono.
- Добавить в друзья все фейковые аккаунты на основной аккаунт. ASF умеет принимать запросы в друзья с основного аккаунта, читайте об этом ниже. Это делается для удобства обмена инвентарем.
P. S. Если вам нужно просто добавить в друзья свежий аккаунт, то не обязательно тратить 5$. Просто отправьте на нужный аккаунт в подарок любую, самую дешевую игру из магазина через e-mail и после получения игры он автоматом добавится к вам в друзья.
Проверить аккаунт на ограничения можно зайдя в пункт вашего профиля в клиенте или браузере и нажав там ссылку "Значки". Если вы видите там следующую картинку, то ваш аккаунт является ограниченным и вы не сможете с ним обмениваться:
Так же проверить любой аккаунт не заходя в него можно плагином
. После установки которого надо открыть любой профиль и нажать сверху ссылку Получить больше информации или Get more info:
ASF. Что такое? Что умеет?
При запуске мы видим два окна
В левый вставляем базу логинов и паролей, в правый- настройку шаблона профилей.
Для того, чтобы настроить шаблон, вам сначала нужно сделать настройку хотя бы одного бота вручную. После чего перейти в папку с ASF-->config-->Название.json Открываем данный файл через блокнот или Notepad++
Если всё выполнено, то нажимаем Start Parse и будет сгенерирована база профилей.
Теперь скачиваем всё профили и закидываем в папку config