Перейти к основному содержимому

Подключение Steam-аккаунта

Чтобы SteamMarketRunner торговал от вашего имени, аккаунту нужны три вещи: учётные данные Steam, файл аутентификатора maFile (для мобильных подтверждений) и прокси.

Аккаунт добавляется кнопкой «Добавить аккаунт» на дашборде через короткий мастер из четырёх шагов: «Подключение»«Прокси»«Игра»«Обзор». SteamID вручную вводить не нужно — он определяется автоматически после первого входа.

Что понадобится

ЧтоЗачем
Логин и пароль Steamвход и поддержание веб-сессии
Файл maFileгенерация кодов Steam Guard и подтверждение ордеров/листингов (мобильные подтверждения)
Проксивесь трафик к Steam идёт через ваш прокси — изоляция и стабильность сессии

Где взять maFile

maFile — это экспорт мобильного аутентификатора Steam: JSON-файл с секретами shared_secret (генерация кодов Steam Guard) и identity_secret (подпись подтверждений сделок). Без него мастер не пропустит дальше первого шага — это обязательное поле.

Получить maFile можно одним из способов:

  • Steam Desktop Authenticator (SDA) — десктопная программа, которая подключает ваш телефон как аутентификатор и сохраняет maFile на компьютере (папка maFiles). Самый распространённый способ.
  • Экспорт с телефона с root-доступом — выгрузка файла аутентификатора напрямую из приложения Steam на Android.

В мастере на шаге «Подключение» перетащите этот файл в зону «Нажмите или перетащите maFile» (принимаются .maFile и .json). Подсказка под полем: «Включает автоматические мобильные подтверждения. Нужен для торговли.»

maFile обязателен

Если файла нет — добавить аккаунт не получится. Без maFile система не сможет подтверждать сделки, и торговля работать не будет. Если файл повреждён или это не JSON, мастер покажет ошибку «Прикрепите корректный maFile в формате JSON».

🖼 Скриншот

Шаг 1 мастера («Подключение»): поля «Отображаемое имя», «Логин Steam», «Пароль Steam» и пунктирная зона загрузки «Нажмите или перетащите maFile». Подпишите зону drop как обязательную.

Шаги мастера

Шаг 1 — «Подключение»

Заполните: «Отображаемое имя» (как аккаунт будет называться в кабинете), «Логин Steam», «Пароль Steam» и прикрепите maFile. SteamID подставится сам после входа.

Шаг 2 — «Прокси»

Укажите «Строка прокси». Формат строки — URL:

http://user:pass@ip:port

Также принимается формат host:port:user:pass. Поддерживаются протоколы http, https и socks5 (socks4 форма принимает, но транспорт запросов к Steam его не поддерживает — не используйте). Если логин/пароль не нужны, можно короче: http://ip:port или просто ip:port (тогда подставится http://). Поле «Ожидаемый IP» необязательное: оно сверяется при проверке прокси, и при несовпадении прокси помечается как сменивший IP, а live-торговля блокируется до исправления или повторной проверки.

🖼 Скриншот

Шаг 2 мастера («Прокси»): поле «Строка прокси» с placeholder http://user:pass@ip:port и необязательное поле «Ожидаемый IP».

Прокси обязателен и проверяется

Адрес прокси валидируется: запрещены loopback/локальные/приватные/служебные адреса (защита от обращения во внутреннюю сеть) — проверка идёт и при сохранении, и при самом подключении. Используйте выделенный внешний прокси, который Steam не режет как датацентр; жилые/мобильные прокси надёжнее датацентровых.

Шаг 3 — «Игра»

Выберите целевую игру (Counter-Strike 2 или Rust), каталог которой аккаунт подключит первым. Аккаунт стартует с консервативной стратегией по умолчанию; менять её можно позже на вкладке «Стратегия» (см. Настройки торговли).

Шаг 4 — «Обзор»

Проверьте сводку (аккаунт, логин Steam, прокси, игра) и нажмите «Добавить аккаунт». После создания откроется страница настройки аккаунта.

Безопасность аккаунта

  • Секреты (логин, пароль, maFile, строка прокси) хранятся зашифрованными и отдельно для каждого владельца. В открытом виде они не логируются и не отдаются обратно; расшифровка происходит только в момент запроса к Steam.
  • Микробан Steam. Слишком частые или агрессивные действия с одной сессии Steam может временно ограничить (микробан). SteamMarketRunner растягивает действия во времени и сериализует запросы по одному аккаунту, но при «Агрессивной» стратегии риск выше. Дайте каждому аккаунту отдельный прокси (не общий с другими аккаунтами и не датацентровый), чтобы изолировать сессию. Подробнее — в глоссарии.

Статусы аккаунта

После подключения аккаунт проходит несколько состояний. На дашборде и на странице аккаунта они показываются «чипами»:

СтатусЧто значит
Черновиксоздан, но ещё не готов (не хватает секретов, прокси или первого синка)
«Готов»сессия валидна, кошелёк и инвентарь синхронизированы — можно торговать
«Заблокирован»торговля остановлена системой (истекла сессия / не удалось перелогиниться) — см. ниже
«Ограничение Steam»микробан: Steam временно ограничил аккаунт, торговля возобновится автоматически
«Покупка на паузе»инвентарь полон или мало средств — покупка приостановлена и возобновится сама (продажа продолжается)
«Нет синка»давно не было контакта со Steam; следующий синк обновит данные

Что синхронизируется

После подключения система периодически (и при необходимости) подтягивает:

  • Баланс кошелька и валюту (USD/RUB);
  • Инвентарь по каждой игре — какие предметы и сколько у вас есть;
  • Активные листинги и ожидающие подтверждения.

Это работает даже до запуска торговли — чтобы на дашборде были свежие данные. Отдельных кнопок «Подключить Steam / Обновить кошелёк / Синхронизировать инвентарь» в кабинете нет: цикл синхронизации автоматический. Текущее состояние сессии, кошелька и инвентаря пассивно отображается на вкладке «Система» аккаунта.

Автоблокировка и авто-переподключение

  • Если Steam-сессия истекла, система сначала пробует сама перелогиниться по maFile. При успехе торговля продолжается.
  • Если переподключение не удалось — аккаунт переходит в «Заблокирован», и раннер перестаёт ставить сделки, пока проблема не решена. Откройте вкладку «Система» и почините подключение.

Дальше