Предисловие.
Здравствуйте уважаемые читатели. Надеюсь вы знаете, что во многих играх из магазина Steam есть коллекционные карточки, которые выпадают просто за то что вы находитесь в игре. Эти карточки можно обменивать, можно собирать в значки, а можно продавать на торговой площадке за реальные деньги, которые можно спускать в магазине Steam. Собственно, продажа карточек позволяет экономить наши кровно заработанные деньги. Об этом и поговорим в данном гайде. Суть заключается в фарме (от слова "farm", то есть "ферма") этих самых карточек в огромных количествах с последующей продажей их на торговой площадке. Ускорить этот процесс помогает замечательная программа ArchiSteamFarm (ASF), коей отведена значительная часть гайда, написанная очень хорошим человеком под ником Archi из Польши.
Это уникальный гайд, по скольку он является компиляцией, переработкой и дополнением инструкций доступных в сети, а так же переводом оригинального руководства[github.com] с авторской редакцией. При всем этом гайд регулярно обновляется и дополняется. Так же, я добавляю бонусные материалы, в которых описываю где можно получить бесплатные ключи для игр, сэкономить на покупке, как более эффективно использовать торговую площадку и т.д. В общем, я постарался использовать все возможные ресурсы связанные с фармом карт, организовать, отредактировать и выложить их в одном месте для удобства и могу похвастаться тем что это самый полный гайд в сети по фарму карточек Steam.
P. S. Весь функционал описанный ниже всего лишь дополняет возможности которые нам предоставляет магазин Steam и Valve в частности, и не нарушает его правила. Valve лишь предупреждает, что не несет ответственность за использование стороннего программного обеспечения в своих сервисах. На всякий случай, оставлю ссылку на "Соглашение подписчика службы Steam".
Что нужно для фарма?
- Аккаунты 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[github.com] — ссылка на актуальную версию.
- Необходимые библиотеки для запуска приложения. Для Windows это последний Microsoft .NET Framework[www.microsoft.com], для Linux это Mono[github.com].
- Добавить в друзья все фейковые аккаунты на основной аккаунт. 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[github.com] — это утилита с открытым исходным кодом[ru.wikipedia.org], исполненная в виде командной строки, благодаря которой можно быстро (быстрее чем у аналогов) фармить коллекционные карточки Steam с любого числа аккаунтов Steam, при этом значительно экономя ресурсы компьютера. Запуск Steam клиента не требуется.
Интерфейс ASF выглядит следующим образом:
Что умеет ArchiSteamFarm?
- ASF логинится во все указанные в конфигах аккаунты одновременно, проверяет страницу игры с карточками, эмулирует запуск игр и фармит все доступные карточки.
- ASF не требует запуска Steam клиента, по скольку имеет встроенный мини клиент.
- Раз в 5 минут бот проверяет состояние выпадения карточек и, в случае необходимости, переходит на следующую игру. Причем бот умеет выбирать тип фарма интеллектуально: если на ваших аккаунтах карты начинают падать только после 2 часов игры, тогда бот автоматически будет запускать игры на которых сыграно меньше 2х часов одновременно, а потом по отдельности для экономии времени.
- Есть возможность мануального запуска нужных игр для фарма по команде.
- ASF умеет принимать запросы в друзья от основного аккаунта. Основной аккаунт должен быть добавлен в конфиг.
- ASF умеет принимать трейды от основного аккаунта. Это настраивается в конфиге.
- ASF умеет принимать и активировать на аккаунте ключи от игр. Для этого в конфиге нужно будет указать основной аккаунт и фарм аккаунт должен быть в друзьях у основного (об этом позже).
- Так же бот умеет пересылать ключи на другие аккаунты, если данная игра уже имеется на аккаунте. Для этого нужно прописать соответствующую строку в конфиге. Бот умеет активировать бесплатные игры на аккаунтах, это делается для того чтобы в библиотеке стало на 1 игру больше, а так же в некоторых таких играх присутствуют карточки.
- Есть список команд для проверки статуса бота, а так же посмотреть чем занимаются все боты. Список команд будет опубликован ниже.
- Есть возможность автоматом высылать трейд на основной аккаунт по завершении фарма на аккаунте.
- Есть возможность через команду запросить весь инвентарь в трейд на основной аккаунт с единичного аккаунта, а так же со всех аккаунтов одновременно.
- Есть возможность вступления всеми аккаунтами в указанную или созданную вами группу сообщества Steam и через ее общий чат отсылать команды сразу всем ботам.
- Реализован функционал двухфакторной аутентификации через ASF, в гайде присутствует отдельная глава на эту тему.
- Имеется функция автообновления, включено по дефолту, теперь вам не нужно следить за релизными ветками на GitHub.
- При подключении двухфакторной аутентификации ASF может подтверждать выставления лотов на торговой площадке. Нужно включать в конфиге.
- Теперь ASF научился скрывать уведомления о том что появился новый предмет в инвентаре.
- ASF умеет накручивать время в выбранных играх на настроенных аккаунтах и показывать любую надпись вместо игры по окончанию фарма.
- ASF умеет активировать игры по ключам, а так же принимать гифты с основого аккаунта и тут же запускать их фарм.
Функционал постоянно расширяется дополнительными командами и строками в конфигурации бота. Следите за обновлениями.
ASF. Обзор файлов программы.
Рассмотрим файловую структуру ASF. Скачиваем актуальную версию ArchiSteamFarm[github.com]:
Распаковываем архив в любое место на жестком диске. Содержимое архива следующее:
- ASF.exe — это исполняемый файл программы.
- ASF-ConfigGenerator.exe — это генератор конфигов с графическим интерфейсом, нужен он для составления и редактирования конфигов. Использовать его вовсе не обязательно, конфиги можно создавать с помощью обычного блокнота без особых проблем.
ASF-GUI.exe — начиная с версии ASF V2.0.2.9[github.com] появился новый файл в папке который позволяет запускать ASF с графическим интерфейсом (GUI[ru.wikipedia.org]), но уже в версии ASF V2.0.3.2 был убран для доработки, возможно мы скоро увидим хороший и удобный GUI для ASF. На данный момент я не буду делать обзор на этот файл в виду его сырости и недоработки.
- Папка /config — в будущем будет содержать все конфиги наших ботов.
- ASF.json — глобальный конфиг ASF, влияющий на программу в целом.
- example.json — конфиг включающий в себя все возможные опции для настройки поведения бота, которые надо будет в дальнейшем отредактировать.
- minimal.json — минимальный конфиг которого хватит для запуска фарма карточек без дополнительных опций.
- log.txt — будет создаваться в корневой папке программы после каждого запуска ASF.exe и будет логировать все действия программы. Нужен он в первую очередь для выявления ошибок.
- ASF.db — глобальный файл базы данных ASF. Используется для хранения некоторой важной информации.
- Bot.db — это база данных конкретного бота.
- Bot.bin — в этом файле хранятся параметры входа в аккаунт через SteamGuard для конкретного бота.
ASF 2.0. Новый формат конфигурации.
После выхода новой версии ASF (перехода на 2.0) сменился формат конфигурационных файлов, теперь они представлены JSON[ru.wikipedia.org] форматом вместо XML[ru.wikipedia.org].
ВНИМАНИЕ! Чтобы заново не создавать и редактировать конфиги, вы можете просто конвертировать их в новый формат путем переноса всех файлов из папки /config старой версии ASF < 1.7 в ту же папку новой версии ASF 2.0 и запустив ASF.exe. Программа сама конвертирует все в новый формат и запустит фарм. При этом все недостающие строчки будут выставлены в новом конфиге в режим по умолчанию. В новых конфигах вы спокойно можете редактировать строчки точно так же как делали это в ASF 1.7 и ниже. Но начиная с версии ASF V2.0.2.1 программа перестает конвертировать старые конфиги в новые, последняя релизная версия которая это умеет ASF V2.0.1.9[github.com].
ASF. Глобальная конфигурация. Основные строчки.
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. Глобальная конфигурация. Продвинутая настройка.
В данном продолжении будут описываться опции которые необходимы либо разработчикам, либо продвинутым пользователям. Изменение значения любой опции из данного раздела требует от вас понимания того что вы хотите сделать. Я настоятельно не рекомендую менять что-либо из этого раздела. Если есть желание, то просто ознакомтесь с данным функционалом чтобы хотя бы знать о его существовании.
Продолжение в следующей главе...
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 Если вы начали играть на аккаунте к которому подключен бот и он в данный момент занят фармом, то ему нужно будет прервать сессию фарма в ASF и каждые 5 минут (по умолчанию) он будет проверять не закончили вы играть чтобы продолжить фармить. Очень удобная функция, вам не нужно выключать ASF чтобы поиграть в какую-либо игру и не нужно останавливать фарм. ASF все сделает за вас. |
LoginLimiterDelay Steam имеет ограничения на периодичность входов в аккаунт. Если вы слишком часто логинитесь в Steam за короткий промежуток времени, то стим может временно ограничить доступ к вашему аккаунту. Значение 7 было установлено на основе подключения более чем 100 ботов, этого значения должно хватать абсолютно для всех пользователей. Однако вы можете уменьшить его, или даже изменить на 0, если у вас есть очень малое количество ботов, тогда ASF будет игнорировать задержку и подключаться к Steam гораздо быстрее. Имейте в виду, если вы установите слишком низкое значение на большом числе ботов, то Steam временно запретит ваш IP и будет выдавать ошибку InvalidPassword. |
InventoryLimiterDelay Данная строка отвечает за периодичность опроса инвентаря стим. Схоже с предыдущей строкой, дефолтное значение 3 было установлено на основе подключения более 100 ботов, этого должно хватить для всех пользователей. Так же вы можете уменьшить его или даже выставить в 0, если у вас мало ботов, но Steam может ограничить доступ к вашему аккаунту по IP на некоторое время. |
ForceHttp По умолчанию ASF пытается использовать безопасный протокол https://ru.wikipedia.org/wiki/HTTPS когда это возможно. Тем не менее, в некоторых редких случаях, вы можете переключиться с обратно в https://ru.wikipedia.org/wiki/HTTP изменив параметр на true. Использование данного функционала не гарантирует что все запросы ASF будут идти через HTTP, например некоторые сервисы ASF (например GitHub API) поддерживают только HTTPS. Если вы не занимаетесь отладкой сетевого трафика, то настоятельно рекомендуется использовать дефолтное значение для безопасного и зашифрованного HTTPS. Для включения данной функции у вас должны быть весомые основания и вы должны знать что делаете. |
HttpTimeout Это опция определяет тайм-аут для HTTP (S) запросов, отправленных ASF в секундах. Дефолтного значения 60 должно хватать для всех пользователей, однако, если у вас достаточно медленное подключение к сети или ПК, вы можете увеличить это число, например до 90. |
Продолжение в следующей главе...
ASF. Глобальная конфигурация. Продвинутая настройка. Продолжение.
WCFHostname Это имя хоста, с дефолтным значением локального хоста (localhost), также известного как как "bind address", которое использует WCF[ru.wikipedia.org]. Эта опция имеет смысл только тогда, когда вы используете WCF[github.com]. WCF — это аналог чата Steam для управления ботами. Лично я не пользуюсь этим функционалом и не знаю для чего он нужен, если кто-то хочет написать главу по этому поводу, то свяжитесь со мной, я непременно добавлю ее в гайд. |
---|
WCFPort Порт, на котором работает WCF по умолчанию. Вы можете изменить его на любой порт, который вы хотите, рекомендуется брать значение выше 1024, поскольку порты 0-1024 обычно требуют привилегий суперпользователя на Unix-подобных операционных системах. Помните, что это число должно быть одинаковым на обоих серверах и клиентских компьютерах (если они не то же самое). |
HackIgnoreMachineID Эта настройка - костыль для сломанной функции GenerateMachineID() в SK2 (SteamKit2). Если ASF "застрял" после "Connected to Steam!" и "Logging in...", то возможно вам следует включить эту настройку. Эта настройка - костыль (hack) и он будет удален как только баг GenerateMachineID() будет устранен. Дополнительную информацию можно прочитать здесьhttps://github.com/JustArchi/ArchiSteamFarm/issues/154 и здесь https://github.com/SteamRE/SteamKit/issues/254 Если у вас нет серьезной причины на изменение этой настройки, стоит оставить ее по умолчанию. |
Headless Опция позволяет запускать ASF в режиме "Headless mode". Когда включен данный режим (значение true) ASF думает что он работает на сервере. В таком случае ASF не будет читать критически важные данные, такие как 2FA код, SteamGuard код, пароль и т.п. Вместо этого он будет останавливать работу аккаунта если к нему приходит запрос о вводе или чтении данных необходимых для запуска аккаунтов. |
ASF. Настройка бота. Основные функции.
Начиная с версии 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 — создает новый конфиг с дефолтными настройками.
Первым делом редактируем основные строчки, а именно:
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: Цифры оттуда вставляем в нашу конфиг строку. |
Долгожданная строчка которая позволяет ботам принимать гифты если установлено значение "true". Причем, предыдущая строчка боту не важна, он будет принимать гифты с любых аккаунтов. В случае если игра уже имеется на аккаунте, бот примет ее и положит в инвентарь. Не рекомендуется добавлять эту строчку в конфиг основного аккаунта. Естественно что боты не будут принимать гифты которые отправлены через e-mail, потому что они идут не напрямую в клиент. |
Все, эти данных вполне хватит для комфортной работы нескольких ботов и управления ими через основной аккаунт. Для более тонкой настройки рекомендую перейти в следующую главу и ознакомиться с ее строчками. Если вы это уже сделали, то закрываем ASF-GUI.exe и возвращаемся в папку /config. Теперь копируем конфиг бота столько раз, сколько аккаунтов для фарма у вас имеется, переименовываем их как вам удобно, например:
Опять открываем ASF-GUI.exe, теперь там такая картина:
Редактируем логин и пароль для каждого бота отдельно (они ведь у вас разные, правильно?)). После всех этих манипуляций закрываем ASF-GUI.exe. Запускаем ASF.exe. Бот будет пробовать подключиться к каждому из установленных аккаунтов. Если на аккаунте включен SteamGuard, то бот сам запросит Steam Guard код для него через e-mail или мобильное приложение, вы сами должны будете ввести его в окно консоли бота. После ввода кода вход в аккаунт будет сохранен в виде *.db и *.bin файлов и в следующий раз не понадобится. Поздравляю, теперь ваши боты полностью настроены и готовы к работе.
ASF. Настройка бота. Дополнительные функции.
Теперь рассмотрим еще несколько опциональных строчек, которые вовсе не обязательны для занесения в конфиг, но которые могут нам помочь в фарме карточек, автоматизировать некоторые процессы и расширить функционал.
Продолжение в следующей главе...
SteamMasterClanID Данная строка отвечает за ID вашей группы, в которую боты вступят автоматически и зайдут в общий групповой чат. Это нужно для того чтобы управлять сразу всеми ботами (например запросить лут со всех аккаунтов командой !loot), а не кликать по каждому боту в чате для отправки нужной команды. Чтобы узнать 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. Настройка бота. Дополнительные функции. Продолжение.
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. Данная опция лишь накручивает часы "проведенные в игре" для игр указанных в конфиге. |
SteamTradeMatcher SteamTradeMatcher - bool type with default value of false. When true, ASF in addition to accepting donations and trades coming from SteamMasterID will also accept trades considering duplicate cards. This option is especially useful for integration with public listing of STM, but it can also work without it. Keep in mind that this option depends on receiving and accepting trades, therefore it won't work without e.g. SteamApiKey properly set. It's also worth mentioning that this feature works only with steam trading cards and foils - ASF will not accept dupe trades of profile backgrounds or emoticons, as prices vary and you should decide yourself if trade is worth for you. ASF will also ignore all trades it can't be sure about, so it's more like a helper that auto-accepts only obvious trades, instead of doing the entire work for you. It's highly recommended to use ASF 2FA when you enable this option, as this function loses it's whole potential if you decide to manually confirm every trade (although it will work properly even without ability to confirm trades). Usually you might want to enable this feature only for primary accounts, but alt account which works as your "stash" is good too. If you're unsure whether you want this feature enabled or not, keep it with default value of false. |
ASF 2FA. Подключаем двухфакторную аутентификацию.
C недавнего времени в ASF встроен эмулятор двухфакторной аутентификации или 2FA. Конечно, в отличии от настоящей двухфакторной аутентификации, этот эмулятор вас не защитит, но поможет избавиться от пятнадцати-дневной задержки при трейде. Исключения составляют лишь аккаунты, которые находятся друг у друга в друзьях более 1 года, продолжительность удержания для них остается сроком в 1 день и в данном случае я бы не подключал на них 2FA вообще. Важные моменты:
- Если вы начудите, вы можете остаться без доступа к аккаунту. Делайте всё внимательно!
- Вам всё равно понадобится телефон, чтобы получить SMS. Смартфон не нужен, подойдёт даже старый Siemens.
Steam не запрещает использование одного телефонного номера для нескольких аккаунтов Steam. Почитать об этом можете тут в разделе "общие вопросы".
- Нельзя подключить к одному аккаунту и аутентификатор на смартфоне, и эмулятор ASF. Поэтому рекомендуется его использовать только для фейков, на которых вы фармите карты, но не на основном аккаунте.
- В качестве альтернативы вы можете использовать Steam Desktop Authenticator, о котором будет написано ниже. Это отдельное ПО которое было создано для эмуляции 2FA на десктопе.
- Хотя я и предупреждаю постоянно о бдительности при работе с 2FA в ASF, в этом нет ничего сложного. Соблюдайте все пункты и все будет хорошо.
Если у вас в 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!Здесь RXXXXX — ваш персональный код для отключения двухфакторной аутентификации. ОБЯЗАТЕЛЬНО ЗАПИШИТЕ ЕГО И НЕ ПОТЕРЯЙТЕ. Если что-то случится с вашим телефоном, вы сможете отключить его от аккаунта с помощью этого кода. Ещё раз повторю — не теряйте и никому не давайте этот код, если вам дорог ваш фейковый аккаунт.
<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... - После того, как вы записали код, нажмите Enter.
ВНИМАНИЕ! Функционал прикрепления 2FA через ASF работает идеально для 1го аккаунта за раз. Включение и прикрепление 2FA сразу для нескольких аккаунтов хоть и возможно, но реализовано немного запутанно. Не рекомендую прикреплять более 5ти аккаунтов сразу чтобы не запудрить себе мозги. Если вы не получили код восстановления (Revocation code), и программа циклично просит вас ввести одни и те же цифры из SMS, то выключите ASF, удалите файлы *.bin и *.db у тех ботов, которые вы так и не смогли подключить и которые зависли на стадии ввода цифр из SMS, а потом запустите ASF еще раз, вы повторно пройдете весь этап ввода цифр из e-mail и SMS. Если вы не получили код восстановления вида RXXXX, то 2FA так и не прикрепилось к аккаунту и удаление *.bin и *.db файлов у таких ботов не принесет никаких проблем. Возможно, в будущем этот механизм будет работать чуть лучше.
Теперь на вашем аккаунте подключена двухфакторная аутентификация через ASF.
ОБРАТИТЕ ВНИМАНИЕ: В папке /config рядом с файлом ИмяБота.json располагается файл ИмяБота.db. Все данные о 2FA хранятся в нем. Ни в коем случае не удаляйте этот файл и никому его не давайте! Без него вы не сможете войти в ваш аккаунт, и вам придётся отключать аутентификатор с помощью кода, который вы получили выше. Если вы потеряете и этот файл и код из предыдущего шага — вы потеряете свой фейковый аккаунт. Еще несколько моментов:
- Если вам понадобится код двухфакторной аутентификации чтобы зайти под этим аккаунтом где-то ещё, вы можете запросить его, дав боту команду !2fa в чат Steam клиента.
- На случай, если вы таки потеряете файлы с параметрами 2FA, настоятельно РЕКОМЕНДУЕТСЯ сделать себе запасных кодов аутентификации по этой ссылке.
- Пока ASF запущен, вы в любой момент можете отключить двухфакторную аутентификацию командой !2faoff. Однако это не отключит привязку мобильного телефона, её надо будет снять вручную вот здесь (конечно, если вы этого хотите). Не забудьте потом поменять значение строки UseAsfAsMobileAuthenticator на false.
- Чтобы обмены проходили без задержки, после подключения двухфакторной аутентификации должно пройти 7 дней.
- Чтобы принять все подтверждения (о выставлении предметов на ТП или трейдах) которые появились на аккаунте бота с 2FA, введите в чат команду !2faok, либо настройте в конфигах автоподтверждение через строку "AcceptConfirmationsPeriod": 0.
Команда !2fano отменит все подтверждения на аккаунте с 2FA ASF. Подробнее о командах читайте в разделе команд этого гайда.
- Я ПОТЕРЯЛ ASF 2FA ФАЙЛ, Я НЕ ЗАПИСАЛ КОД ВОССТАНОВЛЕНИЯ, Я НЕ СГЕНЕРИРОВАЛ ЗАПАСНЫЕ КОДЫ STEAM GUARD, Я ПОТЕРЯЛ ВСЕ ПРИВЯЗАННЫЕ ТЕЛЕФОННЫЕ НОМЕРА И КТО-ТО ВЗЛОМАЛ МОИ E-MAIL'Ы! Я ВСЕ ПРОЕ*АЛ, ЧТО МНЕ ДЕЛАТЬ?!!!
— типичная ситуация с отсутствием мозга у юзера, зачем он полез в этот раздел — не понятно. Пишите в поддержку Steam и надейтесь на чудо, оно вам понадобится.
ASF. Список команд.
ASF поддерживает множество команд, которые могут быть использованы для управления поведением ботов. Все команды отправляются в чат клиента Steam:
Так же команды можно отправлять в Web Чат Steam, если нет возможности запустить клиент Steam.
Все команды нужно отсылать только с основного аккаунта, который вы указали в конфиге, в строке конфига бота "SteamMasterID и в строке глобального конфига "SteamOwnerID". Другие аккаунты боты слушать не будут. Так же команды можно отправлять в групповой чат, заранее созданной группы. Подробнее читайте в описании строчки "SteamMasterClanID. Теперь, собственно, о командах:
- !loot или !loot BOT— высылает весь имеющийся инвентарь бота на основной аккаунт. Данная команда идеально подходит для группового чата.
- !status или !status BOT — бот выведет информацию о том чем он на данный момент занят.
- !statusall — бот выведет информацию о делах всех активных ботов.
- !stop или !stop BOT — останавливает работу бота, которому отправлено сообщение и переводит его в режим offline.
- !start bot — запускает остановленного бота. Вместо "bot" нужно указать никнейм нужного бота, причем писать нужно не лично ему, а любому другому боту чтобы запустить его работу.
- !exit — останавливает работу программы полностью. Равноценно ее закрытию.
- !addlicense appID или !addlicense BOT appID — бот активирует у себя игру по ее id, которое нужно вставить вместо "appID". Взять id игр можно из ссылки в Steam, например в ссылке steampowered.com/app/570/ id игры будет 570. Вот их и нужно вставить в команду, например !addlicense 570. Эта функция распространяется только на бесплатные игры. Бывает что в Steam раздают бесплатные игры с карточками, вот именно для этого и нужна данная функция. Работает далеко не со всеми id и subid, проверять все надо индивидуально.
Так же бот может активировать сразу несколько игр, делается это по следующему шаблону:
!addlicense appID1,appID2 — все игры перечисляются через запятую без пробела, например !addlicense 440,570
!addlicense BOT appID1,appID2 — в данном случае можно указать конкретного бота, его запятыми выделять не надо, но игры обязательно выделить запятыми и без пробелов, например !addlicense farmbot1 440,570 - !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. Например: !play 440,570 или !play 0
- !leave — по этой команде бот выйдет из группового чата вашей группы. Можно пригласить обратно через меню чата Steam.
- !rejoinchat — данная команда заставит вернуться в групповой чат всех ботов которые в данный момент находятся в сети.
- !owns appID или !owns BOT appID — проверить есть ли на аккаунте игра по ее id. Например:
- !owns имя_игры или !owns BOT имя_игры — бот проверит есть ли на аккаунте игра по ее названию, или даже части названия. Например:
Можно использовать самые разные комбинации, например такие:
!owns 440,570
!owns 440,dota
!owns roachНе забудьте выставить статус профиля "открытый" чтобы данная команда начала работать. Или заполните строчку "SteamApiKey" чтобы команда работала при скрытом профиле.
- !farm или !farm BOT — перезапустить или запустить фарм на выбранном боте вручную принудетельно.
- !update — проверка обновлений программы. По умолчанию это происходит при каждом запуске программы, а так же каждые 24 часа.
- !restart — перезапускает процесс ASF.
- !help или !help BOT — выводит ссылку на вики страницу с командами[github.com]. Аналогично этой странице, только на английском.
- !pause или !pause BOT — приостанавливает или возобновляет автоматический фарм для конкретного бота.
Команды необходимые для работы с двухфакторной аутентификацией в ASF:
- !2fa или !2fa BOT — бот выдаст код двухфакторной аутентификации, чтобы зайти под этим аккаунтом с другого устройства.
- !2faoff или !2faoff BOT — отключает двухфакторную аутентификацию для текущего бота. Чтобы заново подключить 2FA к этому аккаунту, нужно заново пройти все пункты которые описаны в "ASF 2FA. Подключаем двухфакторную аутентификацию.".
- !2faok или !2faok BOT — принять все подтверждения выставления лотов на ТП или трейда при включенной 2FA на конкретном боте.
- !2fano или !2fano 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]). Теперь просто нужно щелкнуть ПКМ на кнопке сворачивания любого приложения и оно моментально улетит в трей: - Могу ли я за это получить бан аккаунта\аккаунтов?
— Нет, в этом нет ничего противоречащего правилам Steam и его сообщества. В данном случае вы никого не обманываете и не читерите, вы лишь используете возможности дополнительного программного обеспечения направленные на использование доступного всем функционала, с которого Valve так же имеет прибыль. Valve не запрещает иметь несколько аккаунтов, а так же не запрещает иметь на них легально полученные игры которые дают нам карточки. Они запрещают только продавать и передавать аккаунты другим, а этим мы не занимаемся: все наши аккаунты принадлежат только нам и игры на них принадлежат только нам. Valve допускает использование стороннего программного обеспечения на своих сервисах, но предупреждает, что вы можете использовать его на свой страх и риск. На сегодняшний день не было ни одного случая (по заверению разработчика ASF) блокировки аккаунта, а это значит что Valve либо по боку на ASF, либо ASF ничего не нарушает. Все это описано в официальном FAQ программы[github.com] на английском, почитайте. Если есть желание, то так же полистайте соглашение пользователя Steam. - Могу ли я за это получить VAC бан?
— Нет, по скольку в отличии от SAM или IdleMaster ASF не требует запуска клиента Steam и уж тем более не вмешивается в игровой процесс.Так же ASF прерывает свою сессию фарма если вы запускаете игру в Steam на фармящем аккаунте. ASF является программой для фарма в которой невозможно получить VAC.Рекомендую почитать "FAQ по Steam - нарушения и блокировки".
- Мне стоит беспокоиться за свои аккаунты, может ли их кто-то украсть?
— если вы разбираетесь в программировании, то можете проанализировать исходный код программы[github.com] и сами скомпилировать его. Я стараюсь публиковать тут только Open Source[ru.wikipedia.org] софт, исключения бывают только в случаях когда нет аналогов. Непроверенный лично мной софт тут не публикуется. Все собрано из общедоступных библиотек. Для тех кто в танке: проекты с открытым исходным кодом лежащие на GitHub находятся под присмотром огромного числа программистов и если бы в их коде были бы обнаружены средства которые могут похитить аккаунт, то об этом стало бы известно сразу. Конечно же ответственность за все ваши действия несете только вы и за все стороннее программное обеспечение тоже. Сомневаетесь? Закройте этот гайд и не возвращайтесь к этой теме.
Банальные рекомендации для тех кто хочет себя защитить: не открывайте левых ссылок в Steam, не выключайте антивирус и firewall (брандмауэр), регулярно обновляйте вашу ОС, придумывайте хорошие пароли, используйте блокировщики рекламы, анализируйте полученный софт на Virus Total[www.virustotal.com] и с вашими аккаунтами все будет в порядке. Почитайте как защитить свой аккаунт, а так же восстановление контроля над аккаунтом Steam. Будьте бдительны и все будет хорошо. - Может ли бот активировать гифты?
— Да! Наконец-то, начиная с версии ASF V2.0.2.1 программу научили активировать гифты. Читайте "ASF. Настройка бота. Основные функции." строку про AcceptGifts. - Unable to login to Steam: InvalidPassword
Причин тут может быть несколько, а именно:
— Неверная комбинация Логин\Пароль (чаще всего).
— Истек срок действия ключа входа, ASF удалит текущий ключ входа из базы данных и запросит новый через e-mail. В случае если аккаунт использует ASF 2FA, то ключ будет сгенерирован и применен автоматически.
— Слишком много неудачных попыток входа за короткий промежуток времени (анти bruteforce).
— Слишком много попыток входа за короткий промежуток времени. Trade offer failed due to error!
— Возникает данная ошибка при команде !loot. Решается данная проблема следующим образом: заходите непосредственно на Steam аккаунт который выдает ошибку, открываете "инвентарь", находите там сверху кнопку "предложения обмена", и нажмите на ссылку "Отправленные предложения". Бывает что они там копятся и ASF начинает выдавать ошибку. После этого !loot должен работать корректно.
Если это не помогло, убедитесь что у вас установлена свежая релизная версия ASF[github.com], заполнены соответствующие строчки отвечающие за работу команд (SteamMasterID и SteamOwnerID), отключен семейный просмотр, или заполнено поле "SteamParentalPIN" отвечающее за этот функционал. Более ничто в ASF не может влиять на работу команд. В остальных случаях ищите проблему в аккаунте который выдает ошибку. Возможно это временный блок на трейд, возможно это аккаунт с ограничениями, попробуйте отправить обмен вручную.Стоит ли шкура выделки?
— Кому-то этим заниматься интересно, а кому-то выгодно. Возьмите калькулятор и посчитайте. Выбирать вам.
FAQ будет пополняться по мере возникновения вопросов.
Bonus. Где достать игры и ключи?
В этом разделе поговорим о той самой "халяве" которой кишит интернет. Выкладываю только проверенные мной ресурсы, чтобы не было проблем. Выбирать способ получения информации оставляю за вами, но отмечу что некоторые ресурсы могут работать медленнее чем другие. В комментариях можете поделиться своими ресурсами, после проверки включу в список.
Telegram боты и группы:
Наиболее удобная программа для оперативного получения информации, которую мы так же приспособили для общения фармеров Steam. Что такое Telegram и чем он крут вы можете прочитать в FAQ[tlgrm.ru] по программе.
@HalyavaBot[telegram.me] — бот, который довольно оперативно информирует о бесплатных играх и акциях по их получению.
@ArchiSteamFarmBot[telegram.me] — бот созданный мною, рассылает информацию об обновлениях в гайде, о свежих релизах ASF, о некоторых программах указанных в гайде. Функционал будет расширяться. Подписывайтесь.
SteamFarmersRu[telegram.me] группа в Telegram где общаются единомышленники-фармеры. Обмен опытом, взаимопомощь, ответы на вопросы, а так же скоротать время за чатиком — все есть тут.
Vkontakte:
- SteamGG[vk.com] — Steam Game Giveaways. Паблик который довольно оперативно постит халявные раздачи игр благодаря связи с разработчиками игр напрямую. Имеются эксклюзивы.
Reddit:
Основные источники халявы — это сабреддиты посвященные халявным играм.
- FreeGameFindings — сабреддит информирующей о всех халявных играх найденных в сети для Steam, а так же для других платформ. Поддерживается RSS.
- FreeGamesOnSteam — еще один сабреддит который довольно оперативно информирует о раздачах. Поддерживается RSS.
Группы Steam:
В самом Steam есть группы которые регулярно информируют о халяве. Приведу пример двух групп без рекламы (посмотреть объявления можно в ленте активности):
- Steam Россия — группа так же полезна тем что информирует о важных новостях касающихся всего сообщества Steam.
- Уголок халявщика — Открытая группа для раздач пользователей русскоязычного Steam. Информирует как о халявных играх, так и о выгодных покупках, бандлах и пр.
Сайты с раздачами игр:
Так же есть сайты которые разыгрывают каждый день кучу игр (без всяких репостов и прочей школоереси), но не обольщайтесь, процент выигрыша там довольно мал, так что придется мониторить их в ручную, либо ставить дополнения которые будут вступать в раздачу самостоятельно:
- Steamgifts[www.steamgifts.com]. Для него есть дополнения: Firefox[addons.mozilla.org] (по клику зайдет сам в раздачи) и Chrome (этот можно настроить на полную автоматизацию посещений). Хочется заострить ваше внимание на том что игры выигранные там нужно активировать на том аккаунте, который вы подключили к сайту, иначе могут быть проблемы которые придется решать с саппортом.
В гайде появилась статья про бот который вступает в раздачи на подобных сайтах. Ищите описание в разделе "Bonus ПО. KryBot.".
Промо сайты дающие ключи:
Теперь перейдем к коммерческим сайтам, которые либо что-то рекламируют и в целях промоушена раздают ништяки, либо в целях такого же промоушена нам нужно будет выполнить какие-то задания чтобы урвать "халяву". В целом, все просто и доступно, разобраться будет не сложно, поехали:
- 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, а так же быть в курсе нынешних активных раздач.
- Gleam Database[revolt.loginto.me] — база раздач игр через Gleam. Чтобы отфильтровать список от всяких розыгрышей, нажмите галочку рядом с "Game Rewards Only". Если вы пропустили какую-то раздачу, то этот сайт поможет найти их. В разделе "Дополнения для браузеров" есть скрипты которые упрощают работу с этим ресурсом.
Информационные ресурсы:
- Miped[necrodeflorator.github.io] — некоторую интересную информацию я почерпнул именно с этого сайта и его форумов.
Бандлы (комплекты игр):
Это не совсем халява, но экономия, которая может быть отбита продажей карточек, а может и просто выгодная сделка.
- Humblebundle[www.humblebundle.com] — Самый известный сайт по продаже бандлов. Есть одно интересное условие: стоимость покупки определяется пользователем, но есть минимальный порог в 1$. Бывают очень выгодные предложения, хотя, с нынешним курсом рубля я перестал заходить на этот сайт.
Лучшие скидки в Steam:
- SteamDB[steamdb.info] — сайт который помогает быстрее сориентироваться в скидках на Steam игры. Почти каждую неделю в Steam выставляют игры стоимость которых куда меньше чем карточки которые с них выпадают. Ссылка уже настроена на игры с карточками, нужно лишь упорядочить по цене.
Например, покупая игру за 5 рублей, с которой выпадает 3 карточки ценой по 5 рублей каждая (без учета налогов), вы имеете чистую прибыль равную чирику. Вроде мелочь, но когда у тебя 100 аккаунтов, то 10*100=1000. В общем, тут каждый сам себе математик. Я лишь подсказываю способ.
P. S. Список будет пополняться.
Bonus. Дополнения для браузеров.
В этом разделе я напишу о некоторых дополнениях для браузеров которые помогут нам работать с инвентарем, быстрее и удобнее производить покупки и продажи, а так же добавят дополнительный функционал вэб версии Steam. Рассматривать буду два браузера: мой любимый Firefox[www.mozilla.org] и наиболее популярный нынче браузер Google Chrome[www.google.ru]. Другие браузеры не буду рассматривать по той простой причине что они либо не имеют нужных аддонов, либо позволяют установить аддоны которые идут для Google Chrome (например новая Opera[www.opera.com]).
Вообще, лично я рекомендую отдельно установить портативный Google Chrome[portableapps.com]и настроить его для работы в Steam. Делается это для того чтобы не утяжелять ваш основной браузер дополнительными аддонами.
Плюс, у хрома есть одно дико крутое преимущество, он позволяет создавать несколько учетных записей с индивидуальными логинами и паролями для каждой учетки. Можно быстро переключаться между аккаунтами Steam, например. Выглядит это примерно вот так:
Firefox, имеет идентичный аддон который так же быстро позволяет скакать по учеткам, устанавливаем Multifox[addons.mozilla.org] и радуемся новому функционалу. Стоит отметить что FF в таком случае будет меньше жрать ресурсов, потому что не открывает новые окна, а работает в том же окне, с теми же закладками и аддонами, просто меняет везде логины и пароли. Выглядит это вот так:
- Enhanced Steam — мощное дополнение которые облегчает серфинг по страницам Steam. Подсвечивает игры уже имеющиеся в библиотеке, добавляет быстрые ссылки в профиле на SteamGifts, SteamTrades, SteamRep, Wasted on Steam, sAPI, backpack и Achievement Stats, показывает Metascore[www.metacritic.com], есть кнопка очистки списка желаемого, быстрого добавления в корзину и ее быстрой очистки, и многого другого. Подробную информацию вы можете прочесть в группе ВК[vk.com] и в группе Steam. Есть официальный сайт[www.enhancedsteam.com]. Расширение доступно как для Firefox[firefox.enhancedsteam.com], так и для Chrome. Правда Огнелис сейчас теряет в популярности очень активно, по сему предпочтительнее будет использовать версию для Хрома, потому что для Лисы Enhanced Steam почти не обновляется.
Для хрома замечены конфликты с другими расширениями, например глючит страница торговой площадки. Если у вас то же самое, то отключите этот аддон. - Steam Web Tools[v1t.su] — Расширение для браузеров с полезными инструментами на сайтах Steam. Одно из самых полезных свойств этого инструмента — это группировать одинаковые вещи в инвентаре Steam в одну стопку и выставлять их на продажу все сразу: Так же есть кнопка на странице вашего и любого другого профиля "Get more info" для получения дополнительной информации об аккаунте такой, как дата регистрации, ограничение аккаунта и бан-статусы. Крайне удобная функция проставления всех галочек пользовательских соглашений при покупке и продаже инвентаря. Обо всех функциях данного аддона и как его ставить на разные браузеры читайте на его главной странице. Поддерживаются все популярные браузеры.
- Steam inventory helper — один из самых полезных аддонов для работы с инвентарем и выставлением лотов не торговую площадку. Экономит кучу времени трейдерам и фармерам карточек. Прекрасно работает с предыдущим дополнением. Имеет возможность мгновенной продажи любого лота на торговой площадке на копейку ниже актуальной цены. Позволяет выбирать несколько предметов из инвентаря продать их по актуальной индивидуальной цене. Оценивает стоимость всех предметов при обмене (благодаря этому можно подсчитать стоимость всего вашего инвентаря) и многое другое. К сожалению, существует только для Chrome.
Steam Watcher[addons.mozilla.org] — Firefox аддон, который всплывашками в браузере уведомляет о новом запросе в друзья, о новом предложении обмена, о новом предмете в инвентаре. Для Chrome подобный функционал уже встроен в Steam inventory helper, который я описал выше.
Steam Ninja! — полезное расширение для Chrome, которое будет интересно тем кто вкладывается в уровень профиля и любит крафтить значки. Открываете страницу любой игры в Steam, жмакаете на значок аддона и получаете информацию обо всех доступных карточках для игры, а так же выпадающих смайликах, фонов и т.п.: Помимо этого открывает диалоги дозакупки нужных карточек на странице коллекции карточек игры.
Возможны конфликты на странице торговой площадки с другими дополнениями.- Gleam-Autosolve — скрипт который автоматизирует выполнение заданий на раздачах игр через сайт Gleam (Steam неадекватно ведет себя с ссылкой на этот гитхаб, загуглите название, первая ссылка будет на него).
ВНИМАНИЕ! Глим активно борется с ботоводами и поэтому постоянно меняет алгоритмы своей работы. Его действия предугадать сложно, поэтому предупреждаю о том что скрипты ниже вы используете на свой страх и риск. Я не несу ответственность за ваши аккаунты на Gleam. Цель глима — пиар групп и сайтов, цель ботоводов — ключи. Использование скриптов сводит на нет работу глима, отсюда и проблемы с сервисом.
Для каждого браузера есть свой аддон запускающий такие скрипты:
Firefox — Greasemonkey[addons.mozilla.org]
Chrome — Tampermonkey
Opera — Tampermonkey[addons.opera.com]
После установки нужного дополнения надо добавить в него следующие скрипты:
Gleam-Autosolve[necrodeflorator.github.io]
GleamSolver[necrodeflorator.github.io].
Информация по второму скрипту есть на англ. языке вот тут[www.steamgifts.com].
Все, скрипты установлены. Теперь получать ключи с Gleam станет в разы проще и быстрее. Возможно, в аддонах придется настроить автообновление скриптов, если Gleam что-то изменит в своем сервисе и скрипты работать перестанут. Чтобы обновиться скрипты в ручную, достаточно переустановить их просто жмакнув на ссылки с ними.
Данных аддонов вполне хватит для комфортной работы с Steam, вашим инвентарем и торговой площадкой.
Пока писал, наткнулся на два замечательных гайда. Ну, не пропадать же добру:
Bonus. Множество почтовых ящиков с одного gmail.
Для трейдеров и фармеров Steam часто требуются многочисленные e-mail аккаунты для массовой регистрации на всевозможных ресурсах с халявой, а регистрация e-mail'а вещь довольно муторная. Сейчас я расскажу как использовать всего лишь один почтовый аккаунт gmail для многоразовой регистрации на одном и том же ресурсе.
У Gmail есть одна старая фича, которую лично я давно эксплуатирую на всевозможных сайтах. В общем, если в любом месте адреса gmail до знака «@» вставить любое количество точек, то такой адрес будет считаться действительным и вся почта будет приходить на ваш первоначальный адрес (без точек).
Например, у вас есть почтовый аккаунт drinkvodkawindotka@gmail.com, добавление любых точек в адрес аккаунта не изменит действительный адрес назначения, то есть все письма, адресованные пользователю с таким именем, будете получать только вы:
drinkvo.dkawindotka@gmail.com = drinkvodkawindotka@gmail.com
drin.kvodka.windotka@gmail.com = drinkvodkawindotka@gmail.com
drinkvo.dka.w.in.dotka@gmail.com = drinkvodkawindotka@gmail.com
А самое приятное — это то, что практически все сайты в интернете будут расценивать такие почтовые ящики как абсолютно разные. И можно на одно мыло заводить кучу аккаунтов.
Таким образом, вам остается зарегистрировать почтовый аккаунт gmail с длинным логином (я рекомендую где-то 15 символов) и с помощью простой программки либо скрипта проставить все вариации точек. На выходе вы получаете несколько тысяч валидных email адресов, которые можно использовать для регистраций, а вся почта (письма подтверждения, например) будут падать в один почтовый ящик. Удобно, неправда ли?
- Скрипт, который проставит все точки[www.exploitn.com]. Есть ограничение на количество символов, распознает только адреса из 15ти символов и менее, но этого хватает с лихвой: мыло из 15ти символов даст нам 16384 комбинации e-mail'ов.
- GmailS-Generator[www.dropbox.com] — простенький софт, который расставляет точки в адресах gmail и сохраняет в *.txt. Проверка файла на Virus Total[www.virustotal.com].
Информация взята и переработана отсюда[insider.black].
Bonus ПО. IdleMaster.
Idle Master — идеальный выбор для тех у кого всего один аккаунт Steam.
Idle Master[www.steamidlemaster.com] — это программа с открытым исходным кодом[github.com] для эмуляции запуска игр, которая работает по схожему с ASF алгоритму выфармливания карточек из игр. Имеет как инсталляционную, так и портативную (не требующую установки) версию. Разница между этим программами заключается в том, что IdleMaster более прост в настройке и он идеально подходит для тех кто имеет всего один аккаунт. К сожалению, в нем отсутствует возможность настроить доступ к нескольким аккаунтам. До выхода ASF это была единственная программа которая умела умно (экономя время) фармить карточки в полностью автоматизированном режиме. Интерфейс программы интуитивно понятен и даже имеет поддержку русской локализации:
Запускаете программу, вводите свой логин и пароль и сворачиваете ее в трей. Дальше программа все сделает сама. В разы проще чем с ASF, но и примочек куда меньше. Логин и пароль нужен для того чтобы программа узнала у каких игр еще есть карточки и мониторила их выпадение. Без этого никуда.
Одно из требований программы — запущенный клиент Steam. Без него она не может эмулировать запуск игр, соответственно забудьте о фарме на твинках. Вступайте в официальную группу программы.
Bonus ПО. Steam Achievement Manager (SAM).
Steam Achievement Manager — Менеджер ачивок и эмулятор запуска игр. Самый медленный, но самый безопасный фарм карточек.
SAM, он же Steam Achievement Manager[gib.me] — это программа, которая изначально позиционировалась как менеджер достижений в Steam (ачивок), в целом, она таковой и является. Но ее польза так же заключается в том что она может эмулировать запуск игр без их непосредственной установки в Steam и не требует ввода логина и пароля. Интерфейс программы тоже весьма понятен и интуитивен:
Инструкция по работе с прогарммой:
- Установите Microsoft .NET Framework 3.5[www.microsoft.com], если он у вас еще не установлен. Это необходимый компонент для запуска программы.
- Скачайте последнюю версию программы[gib.me]:
- Распакуйте содержимое в любую папку на вашем жестком диске, но не в директорию где установлен клиент Steam. Это ZIP файл, если вы не знаете что это такое и как его распаковывать, то вам не рекомендуется пользоваться данной программой.
- Запустите клиент Steam, если он уже не запущен.
- Выйдите из любой игры которая защищена VAC. Если вы не знаете какие игры защищены VAC, то закройте все игры и убедитесь что Steam не "играет" во что-то путем открытия чата клиента или вашего профиля, где есть об этом информация. Это делается для безопасности аккаунта.
- Запускайте SAM.Picker.exe и делайте что вашей душе угодно.
ВНИМАНИЕ! Напомню еще раз. Разработчик предупреждает, что нужно закрывать все запущенные игры которые защищены VAC перед запуском программы.
Работа с достижениями (ачивками) игр.
1) Lock all achievements. Убирает выделение с любых имеющихся ачивок, то есть если вы уже открыли какие-то ачивки в игре, то они будут отменены.
2) Invert all achievements. Инвертирует выделение ачивок, то есть выделит те которые не выделены и наоборот.
3) Unlock all achievements. Отмечает абсолютно все ачивки которые можно открыть в игре.
4) Store achievements and statistics for active game. Сохраняет все изменения для выбранной игры в клиент Steam (информация о новых ачивках начнет всплывать в клиенте Steam).
5) Refresh achievements and statistics for active game. Обновить информацию о имеющихся ачивках и статистике для выбранной игры.
6) Reset achievements and/or statistics for active game. Сбросить информацию о всех ачивках и\или о всей статистике игры.
Bonus ПО. Steam Profit Maker (SPM).
Steam Profit Maker (SPM) — программа отслеживающая окупаемые карточками игры.
Для фарма и получения прибыли подходят не только халявные ключи игр, но и игры купленные с огромными скидками в магазине Steam, в которых выбитые карточки могут полностью покрывать расходы на покупку игры и даже давать прибыль. SPM как раз анализирует магазин Steam на такие игры и дает информацию о потенциальной прибыли после продажи карточек для игр из списка программы. SPM так же является open source ПО[ru.wikipedia.org].
SPM Latest release[github.com] — тут можно скачать последний релиз программы, а так же исходные коды.
Окно управления программой выглядит следующим образом:
Программа требует ввода логина и пароля для того чтобы проверить список имеющихся игр на аккаунте. Не обязательно для этого использовать основной аккаунт. Страница с вводом логина и пароля это стандартная страница Steam, открытая в мини браузере программы. Программа не сохраняет ваш логин и пароль, поэтому вводить его придется при каждом запуске.
Так же имеются минимальные настройки:
Описывать их не вижу смысла, все на русском, все понятно.
После ввода логина и пароля, а так же настройки поведения жмите "Старт" и сворачивайте программу, сканировать она будет неторопливо.
Примерно через 15 минут открывайте программу и смотрите на результаты предварительно упорядочив все по "профиту" кликнув на название этого столбца. Разбор некоторых функций:
- Клацнув на "стоимость игры" у вас откроется браузер и вы попадете на страницу с игрой.
- Клацнув на "лоты с карточки" вы попадете на страницу торговой площадки с карточками от игры, там же можете оценить их стоимость и количество представленных лотов.
- С помощью кнопки "Рассчитать выделенные" можно подсчитать затраты и профит выделенных галочкой игр.
- Кнопка "Добавить в корзину" становится доступна после завершения поиска игр или его остановки со стороны пользователя. Выделив галочкой нужные вам игры, вы можете добавить их все в корзину нажатием одной кнопки. После того как все игры будут добавлены и ваша корзина будет готова к расчету, откроется окно мини-браузера где вы сможете расплатиться за игры. Покупка возможна только в окне браузера программы (по функционалу Steam корзина привязана к текущему браузеру а не к самому аккаунту).
Bonus ПО. Steam Desktop Authenticator.
SteamDesktopAuthenticator[github.com] — программа с открытым исходным кодом[ru.wikipedia.org]для использования двухфакторной мобильной аутентификации на вашем компьютере без использования мобильного телефона.
SDA создавался для тех, кому удобнее использовать двухфакторную аутентификацию на своем ПК или для тех у кого нет смартфона, на который ставится официальное приложение Steam. Зачем нужны подобные манипуляции, можете почитать тут. Программа занимает мало места, имеет понятный интерфейс и вполне безопасна. К тому же, я полностью протестировал ее функционал и не имею нареканий к работе софта.
Поехали к установке и настройке:
- Скачиваем SteamDesktopAuthenticator[github.com] с официального репозитория:
- Распаковываем архив в любое место на компе, запускаем Steam Desktop Authenticator.exe, ждем пока появится окно первого запуска:
1) У меня уже был установлен SDA в другом месте на моем ПК и я хочу импортировать все данные об аккаунтах. При выборе этого пункта SDA попросит вас указать директорию прошлой установки SDA.
2) У меня есть Android девайс и я хочу импортировать аккаунты Steam из приложения. Тут я бы рекомендовал просто отвязать свой девайс на Android и перейти к пункту "3".
3) Это мой первый запуск и я хочу настроить двухфакторную аутентификацию через SDA. - Жмакаем 3 и приступаем к настройке. В открывшемся окне жмем на Setup New Account.
- Далее вводим логин и пароль аккаунта который мы будем привязывать к SDA.
- Если вы правильно ввели свой пароль, то вас попросят ввести код который вам пришел на e-mail от Steam.
- Далее вводим номер своего телефона на который будет выслано SMS с кодом.
Steam не запрещает использование одного телефонного номера для нескольких аккаунтов Steam. Почитать об этом можете тут в разделе "общие вопросы".
- Далее вас попросят ввести код для шифрования хранилища аутентификатора (Encryption passkey). Он никак не связан с кодом в SMS. Запомните его или запишите где-нибудь. Этот код вы будете вводить каждый раз при новом запуске SDA, тоже самое что и мастер пароль в браузерах.
- После всех манипуляций появится окно с кодом восстановления (Revocation code) формата R12345, обязательно запишите его в надежное место. Этот код понадобится нам для того чтобы отвязать наш аккаунт от SDA.
- Наконец нас попросят ввести код из SMS и код восстановления чтобы удостоверится в введенных вами данных.
- Если вы увидели вот такое сообщение, а так же вам пришло уведомление на e-mail, значит все сделали верно:
- Несомненным бонусом является то что SDA умеет привязывать сразу несколько аккаунтов. Для этого нужно повторить все пункты по привязке к новому аккаунту, а потом можно спокойно переключать их в окне выбора аккаунтов. Для каждого аккаунта постоянно генерируется новый код 2FA.
- Предупреждаю, если вы потеряете код восстановления и случайно удалите SDA, то вы можете потерять аккаунт. Этот метод убирает все преимущества мобильного приложения, которое действительно увеличивает защиту вашего аккаунта. Будьте внимательны. Вы должны быть уверены в защищенности вашего ПК.
C недавнего времени Valve ужесточили ограничения по работе с торговой площадкой и обменами, и теперь каждый предмет выставляемый там требует обязательного подтверждения по e-mail или через 2FA (даже карточка или смайлик). Разработчик программы быстро подсуетился и добавил функционал автоподтверждения в настройки программы, чем упростил жизнь фармерам и трейдерам в разы. Заходим в меню File -> Settings и видим такую картину:
Для тех кто плохо шпрехает по инглишу, поясняю:
1) Выбираем, проверять ли периодически новые подтверждения и выводить всплывающее уведомление в трее если таковые появляются.
2) Выбираем интервал опроса новых подтверждений. (Рекомендую ставить побольше)
3) Проверять ли все подключенные аккаунты на подтверждения.
4) Авто-подтверждения выставления лотов на торговой площадке.
5) Авто-подтверждения обменов.
Хочется обратить внимание не то что если вы обновляете программу через архив, то ни в коем случае не удаляйте папку /maFiles, там хранятся все ваши настройки к аккаунтам с мобильной аутентификацией.
Вы спокойно можете перетаскивать содержимое папок на USB устройства и пользоваться ими на любом компе под управлением Windows. Софт является портативным.
Чтобы отвязать аутентификатор от аккаунта нужно сделать следующее:
- Выбираем нужный аккаунт в списке, в верхнем меню жмем на Selected Account, в выпавшем меню жмем на Deactivate Authentificator, он задаст нам вопрос:
1) Yes (Да) — полностью отключить Steam Guard на аккаунте.
2) No (Нет) — вернуться к аутентификации по e-mail.
Я рекомендую ответить Нет - SDA попросит вас ввести представленный им код.
- Далее придет уведомление по e-mail и выскочит вот такое сообщение: Там написано что Steam Guard теперь отключен, maFile с настройками этого аккаунта из папки /maFiles будет удален после того как вы нажмете "Ok", если хотите сделать бекап, то сейчас самое время. Все.
Bonus ПО. KryBot.
KryBot[github.com] — это бесплатная open source[ru.wikipedia.org] программа для автоматизированного вступления в раздачи с играми на следующих сайтах:
- Gameminer[necrodeflorator.github.io]
- SteamGifts[www.steamgifts.com]
- Steamcompanion[steamcompanion.com]
- Steamportal[steamportal.net]
- SteamTrade[steamtrade.info]
- PlayBlink[playblink.com]
Инструкция.
- Cкачиваем актуальную версию программы.[github.com]. Представлена она в двух вариациях: Instal и Portable:
Instal — это установочная версия программы которая содержит необходимый .net Framework который установится вместе с программой.
Portable — это портативная версия программы не требующая установки. Для обновления программы достаточно поместить содержимое архива KryBot_Portable.zip в вашу папку с программой. - Запускаем KryBot.exe и переходим в настройки:
Таймер — таймер автоматически запускает цикл вступления в раздачи через заданные интервалы времени заданное кол-во раз.
Оповещение о победах я рекомендую отключить, потому что победы, например, на SteamGifts еще не говорят о том что вам отправили ключ, а напоминать программа будет не один раз. Постоянные напоминалки доставляют массу неудобств. Для того чтобы узнать о выигрыше, достаточно посмотреть в лог программы, там будет периодически встречаться напоминание и выигрыше оранжевым цветом и ссылкой на нужный сайт. Проверяйте раз в день-два: Оповещение о фарме так же рекомендую отключить дабы каждый цикл запуска не сопровождался лишним напоминанием.
Вкладки SG, GM и т.п. — это индивидуальные настройки для конкретных сайтов.
Остальные пункты не должны вызывать вопросы. Не забудьте нажать кнопку "Сохранить" после завершения настроек. - Авторизация. Бот вступает в раздачи от вашего имени, поэтому вам необходимо авторизоваться. Что бы авторизоваться нужно нажать на кнопку "логин", вслед за чем откроется браузер встроенный в программу на нужной странице. Потом пройти авторизацию на сайте путем ввода логина и пароля Steam. Для некоторых сайтов необходима регистрация, позаботьтесь об этом отдельно при возникновении проблемы.
- После того как вы авторизовались на каждой вкладке, жмите кнопку "Старт", сворачивайте программу в трей и занимайтесь своими делами. KryBot будет постоянно вступать в раздачи на всех доступных сайтах.
- Если бывает что слетает авторизация, то жмете "Логин", затем после успешной авторизации на нужном сайте жмете "Обновить" (кнопка 2): Либо можно перезапустить работу бота нажав сначала "Стоп", а потом "Старт".
Ссылки:
- KryBot Вконтакте[vk.com]
- KryBot FAQ[vk.com]
- Скачать KryBot через GitHub[github.com]
Bonus ПО. Steam Account Manager (тоже SAM)
Steam Account Manager — это менеджер аккаунтов Steam. Основной пользой которого является быстрое переключение между аккаунтами.
Что умеет? Чем полезно?
- Быстрое переключение аккаунтов в клиенте Steam без запроса steam guard кода.
- Редактирование аккаунтов: добавление, удаление, возможность добавить описание.
- Запуск с виндой. Трей;
- Поддерживает неограниченное кол-во аккаунтов;
- Не жрет ресурсы системы.
- При первом запуске покажет все аккаунты, в которые вы когда-либо входили в клиент Steam.
- Программа не спрашивает никаких данных типа логина и пароля, и не сохраняет их в своих настройках. Все важные для вас настройки как хранились в клиенте Steam, так и продолжают там существовать.
Скачиваем:
- Ветка форума программы[unknowncheats.me] — это основное месторасположение проги, но скачивать оттуда неудобно ввиду того что там какой-то левый файлхостинг.
- Яндекс диск[yadi.sk] — это мое зеркало на скачивание. Сделал для тех кому лень возиться с скачиванием с форума, либо если ссылка на основной ресурс перестанет работать.
P. S. Конечно же ссылка на VirusTotal[www.virustotal.com] прилагается.
Запускаем:
При первом запуске программа спросит нас где хранить файлы настройки:
Первый вариант — в папке с программой (рекомендую), второй — в Documents and settings. В настройках программы хранятся описания аккаунтов, настройки окна и поведения программы. Никакие важные настройки аккаунтов, типа логина и пароля там не лежат.
Далее нам откроется основное окно программы, где мы увидим абсолютно все аккаунты в которые мы когда-либо заходили через клиент Steam. Их можно отредактировать: добавить описание два раза кликнув на соответствующее поле напротив нужного аккаунта, удалить или добавить новый:
Для того чтобы быстро переключиться между аккаунтом, достаточно дважды кликнуть по нему и клиент Steam быстро переключится на выбранный аккаунт минуя запросы Steam Guard. Если пароль не сохранялся, то вам нужно будет ввести пароль и поставить галочку "Запомнить пароль", чтобы в следующий раз этого не делать. Все данные сохраняются в клиенте Steam и ни коим образом не видятся программой.
Цветовая индикация:
Настройки программы:
1) Спрятать диалоговые окна. Например когда программа спрашивает "Вы точно хотите переключиться на следующий аккаунт" или в таком духе.
2) Запускать аккаунты в режиме Offline по умолчанию.
3) Запускать вместе с Windows.
4) Прятать в трей.
5) Показывать комментарии в меню трея.
__________________________________________________________
Этот гайд честно стырен со стима. Залил сюда, ибо автор удалил свои плоды
вот старая ссылка стим
облако тегов: ASF стим фарм карточек программа выбивания карточек полный гайд sam steam archievement account manager как заработать в стиме бесплатные игры габен много аккаунтов легкий заработок школьнику idle master steam скачать бесплатно без регистраций получить много карточек как выбить карточки летняя зимняя распродажа игр стим как начать зарабатывать в стиме как получить дорогой инвентарь ножи кс го как бесплатно получить pubg