Главная/Гайды/Как работают боты обмена
Guide

How CS2 Обмен Bots Work — Under the Hood

«CS2 бот обмена» звучит магически, но базовые механики удивительно просты. Нет Valve-данного API для свопов сайт-к-сайту; всё построено на той же системе обменных предложений, которую вы используете для обмена с другом. Это руководство разбирает, что на самом деле происходит, когда вы нажимаете «Send Обмен Offer» на Hostadz или подобном сайте.

1. Бот — это просто Steam-аккаунт

«Бот обмена» — это обычный Steam-аккаунт, чей вход автоматизирован программой. Бот Hostadz входит через официальную клиентскую библиотеку Valve, как и Steam на компьютере. С точки зрения Steam нет различия между человеком-игроком и ботом — оба используют одни и те же протоколы.

2. Аутентификация: Steam OpenID

Когда вы нажимаете «Sign in with Steam» на Hostadz, вас перенаправляет на официальную точку входа Steam OpenID. Вы входите там (Hostadz никогда не видит ваш пароль). Steam возвращает подписанный токен, доказывающий ваш Steam ID. Hostadz хранит только ваш steam_id — никогда учётные данные.

3. Получение инвентаря

Steam предоставляет публичную точку инвентаря на steamcommunity.com/inventory/{steam_id}/730/2 (730 — это app ID CS2, 2 — контекст «tradable»). Hostadz запрашивает это для обоих инвентарей — вашего и бота. Ответ включает описания предметов, market hash имена и флаги обмена.

4. Ценообразование

Steam не сообщает, сколько стоит предмет. Сайты обмена сами решают это, усредняя сообщественные ценовые потоки — для Hostadz это листинги CSFloat в сочетании с рыночными данными BUFF163. Для специальных предметов как фазы Doppler цена извлекается по paint_index, а не по имени предмета (Sapphire оценивается отдельно от Фазы 4).

5. Осмотр паттерна + float

Публичный API инвентаря Steam не включает значения float или paint seeds — они доступны только через игровой протокол. Сайты обмена устраняют этот разрыв двумя способами:

6. Отправка обмена

Когда вы нажимаете «Send Обмен Offer», Hostadz использует Обмен Offer API Steam, чтобы построить обмен между ботом и вами, перечисляя предметы, которые каждая сторона отдаст. Обмен Offer API требует:

Steam возвращает ID предложения, которое Hostadz сохраняет. Вы получаете обменное предложение в приложении Steam.

7. Подтверждение + эскроу

Вы вручную принимаете предложение в Steam. Steam затем валидирует оба инвентаря ещё раз (всё ещё обмениваемо? всё ещё во владении?) и выполняет обмен. Новые предметы появляются в инвентаре каждой стороны.

Each newly-received item enters Steam's 7-day trade hold (or 15-day escrow if your authenticator is younger than 7 days). See our trade-hold guide for details.

8. Опрос статуса

После того как обмен отправлен, бот опрашивает Steam каждые несколько секунд, спрашивая «принято ли предложение X?» Когда он видит новое состояние, он обновляет базу данных Hostadz, зачисляет любую переплату на ваш баланс и отправляет обновление в реальном времени в ваш браузер.

Что делает бота обмена доверенным

Что НЕВОЗМОЖНО

Распространённые мифы:

Инвентарь бота Hostadz полностью публичен. Вы можете проверить легитимность в Steam в любое время — просто осмотрите аккаунт бота, который отправляет вам обменное предложение.

Related: 7-дневное удержание обмена Steam · Steam Обмен URL guide