Archi Steam Farm (ASF) - Ставим фарм карточек на поток [Общая тема]
3 января 2015 - 09:04 #1
Главный ReвиZoR   Сообщений: 8438 , Симпатий: 1379 , Трофеев: 36
Archi Steam Farm (ASF) - Ставим фарм карточек на поток [Общая тема]

Archi Steam Farm (ASF) - Ставим фарм карточек на поток [Общая тема]

Archi Steam Farm (ASF) - программа написанная на языке С#, предназначенная для форма (дропа) карточек с аккаунтов в Steam. Через функцию эмуляции запуска игры, программа помогает выбивать карточки из игры (доступные карточки). ASF является полностью безопасной программой, так как ее исходный код полностью открыт, и его каждый может прочитать.

Системные требования/Совместимость:
  1. Актуальная версия .NET Framework
  2. Windows 10 (Native)
  3. Windows 8.1 (Native)
  4. Windows 8 (Native)
  5. Windows 7 SP1 (Native)
  6. Windows Server 2012 R2 (Native)
  7. Windows Server 2008 R2 SP1 (Native)
  8. Debian 9 Stretch (Mono)
  9. Debian 8 Jessie (Mono)
  10. Ubuntu 16.04 (Mono)
  11. OS X 10.11 (Mono)
  12. OS X 10.7 (Mono)

Подготовка к скачиванию и установке

Переходим на официальный Github'e и скачиваем самую актуальную версию программы - ASF
Archi Steam Farm (ASF) - Ставим фарм карточек на поток [Общая тема]

Что скачивать - уже ваше усмотрение. Поясню: ASF.exe - установит программу на ПК и внесет данные в реестр. ASF.zip - уже готовая версия программы (Portable), которую не нужно устанавливать.
Я воспользуюсь простым - скачиваю ASF.zip и выгружаю его на рабочий стол. Архив содержит следующие файлы:
Цитата: Содержимое ASF.zip
|-- config
|--- minimal.json
|--- example.json
|--- ASF.json
|- ASF-ConfigGenerator.exe
|- ASF.exe

Теперь что нам нужно сделать основное - запускам ASF-ConfigGenerator.exe - это конфигуратор конфингов всей программы, через него проще всего будет работать. Первым же делом мы будем править глобальный конфинг ASF.json
Archi Steam Farm (ASF) - Ставим фарм карточек на поток [Общая тема]

