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