Здравствуйте уважаемые читатели. Надеюсь вы знаете, что во многих играх из магазина Steam есть коллекционные карточки, которые выпадают просто за то что вы находитесь в игре. Эти карточки можно обменивать, можно собирать в значки, а можно продавать на торговой площадке за реальные деньги, которые можно спускать в магазине Steam. Собственно, продажа карточек позволяет экономить наши кровно заработанные деньги. Об этом и поговорим в данном гайде. Суть заключается в фарме (от слова “farm”, то есть “ферма”) этих самых карточек в огромных количествах с последующей продажей их на торговой площадке. Ускорить этот процесс помогает замечательная программа ArchiSteamFarm (ASF)
В данной теме постараюсь разжевать от А до Я , схему, создание личной фермы 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. ВНИМАНИЕ! Данный гайд актуален только для версии ArchiSteamFarm V2 и выше.
- Необходимые библиотеки для запуска приложения. Для Windows это последний Microsoft .NET Framework, для Linux это Mono.
- Добавить в друзья все фейковые аккаунты на основной аккаунт. ASF умеет принимать запросы в друзья с основного аккаунта, читайте об этом ниже. Это делается для удобства обмена инвентарем.
* Если вы только что создали аккаунт для фарма, то у меня для вас плохие новости: с 18 апреля 2015 года года Valve ввели ограничения для новых аккаунтов, среди них есть важное для нас — это невозможность пользоваться функцией обмена инвентарем. Разблокировать эту функцию можно лишь потратив 5$ на Steam аккаунт, будь то пополнение Steam кошелька, или покупка игры. Гифты, ключи и другие хитрости блокировку не снимут, а отбивать 5 бачинских фармом с одного аккаунта придется ой как долго. Если у вас старый аккаунт, но обмен все равно не доступен, то почитайте тему “Ограничения на обмен и использование Торговой площадки”.
P. S. Если вам нужно просто добавить в друзья свежий аккаунт, то не обязательно тратить 5$. Просто отправьте на нужный аккаунт в подарок любую, самую дешевую игру[steamdb.info] из магазина через e-mail и после получения игры он автоматом добавится к вам в друзья.
Проверить аккаунт на ограничения можно зайдя в пункт вашего профиля в клиенте или браузере и нажав там ссылку “Значки”. Если вы видите там следующую картинку, то ваш аккаунт является ограниченным и вы не сможете с ним обмениваться:
Так же проверить любой аккаунт не заходя в него можно плагином Steam Web Tools[v1t.su]. После установки которого надо открыть любой профиль и нажать сверху ссылку Получить больше информации или Get more info:
ASF. Что такое? Что умеет?
Что такое ArchiSteamFarm?
ArchiSteamFarm — это утилита с открытым исходным кодом, исполненная в виде командной строки, благодаря которой можно быстро (быстрее чем у аналогов) фармить коллекционные карточки Steam с любого числа аккаунтов Steam, при этом значительно экономя ресурсы компьютера. Запуск Steam клиента не требуется.
Интерфейс ASF выглядит следующим образом:
Что умеет ArchiSteamFarm?
- ASF логинится во все указанные в конфигах аккаунты одновременно, проверяет страницу игры с карточками, эмулирует запуск игр и фармит все доступные карточки.
- ASF не требует запуска Steam клиента, по скольку имеет встроенный мини клиент.
- Раз в 5 минут бот проверяет состояние выпадения карточек и, в случае необходимости, переходит на следующую игру. Причем бот умеет выбирать тип фарма интеллектуально: если на ваших аккаунтах карты начинают падать только после 2 часов игры, тогда бот автоматически будет запускать игры на которых сыграно меньше 2х часов одновременно, а потом по отдельности для экономии времени.
- Есть возможность мануального запуска нужных игр для фарма по команде.
- ASF умеет принимать запросы в друзья от основного аккаунта. Основной аккаунт должен быть добавлен в конфиг.
- ASF умеет принимать трейды от основного аккаунта. Это настраивается в конфиге.
- ASF умеет принимать и активировать на аккаунте ключи от игр. Для этого в конфиге нужно будет указать основной аккаунт и фарм аккаунт должен быть в друзьях у основного (об этом позже).
- Так же бот умеет пересылать ключи на другие аккаунты, если данная игра уже имеется на аккаунте. Для этого нужно прописать соответствующую строку в конфиге.
- Бот умеет активировать бесплатные игры на аккаунтах, это делается для того чтобы в библиотеке стало на 1 игру больше, а так же в некоторых таких играх присутствуют карточки.
- Есть список команд для проверки статуса бота, а так же посмотреть чем занимаются все боты. Список команд будет опубликован ниже.
- Есть возможность автоматом высылать трейд на основной аккаунт по завершении фарма на аккаунте.
- Есть возможность через команду запросить весь инвентарь в трейд на основной аккаунт с единичного аккаунта, а так же со всех аккаунтов одновременно.
- Есть возможность вступления всеми аккаунтами в указанную или созданную вами группу сообщества Steam и через ее общий чат отсылать команды сразу всем ботам.
- Реализован функционал двухфакторной аутентификации через ASF, в гайде присутствует отдельная глава на эту тему.
- Имеется функция автообновления, включено по дефолту, теперь вам не нужно следить за релизными ветками на GitHub.
- При подключении двухфакторной аутентификации ASF может подтверждать выставления лотов на торговой площадке. Нужно включать в конфиге.
- Теперь ASF научился скрывать уведомления о том что появился новый предмет в инвентаре.
- ASF умеет накручивать время в выбранных играх на настроенных аккаунтах и показывать любую надпись вместо игры по окончанию фарма.
Функционал постоянно расширяется дополнительными командами и строками в конфигурации бота. Следите за обновлениями.
Загрузка Скрипта, Скачиваение утилиты, Настройка.
1. Программа
2. Основной config
3. Первый запуск программы
4. Настройка бота (основа)
5. Настройка ботов (фармеров)
Создам на рабочем столе папку ASF ( или с удобным для вас названием )
1 . Скачиваем ArchiSteamFarm V4.2.1.8 (https://github.com/JustArchiNET/ArchiSteamFarm/releases/tag/4.2.1.8)
от 28.05.2020 под свою Операционную систему.
В моем случае это ASF-win-x64.zip
И распаковываем полученный архив в удобное место.
2.«Настройка Основного config’a»
Далее нам потребуется Config под V4.2.1.8
Генератор конфигураций для ASF (https://justarchinet.github.io/ASF-WebConfigGenerator/#/asf)
Нажимаем «Отображение расширенных настроек» и продолжаем
-SteamOwnerID – Это наша ОСНОВА , то куда будут приходить все
узнать Steam ID 64 “МОЖНО ТУТ” введя ссылку на свой Steam
https://csgopedia.com/ru/steam-id-finder/
-ДОПОЛНИТЕЛЬНЫЕ ВОЗМОЖНОСТИ
AVTORESTART (ставим галочку ) ( У стима очень частые ошибки по этому без этого никак.)
– Statistics (отправка статистики программы разработчикам «на свое усмотрение)
– УДАЛЕННЫЙ ДОСТУП
IPC – Открывает меню http://127.0.0.1:1242/page/bots
!данную ссылку незабываем сохранить в бразуере, это наше упрощенное управление.!
Опускаемся ниже до графы «ОБНОВЛЕНИЯ»
В графе «UpdateChannel» устанавливаем режим «Stable»
При запуске фермы, программа будет автоматически обновляться
Нажимаем «Скачать» и получаем файл ASF.json (это наш конечный Config)
Данный Config необходимо поместить с ранее распаковым ASF в папку «CONFIG»
3. «Первый запуск программы»
Находим в нашей папке с «Фермой» фаил ArchiSteamFarm и запускаем.
Программа проверяет обновления.
Примерное время активации 15-60 секунд
на моей системе Core i3 , 8gb ОЗУ \ Интеренет соедениение 6-26 Мб\сек,
при обновлении все происходит очень быстро.
Переходим в наше упрощенное управление http://127.0.0.1:1242/page/bots
если выходит ошибка «404 – Not Found»
Следовательно программа не включилась или вы совершили ошибку .
Т.к у меня все замечательно запустилось,идем дальше к пункту #4
4. Настройка бота (основа)
Нажимаем « + Добавить нового бота»
Тут все понятно, но все же обещал от А до Я , так что продолжаем.
1.Name – Имя в программе «пример : Основа»
2.SteamLogin – Логин в площадке Steam
3.SteamPassword – Пароль от аккаунта
4. Значение Enabled – Бот будет автоматически запускаться вместе с программой (ставлю галку)
5. Значение Paused – Пауза – будет требовать постоянно запуска (тут крест)
6. OnlineStatus – Тут на свое усмотрение, я ставлю Online
7. BotBehaviour – определяет реакцию бота на события – выбираю MarkBotMessagesAsRead
8. UseLoginKeys – Механизм запоминания пароля – ставлю галку (пригодится с 2FA)
Доступ
9. SteamUserPermissions – Вводим наш ID 64 основы и ставим Master
( Мастер на ферме может быть один )
10. SteamParentalCode – PiN Семейного просмотра – у меня семейник не стоит.
ОБМЕНЫ
11. SteamTradeToken – Стим токен основы – &token=, только сам токен (8 символов).
12. AcceptGifts –ASF будет автоматически принимать, и активировать все (Галочку полюбому)
13. SendTradePeriod – период отправки доступных карт (оставляю 0 )
14. SendOnFarmingFinished – ASF может автоматически отсылать предложение обмена со всеми выпавшими предметами пользователю с правами Master
15. TradingPreferences – выбираем AcceptDonations – (Принимаются предложения обменов, в которых бот не отдаёт никаких предметов)
ФАРМ
16. FarmingOrders -порядок фарма – тут по вкусу, обычно ставил Random, но чаще не трограю
17. AutoSteamSaleEvent – АвтоПокупкаИгр при распродажах ( Ставлю крестик)
18. IdlePriorityQueueOnly – Ручная настройка фарма определенных игр
19. IdleRefundableGames – Разрешение для ASF фармить игры, за которые можно вернуть деньги ( ставлю галочку, у меня нету таких игр)
20. ShutdownOnFarmingFinished – ASF периодически проверяет (каждые IdleFarmingPeriod часов), не появились ли новые игры с карточками (Тут Галку)
ДОПОЛНИТЕЛЬНЫЕ ВОЗМОЖНОСТИ
21. SteamMasterClanID – Присоединение в участники групп стима к мастеру
(Вы можете узнать steamID вашей группы перейдя на её страницу, а затем добавив /memberslistxml?xml=1 в конец ссылки в адресной строке, чтобы ссылка приобрела такой вид. Затем вы сможете получить steamID из результирующей выдачи (в некоторых браузерах может понадобиться включить режим просмотра исходного кода), он находится в теге <groupID64>. В примере выше это будет 103582791440160998. В добавок к попытке присоединиться к группе на старте, бот будет также автоматически принимать приглашения в эту группу, что даёт вам возможность пригласить бота вручную, если ваша группа не открытая)
22. RedeemingPreferences – Этот параметр определяет поведение ASF при активации ключей в Steam – Выбираю Forwarding (Передавать ключи, которые не удалось активировать, другим ботам)
23. GamesPlayedWhileIdle – Параметр типа ImmutableHashSet<uint> с пустым значением по умолчанию. Если ASF нечего фармить, вместо фарма будут запускаться указанные игры (appID) Steam. Запуск игр таким способом увеличивает “время в игре” для этих игр, но ничего кроме этого. Для корректной работы этой команды к вашему аккаунту Steam должны быть привязаны лицензии для всех указанных appID, включая бесплатные игры. Эта функция может использоваться одновременно с CustomGamePlayedWhileIdle с целью запуска игр и одновременно показе заданного статуса в Steam, но в этом случае, как и с CustomGamePlayedWhileFarming, реальный порядок отображения не гарантируется. Пожалуйста, обратите внимание, что Steam позволяет ASF запустить не более 32 appID одновременно, поэтому вы не можете указать больше в этом параметре.
настройка основы закончена
Выбираем «+ Создать Бота»
Мы сделали основу , теперь нам надо собрать нашего бота фармера.
поэтому нажимаем на ник нашей основы и нажимаем на «гаечный ключ»
, спустившись в самый низ мы видим кнопку «создать копию»
Создаем, вводидим Имя\логин\пароль бота-фармера
Теперь нажимаем на бота, и нажимаем на «гаечный ключ»
Теперь нам надо изменить Пункт 9.
9. SteamUserPermissions – Здесь указываем ID 64 бота и ставим Operator.
Спускаемся в самый низ и сохраняем.
Теперь у вас есть личная ферма.
Чтобы добавить нового бота, проделываем те же самые действия, как и с 1 ботом.
III часть = Показательная часть, поднастройка под полную автоматику.Полная Автоматизация проекта для передачи карт для этого потребуется ASF 2FA
SteamDesktopAuthenticator master – Виртуалка для Двухфакторки Steam
А так же потребуется любой номер телефона.
Юзаю сервис https://5sim.net/
ищу самые дешевые номера,привязываю их к стиму,ставлю двухфакторку на каждого бота.
Когда привязал всех своих ботов к 2FA , из папки maFiles копируем и в ставляем в ASF > Config
После привязки 2FA надо ждать 15 дней.
Номер с сервиса 5sim держится за вами 3 месяца.
Ключи с карточками закупал тут http://cheapkeys.ovh/table.php
____________________________________
1 карточка стоит минимум 0.8р
с каждой игры можно получить от 4 до 8 карт.
Так же аккаунты с Брута с отлегой от 3 месяцев могут приносить немалый доход
ASF FAQ. Часто задаваемые вопросы.
- ASF быстрее чем IdleMaster[www.steamidlemaster.com]?
— Да, хотя и алгоритм выфармливания схожий, скорость выфармливания у ASF немного быстрее. Не забывайте что у ASF есть одно неоспоримое преимущество — он фармит сразу с нескольких аккаунтов, не требует запуска Steam клиента, имеет кучу настроек и опций, ручное управление и минимально грузит систему. Главное отличие — настройка. IM просто надо запустить и залогиниться, а ASF придется некоторое время настраивать. - Сколько аккаунтов одновременно можно запустить?
— 100-110 ботов с 1го IP адреса и одного процесса ASF, при условии что они все ваши и получены законным путем (Steam запрещает передавать и продавать аккаунты в третьи руки). Правда, при первом запуске есть ограничение на первичную авторизацию через e-mail: код на мыло высылается только на первые 30 аккаунтов, потом нужно подождать примерно пол часа и получить еще 30 кодов активации нового устройства и так далее. Сейчас может быть это ограничение отменили, не проверял. - Нужен ли запущенный стим?
— Нет. Разве что основной аккаунт, с которого можно управлять ботами с помощью специальных команд, список которых я представил выше. Но можно и обойтись только браузером, открыв в нем Web версию чата Steam. - Можно свернуть приложение в трей?
— Для тех кто не любит созерцать приложение на панели задач, есть удобная утилита RBTray[rbtray.sourceforge.net], благодаря которой можно запихнуть ASF в трей Windows. Скачиваем RBTray, распаковываем архив в любое место на жестком диске, запускаем нужный RBTray.exe (для удобства его можно так же добавить в автозапуск[skesov.ru]). Теперь просто нужно щелкнуть ПКМ на кнопке сворачивания любого приложения и оно моментально улетит в трей:
ASF выдает ошибку:
Unable to login to Steam: InvalidPassword
- Причин тут может быть несколько, а именно:
— Неверная комбинация Логин\Пароль (чаще всего).
— Истек срок действия ключа входа, ASF удалит текущий ключ входа из базы данных и запросит новый через e-mail. В случае если аккаунт использует ASF 2FA, то ключ будет сгенерирован и применен автоматически.
— Слишком много неудачных попыток входа за короткий промежуток времени (анти bruteforce).
— Слишком много попыток входа за короткий промежуток времени. - Могу ли я за это получить VAC бан? Или бан аккаунта\аккаунтов?
— Нет, в этом нет ничего противоречащего правилам Steam и его сообщества. В данном случае вы никого не обманываете и не читерите, вы лишь используете возможности дополнительного программного обеспечения направленные на использование доступного всем функционала, с которого Valve так же имеет прибыль. Valve не запрещает иметь несколько аккаунтов, а так же не запрещает иметь на них легально полученные игры которые дают нам карточки. Они запрещают только продавать и передавать аккаунты другим, а этим мы не занимаемся: все наши аккаунты принадлежат только нам и игры на них принадлежат только нам. Valve допускает использование стороннего программного обеспечения на своих сервисах, но предупреждает, что вы можете использовать его на свой страх и риск. На сегодняшний день не было ни одного случая (по заверению разработчика ASF) блокировки аккаунта, а это значит что Valve либо по боку на ASF, либо ASF ничего не нарушает. Все это описано в официальном FAQ программы[github.com] на английском, почитайте. Если есть желание, то так же полистайте соглашение пользователя Steam. - Мне стоит беспокоиться за свои аккаунты, может ли их кто-то украсть?
— если вы разбираетесь в программировании, то можете проанализировать исходный код программы[github.com] и сами скомпилировать его. Open Source[ru.wikipedia.org], мать его)) Все собрано из общедоступных библиотек. Для тех кто в танке: проекты с открытым исходным кодом лежащие на GitHub находятся под присмотром огромного числа программистов и если бы в их коде были бы обнаружены средства которые могут похитить аккаунт, то об этом стало бы известно сразу. Конечно же ответственность за все ваши действия несете только вы и за все стороннее программное обеспечение тоже. Сомневаетесь? Закройте этот гайд и не возвращайтесь к этой теме.
Банальные рекомендации для тех кто хочет себя защитить: не открывайте левых ссылок в Steam, не выключайте антивирус и firewall (брандмауэр), регулярно обновляйте вашу ОС, придумывайте хорошие пароли, используйте блокировщики рекламы, анализируйте полученный софт на Virus Total[www.virustotal.com] и с вашими аккаунтами все будет в порядке. Почитайте как защитить свой аккаунт, а так же восстановление контроля над аккаунтом Steam. Будьте бдительны и все будет хорошо. - Может ли бот активировать гифты?
— Да! Наконец-то, начиная с версии ASF V2.0.2.1 программу научили активировать гифты. Читайте “ASF. Настройка бота. Основные функции.” строку про AcceptGifts. - Стоит ли шкура выделки?
— Это уже каждый для себя решает сам. Оценивайте стоит ли полученная прибыль потраченного времени. Например, вот мой итог закупки на зимней распродаже 2016. И я доволен, и друзья, еще и осталось на потом. В общем, просто достаньте калькулятор и все посчитайте, это не особо сложно, да и в жизни придется не один раз считать.