Цитата: Основные пункты настройки глобального конфинга ASF.json
Headless - когда включен данный режим (true) ASF думает что он работает на сервере. В таком случае ASF НЕ будет читать критически важные данные (2FA код, SteamGuard код, пароль). Вместо этого он остановит работу аккаунта, если к нему приходит запрос о вводе или чтении данных необходимых для запуска аккаунтов.
SteamProtocol - опция, которая определяет сетевой протокол подключения ASF к серверам Steam. По стандартному значению стоит TCP, но так же имеется возможность выставления и других значений.
SteamOwnerID - строка, схожая со стройкой SteamMasterID (она встретится дальше) дает возможность быть "полноправным" владельцем всех ботов, и боты будут выполнять команды, например !rejoinchat. На самом деле опция выставляется по усмотрению. Для тех кто хочет выставить эту опцию, нужно туда вписать SteamID - 76561198015103483 (это ID вашего профиля в сообществе Steam: http://steamcommunity.com/id/76561198015103483). Узнать свой SteamID можно на сайте - Узнаем свой SteamID
WCFBinding - это значение подключения для интерфейса управления ASF через WFC.
WCFHostname - это имя хоста, с дефолтным значением локального хоста (localhost), также известного как как "bind address", которое использует WCF. Эта опция имеет смысл только тогда, когда вы используете WCF.
WCFPort - порт, на котором работает WCF по умолчанию.
AutoRestart - опция с дефолным значеинем true. Перезапускает автоматически программу, при изменениях в глобальном конфинге или конфинге ботов.
AutoUpdates - опция со значением true по умолчанию. Опция служит для автоматического обновления программы. Ее не рекомендуют отключать.
UpdateChannel - опция выбирает канал для обновления программы. Есть два канала: Stable - стабильная версия программы // Experimental - экспериментальная версия. // Unknown — это значение отключает проверку каких либо обновлений, а так же отключает уведомления о новых версиях.
ConnectionTimeout - опция, с дефолтным значением в 60. Определяет через сколько секунд повторить запрос для команды или WFC интерфейса.
Debug - опция запускает программу в режиме отладки (debug mode). Рекомендуется запускать только знающим людям.
FarmingDelay - опция периода опроса аккаунтов на остаток карточек в игре. По умолчанию - раз в 5 минут программа будет опрашивать аккаунты, сколько карточек осталось в запущенной игре.
GiftsLimiterDelay - значение опции по умолчанию 1. Сеть Steam делает некоторые ограничения на запросы к серверам по командам
IdleFarmingPeriod - по умолчанию значение 3. Если на аккаунте закончатся игры, то каждый 3 часа (выставлено в часах) он будет проверять на аккаунте не появились ли новые игры.
InventoryLimiterDelay - опция, с дефолтным значением 3. Данная опция отправляет запросы на сервера STeam о проверке инвентаря.
LoginLimiterDelay - опция со значением по умолчанию 10. Steam ограничивает количество запросов к своим серверам, а ASF с данной опцией что между запросами на логин будет проходить около 10 секунд.
MaxFarmingTime - опция, которая устанавливает максимальное время фарма. ASF позволяет фармить одну игру в соло режиме до возможного максимума. Steam не всегда качественно работает, и чтобы не замораживать процесс фарма карточек в случае этих непредвиденных ситуаций или выхода новой версии Steam, или вышел новый значок, который остановит работу ASF (смотрите строку Blacklist) — есть этот параметр.
OptimizationMode - тип со значением 0. Это свойства по умолчанию определяет режим оптимизации, который ASF использует во время выполнения. В настоящее время ASF поддерживает два режима - 0, (MaxPerformance) и 1(MinMemoryUsage).
Blacklist - опция-параметр игр, которые бот будет игнорировать. Это больше связано с распродажами (значками) а так же бесплатными играми. Что бы добавить в Blacklist нужно ввести туда ID игры из каталог Steam.
CurrentCulture - опция с дефолтным значением NULL. Она использует язык ОС что бы перевести программу на понятный вам язык. Если вы не хотите использовать стандартный язык ОС, то можно в поле прописать "en" или "en-GB".
MaxTradeHoldDuration - тип со значением по умолчанию 15. Это свойство определяет максимальную продолжительность торгового удержания в днях - ASF будет отвергать сделки, которые в настоящее время имеют место для более MaxTradeHoldDuration дней.
Statistics - опция определяет, отправлять ли статистику использования ASF разработчикам.


Подключение и настройка бота ASF

Archi Steam Farm (ASF) - Ставим фарм карточек на поток [Общая тема]

Что бы добавить конфинг для бота, необходимо в открытом файле ASF-ConfigGenerator.exe нажать на кнопку с + (плюс) которая расположена правее всех.

Цитата: Основные пункты настроек конфинга BotASF.json
Enabled - опция отвечающая за включение или выключение бота. После создания конфинга, значение False. Что бы включить бота измените на значение true.
SteamLogin - логин вашего бота
SteamPassword - пароль от бота
HandleOfflineMessages - опция со значением по умолчанию False. Используется в связке с опцией FarmOffline.
IsBotAccount - опция со значением по умолчанию False. Определяет тип аккаута бота - как первичный (true) так и вторичный (false).
LootableTypes - опция используется для оценки и определения Trade-offer -
  1. 0 - Unknown - Тип который не подходит к нижним значениям
  2. 1 - BoosterPack - Распакованный бустер
  3. 2 - Emoticon - Смайлик для использования в чате
  4. 3 - FoilTradingCard - Металические карточки
  5. 4 - ProfileBackground - Фон профилей в Steam
  6. 5 - TradingCard - Карточки
  7. 6 - SteamGems - Кристалы Gems

Paused - опция со значением по умолчанию False. Когда будет включено False- бот автоматически начнет фарм карточек. В значении True бота надо будет запускать самому через команды.
RedeemingPreferences - опция со значением 0 по умолчанию. При изменении значения, она дает право боту распоряжаться полученным ключем -
  1. 0 - None - Ничего не делает.
  2. 1 - Forwarding - Ключи не доступны другим ботам
  3. 2 - Distributing - Распределяет ключи между другими ботами
  4. 4 - KeepMissingGames - Удерживает ключи

TradingPreferences - опция со значением 0. Позволяет ASF определять поведение программы при торговле/обмене:
  1. 0 - None - Не принимает запросы от SteamMasterID с командой !loot
  2. 1 - AcceptDonations - Принимает запросы, в которых не теряет ничего
  3. 2 - SteamTradeMatcher - Принимает запросы. Для более полной информации необходимо посетить Trade страницу.
  4. 4 - MatchEverything - Работает в сочетании со SteamTradeMatcher. Может принимать сделки как плохие, так и хорошие.
  5. 8 - DontAcceptBotTrades - Не автоматическое принятие обмена по команде !loot

PasswordFormat - определяет тип и значение принятого пароля от бота. По умолчанию 0 (PlaintText)
SteamMasterClanID - ID вашей группы в Steam. При включении ASF боты автоматически вступят в вашу группу и зайдут в чат группы (оттуда легче управлять ботами, при их большом количестве).
SteamMasterID - Ваш ID для управления ботами через Общий чат группы или через личное сообщение в STeam.
SteamParentalPIN - PIN на отключение режима Семейного доступа.
SteamTradeToken - Если ваши боты у вас не в друзьях, и нужно от них забрать карточки, то вам понадобится Ваш токен на Tradeoffer - это 8 последних символов в ссылке.
CardDropsRestricted - по умолчанию true. Данный параметр используется для включения специального режима фарминга карт.
AcceptGifts - по умолчанию False. Если опция включена ASF будет автоматически принимать подарки от всех пользователей, включая SteamMasterID.
CustomGamePlayedWhileFarming - когда ASF закончил фарм и находится в состоянии простоя, то можно вписать вместо null любое %название игры% и этот аккаунт будет показывать что он играет в "Игра не связанная с Steam: %название игры%".
CustomGamePlayedWhileIdle - схожая с предыдущей строчка. Разница в том что если мы впишем id нужной нам игры или игр, которое берется из ссылки на игру в Steam (например в ссылке steampowered.com/app/570 цифры 570 — это id игры Dota 2), то после окончания фарма аккаунт будет отображать что он играет в Dota 2. Данная опция лишь накручивает часы "проведенные в игре" для игр указанных в конфиге.
DismissInventoryNotifications - опция по умолчанию 0 (False). Определяет, отправлять ли уведомления о получении новой карточки в инвентаре или нет.
FarmingOrder - опция со значением 0. Определяет порядок для ASF о очередности активации игр с карточками.
FarmOffline - опция со значением по умолчанию 0. Является крайне важной опцией, если аккаунт используется как первичный. Опция скрывает что аккаунт находится сейчас в игре, однако, счетчик времени в профиле автоматически обновляется.
GamesPlayedWhileIdle - опция со значением по умолчанию NULL. Если ASF нечего делать (нет игр с карточками), то указав в этой опции ID игры, она ее просто запустит и будет накручивать время.
SendOnFarmingFinished - опция со значением по умолчанию False. Если изменить на True, то ASF когда закончит фарм карточек со всех игр и аккаунтов, он автоматически вышлет Tradeoffer на аккаунт SteamMasterID.
SendTradePeriod - значение по умолчанию 0. Очень похожа на опцию выше (SendOnFarmingFinished), только главная особенностью является отправка инвентаря каждый N-часов.
ShutdownOnFarmingFinished - опция со значением по умолчанию False. Будет полезна тем, кто не выключает ASF, и данная опция будет в автоматическом режиме проверять наличие новых игр и карточек, а после их появления автоматически запустит процесс фарма.


Список используемых команд для ASF

Archi Steam Farm (ASF) - Ставим фарм карточек на поток [Общая тема]

Цитата: Основные команды на управление ботами ASF
!loot или !loot BOT — высылает весь имеющийся инвентарь бота на основной аккаунт. Данная команда идеально подходит для группового чата. Предупреждение! Если используются новые аккаунты, то необходимо ждать 15 дней для снятия ограничения на обмен (SteamGuard).
!status или !status BOT — бот выведет информацию о том чем он на данный момент занят.
!statusall — бот выведет информацию о делах всех активных ботов.
!stop или !stop BOT — останавливает работу бота, которому отправлено сообщение и переводит его в режим offline.
!start BOT — запускает остановленного бота. Вместо "bot" нужно указать никнейм нужного бота, причем писать нужно не лично ему, а любому другому боту чтобы запустить его работу.
!exit — останавливает работу программы полностью. Равноценно ее закрытию.
!addlicense appID или !addlicense BOT appID — бот активирует у себя бесплатную игру по ее ID из магазина Steam. Например: steampowered.com/app/570/ id игры будет 570, например !addlicense 570.
!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 активаций ключей в час.

!play appID или !play BOT appID — переключает бота в режим ручного фарма.
!leave — по этой команде бот выйдет из группового чата вашей группы. Можно пригласить обратно через меню чата Steam.
!rejoinchat — данная команда заставит вернуться в групповой чат всех ботов которые в данный момент находятся в сети.
!owns appID или !owns BOT appID — проверить есть ли на аккаунте игра по ее ID магазину Steam.
!owns имя_игры или !owns BOT имя_игры — бот проверит есть ли на аккаунте игра по ее названию, или даже части названия.
!farm или !farm BOT — перезапустить или запустить фарм на выбранном боте вручную принудетельно.
!update — проверка обновлений программы. По умолчанию это происходит при каждом запуске программы, а так же каждые 24 часа.
!restart — перезапускает процесс ASF.
!help или !help BOT — выводит ссылку на вики страницу с командами.
!pause или !pause BOT — приостанавливает или возобновляет автоматический фарм для конкретного бота.


Официальный Github: ArchiSteamFarm (ASF)
Полный список доступных команд: ASF Bot commands
Полный лист конфигурации: ASF Configuration
Актуальная Стабильная (Last Release) версия: ASF v2.3.0.5
BeMOre, adimorka, Drakeno и ещё 4 нравится это сообщение.
Сообщение отредактировал FaNaTiK2495 25 марта 2017 - 01:09
Первый раз на сайте? Ничего не понятно?
Читай:FAQ по использованию форума и сайта
6 марта 2017 - 16:55 #2
Главный ReвиZoR   Сообщений: 8438 , Симпатий: 1379 , Трофеев: 36
Pre-release
ArchiSteamFarm V2.2.3.4
Скачать ASF Pre-release v2.2.3.4.
Первый раз на сайте? Ничего не понятно?
Читай:FAQ по использованию форума и сайта
17 марта 2017 - 22:38 #3
Главный ReвиZoR   Сообщений: 8438 , Симпатий: 1379 , Трофеев: 36
Резервный пост
Первый раз на сайте? Ничего не понятно?
Читай:FAQ по использованию форума и сайта
17 марта 2017 - 22:48 #4
Главный ReвиZoR   Сообщений: 8438 , Симпатий: 1379 , Трофеев: 36
Last Release (Актуальная версия)
ArchiSteamFarm V2.2.3.7
Скачать Arch Steam Farming (ASF) последней версии 2.2.3.7.
Сообщение отредактировал FaNaTiK2495 25 марта 2017 - 01:08
Первый раз на сайте? Ничего не понятно?
Читай:FAQ по использованию форума и сайта
17 марта 2017 - 23:09 #5
Главный ReвиZoR   Сообщений: 8438 , Симпатий: 1379 , Трофеев: 36
Pre-release (Тестовая версия)
ArchiSteamFarm V2.3.0.2
Скачать Arch Steam Farming (ASF) последней версии 2.3.0.2.
Первый раз на сайте? Ничего не понятно?
Читай:FAQ по использованию форума и сайта
24 марта 2017 - 21:18 #6
Coop-Бог   Сообщений: 106 , Симпатий: 87 , Трофеев: 13
+13
Прошу помощи, а то где-то туплю.
Есть основной акк и два бота, что нужно отметить в конфигураторе и прописать, чтобы по команде !loot оба бота выслали бы весь нафармленный инвентарь на основной акк.
24 марта 2017 - 22:36 #7
Прародитель живого   Сообщений: 4955 , Симпатий: 1049 , Трофеев: 33
@Kaddet, По идее достаточно чтобы у них был прописан SteamMasterID. Ну тобеж ID твоей основы куда они будут все скидывать.
Kaddet нравится это сообщение.
24 марта 2017 - 22:56 #8
Главный ReвиZoR   Сообщений: 8438 , Симпатий: 1379 , Трофеев: 36
Цитата: Kaddet
SteamOwnerID

в основном конфинге прописать SteamOwnerID - твой ID (прочитай выше, описано как его поставить)
А так же в конфингах ботов MasterID так же это прописать.
А если ботов нет в друзьях то и TradeTocken потребуется. Я его на всякий случай прописал.
Kaddet нравится это сообщение.
Первый раз на сайте? Ничего не понятно?
Читай:FAQ по использованию форума и сайта
24 марта 2017 - 23:19 #9
Coop-Бог   Сообщений: 106 , Симпатий: 87 , Трофеев: 13
+13
@CL Fon Maison,
@FaNaTiK2495,
Спасибо, помогло! Я затупил и прописал SteamMasterID только на основном акке, а у ботов нет, теперь все норм.
CL Fon Maison нравится это сообщение.
25 марта 2017 - 01:08 #10
Главный ReвиZoR   Сообщений: 8438 , Симпатий: 1379 , Трофеев: 36
Last Release (Актуальная версия)
ArchiSteamFarm V2.3.0.5
Скачать Arch Steam Farming (ASF) последней версии V2.3.0.5
Первый раз на сайте? Ничего не понятно?
Читай:FAQ по использованию форума и сайта
25 марта 2017 - 02:11 #11
Завоеватель вселенной   Сообщений: 2500 , Симпатий: 529 , Трофеев: 29
не понимаю, зачем распространять этот асф, если демперов и так , больше некуда
27 апреля 2017 - 01:09 #12
Великий   Сообщений: 111 , Симпатий: 14 , Трофеев: 12
+8
Помогите кто нибудь. как рассылать ключи ботам? К примеру есть много ключей одной игры, как их активировать? Стоят галочки Distributing и Forwarding. Стим мастер указан и все боты в одной группе. Когда высылаю ключи одному из ботов он просто активирует первый ключ себе и молчит.
27 апреля 2017 - 03:17 #13
[CL] Миз   Сообщений: 1650 , Симпатий: 860 , Трофеев: 29
@CorvoAttano, посмотри чтоб после ключей пробелов не было, иногда из-за пробелов такие проблемы.
Правила сайта Coop-land
Незнание правил не освобождает от ответственности за их нарушение !
2 мая 2017 - 13:39 #14
Новорег   Сообщений: 5 , Трофеев: 1
0
Помогите кто-нибудь. Как сделать что бы боты автоматически присоединялись к чату группы.
И еще в новой версии ASF нет строки SteamMasterID (на скрине видно) куда теперь вставлять свой id что бы боты скидывали вещи.
Archi Steam Farm (ASF) - Ставим фарм карточек на поток [Общая тема]
Сообщение отредактировал Eizak 2 мая 2017 - 13:46
2 мая 2017 - 13:42 #15
Главный ReвиZoR   Сообщений: 8438 , Симпатий: 1379 , Трофеев: 36
@MasterLuuu, SteamMasterClanID - это ID твоей группы в которую вступят боты.
Скрин основных настроек скинь еще
Первый раз на сайте? Ничего не понятно?
Читай:FAQ по использованию форума и сайта
2 мая 2017 - 14:08 #16
Новорег   Сообщений: 5 , Трофеев: 1
0
@FaNaTiK2495, Как узнать id группы?
Archi Steam Farm (ASF) - Ставим фарм карточек на поток [Общая тема]
2 мая 2017 - 14:24 #17
Главный ReвиZoR   Сообщений: 8438 , Симпатий: 1379 , Трофеев: 36
@Eizak, SteamOwnerID - это такой же как SteamMasterID. Туда ты должен вписать свой ID SteamCommunity. Я в первом посте описал как это сделать.
А что бы узнать ID группы, зайди в группу и нажми "Пригласить друзей". Появится ссылка вида http://steamcommunity.com/id/Твоя_именна_ссылка_в_Steam/friends/?invitegid=
ID_группы_в_которую_ты_хочешь_запихнуть_ботов
Первый раз на сайте? Ничего не понятно?
Читай:FAQ по использованию форума и сайта
2 мая 2017 - 14:35 #18
Новорег   Сообщений: 5 , Трофеев: 1
0
@FaNaTiK2495, Вставил я id, но чет не особо помогло вот что пишет когда прописываю команду !loot
Archi Steam Farm (ASF) - Ставим фарм карточек на поток [Общая тема]
Сообщение отредактировал Eizak 2 мая 2017 - 15:01
2 мая 2017 - 14:57 #19
Великий   Сообщений: 111 , Симпатий: 14 , Трофеев: 12
+8
@Eizak, SteamUserPermissions вписали id основного аккаунта? Это в конфигах ботов
Сообщение отредактировал CorvoAttano 2 мая 2017 - 14:57
2 мая 2017 - 15:24 #20
Новорег   Сообщений: 5 , Трофеев: 1
0
@CorvoAttano, Вы про это? Как сюда вставить id то?
Archi Steam Farm (ASF) - Ставим фарм карточек на поток [Общая тема]
Сообщение отредактировал Eizak 2 мая 2017 - 15:33
2 мая 2017 - 15:56 #21
Великий   Сообщений: 111 , Симпатий: 14 , Трофеев: 12
+8
@Eizak, нажмите на эту строку и в правой части строчки появятся 3 точки. Там жмите добавить и вбивайте айди с правами мастера
2 мая 2017 - 17:54 #22
Новорег   Сообщений: 5 , Трофеев: 1
0
@FaNaTiK2495, @CorvoAttano, Спасибо вам большое.
16 мая 2017 - 02:54 #23
Новорег   Сообщений: 4 , Трофеев: 1
0
Как им щас пользаваться а то не могу настроить:?.

*Подумал и через 32 секунды добавил:*

Как им щас пользаваться?Для дропа скиньте настройки плиз
16 мая 2017 - 04:35 #24
Прародитель живого   Сообщений: 4955 , Симпатий: 1049 , Трофеев: 33
@DmitryLisJoker, В теме же все описано...

*Подумал и через 4 секунды добавил:*

@DmitryLisJoker, В теме же все описано...
16 мая 2017 - 05:02 #25
Новорег   Сообщений: 4 , Трофеев: 1
0
@CL Fon Maison, ну я делал и не работает
  • Статистика форума (за последние 15 минут)
    Всего участников: 748548 Пользователей онлайн: 118 (показать) Новый участник: Thomas1488
    Создано тем: 64901 Всего сообщений: 899098