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


  1. vkontakte
  2. mail
  1. FaNaTiK2495
    Главный ReвиZoR

    Онлайн

    Сообщений: 8370

    Симпатий: 1364

    Трофеев: 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.2.3.7
    Актуальная Тестовая (Pre-release) версия: ASF v2.3.0.2
    BeMOre, adimorka, Drakeno и ещё 1 нравится это сообщение.
    Сообщение отредактировал FaNaTiK2495 17 марта 2017 - 22:53

    Первый раз на сайте? Ничего не понятно?
    Читай: FAQ по использованию форума и сайта

    3 января 2015 - 09:04 / #1
  2. FaNaTiK2495
    Главный ReвиZoR

    Онлайн

    Сообщений: 8370

    Симпатий: 1364

    Трофеев: 36

    Pre-release
    ArchiSteamFarm V2.2.3.4
    Скачать ASF Pre-release v2.2.3.4.

    Первый раз на сайте? Ничего не понятно?
    Читай: FAQ по использованию форума и сайта

    6 марта 2017 - 16:55 / #2
  3. FaNaTiK2495
    Главный ReвиZoR

    Онлайн

    Сообщений: 8370

    Симпатий: 1364

    Трофеев: 36

    Резервный пост

    Первый раз на сайте? Ничего не понятно?
    Читай: FAQ по использованию форума и сайта

    17 марта 2017 - 22:38 / #3
  4. FaNaTiK2495
    Главный ReвиZoR

    Онлайн

    Сообщений: 8370

    Симпатий: 1364

    Трофеев: 36

    Lst Release (Актуальная версия)
    ArchiSteamFarm V2.2.3.7
    Скачать Arch Steam Farming (ASF) последней версии 2.2.3.7.
    Сообщение отредактировал FaNaTiK2495 17 марта 2017 - 22:56

    Первый раз на сайте? Ничего не понятно?
    Читай: FAQ по использованию форума и сайта

    17 марта 2017 - 22:48 / #4
  5. FaNaTiK2495
    Главный ReвиZoR

    Онлайн

    Сообщений: 8370

    Симпатий: 1364

    Трофеев: 36

    Pre-release (Тестовая версия)
    ArchiSteamFarm V2.3.0.2
    Скачать Arch Steam Farming (ASF) последней версии 2.3.0.2.

    Первый раз на сайте? Ничего не понятно?
    Читай: FAQ по использованию форума и сайта

    17 марта 2017 - 23:09 / #5

Статистика форума, пользователей онлайн: 240 (за последние 15 минут)

Создано тем: 63573 Всего сообщений: 883787 Всего участников: 632150 Новый участник: Laishevcev_Kirill

Все материалы на форуме предоставляются участниками.

Если распространяете информацию с сайта, старайтесь всегда указывать ссылку на исходную статью, спасибо!