Онлайн-
Апгрейдов0

Стоимость инвентаря Dota 2: соберите оценку в таблице

Обновлено: · 10 мин чтения

Готовые «оценщики» выдают одно большое число, а откуда оно взялось, обычно не видно. Если от суммы зависит решение (продавать, менять, вносить предметы на баланс игровой платформы), удобнее собрать расчёт самому. Это занимает около часа при первом заходе и несколько минут при повторных. Ниже методика: какие бывают цены, как вытащить список вещей, как оформить таблицу и как проверить результат здравым смыслом. Игровая часть DOTAGRADE затронута в конце: там это лишь вспомогательный контекст.

Четыре цены одного предмета и задача каждой

Слово «цена» в Dota 2 означает разное, и путаница между значениями даёт самые большие ошибки. Выберите сначала цель, потом цифру.

Вид ценыЧто этоДля чего годится
ЛотСколько просят продавцы прямо сейчасПрикинуть нижнюю планку у покупателя; как оценку не подходит
Медиана продажТипичная цена недавних сделокОсновная цифра для таблицы
Цена выкупаСколько готов заплатить скупщик или сторонний сервис мгновенноНижняя, но быстрая оценка «продать сейчас»
Внутренняя цена сайтаОценка в условных единицах внутри платформыТолько для решений внутри этой платформы

Лот зависит от настроения отдельных продавцов: кто-то выставил вещь втридорога и ждёт, кто-то сбросил её ради срочных денег. Один такой лот сдвигает «минимальную цену» и ничего не говорит о реальных сделках. Медиана устойчивее: выброс в одну сторону её почти не меняет. Цена выкупа обычно ниже, зато даёт деньги сразу и без ожидания покупателя. Внутренняя цена сайта живёт по своим правилам, поэтому сравнивать её с рынком Steam напрямую нельзя: это разные шкалы.

Важно. Стоимость инвентаря — не «сумма, которую вы получите». Это диапазон: от цены мгновенного выкупа до медианы с поправкой на комиссию. Любая одна цифра без указания, какая цена за ней стоит, мало что значит.

Как получить список предметов

Данные для таблицы берутся из публичного инвентаря. Пока он закрыт, сторонний сервис видит пустоту, а вы получите ошибку доступа.

  1. В Steam откройте настройки приватности профиля и поставьте для инвентаря значение «Открытый». Если сам профиль скрыт, инвентарь тоже может оставаться недоступным: проверьте оба параметра.
  2. Узнайте свой SteamID64: это длинное число, которое видно в адресе профиля вида steamcommunity.com/profiles/<число>. Если у профиля задан свой короткий адрес, число легко найти в сервисах определения ID.
  3. Подставьте его в адрес:
https://steamcommunity.com/inventory/<SteamID64>/570/2

Здесь 570 — код Dota 2 в Steam, а 2 — контекст обычных игровых предметов. Ссылка открывается в браузере и показывает сплошной текст в формате JSON. Выглядит неприветливо, но структура проста.

Что внутри ответа

Названия полей могут отличаться в деталях, а Steam вправе менять формат, поэтому сверяйтесь с тем, что видите у себя. В общих чертах ответ состоит из двух больших блоков.

  • Список экземпляров (в ответе он обычно называется assets). Каждая запись — один физический предмет в вашем инвентаре: у неё есть уникальный номер экземпляра, указатель на «описание» и поле с количеством для стопок.
  • Список описаний (descriptions). Здесь собраны сведения о типе предмета: название, рыночное имя, тип и редкость, а также отметки о том, можно ли предмет обменивать и выставлять на торговую площадку.
  • Служебные поля: признак успешного запроса и общее число предметов. При большом инвентаре сервер может отдавать данные порциями и сообщать, с какого места продолжить.

Экземпляры и описания связаны общим идентификатором класса, поэтому у двух одинаковых предметов запись описания одна, а экземпляров два. Для таблицы вам нужны три вещи: рыночное имя (по нему ищется цена), количество и отметки «можно обменять» и «можно продать». Остальное не нужно.

Если инвентарь небольшой, достаточно скопировать названия вручную со страницы Dota 2 в Steam. Для сотен предметов проще вставить JSON в любой онлайн-просмотрщик структуры и выгрузить столбец с рыночными именами. Только не передавайте адрес с чужими данными незнакомым скриптам: достаточно самого текста ответа.

Таблица: шесть столбцов и одна формула

Создайте лист в Google Таблицах или Excel и заведите столбцы:

A: ПредметB: Кол-воC: МедианаD: ЛиквидностьE: КомиссияF: Итог

Смысл столбцов:

  • Предмет — рыночное имя точного варианта, не обобщённое название.
  • Кол-во — число экземпляров, которые можно продать или обменять.
  • Медиана — цена из недавних продаж за одну штуку, в одной и той же валюте для всех строк.
  • Ликвидность — коэффициент от 0 до 1: насколько уверенно вещь уходит за эту цену (о нём ниже).
  • Комиссия — доля, которую заберёт площадка, например 0,15. Для разных каналов продажи она отличается, поэтому лучше держать её в отдельном столбце.
  • Итог — расчётная сумма по строке.

Формула итога для второй строки:

=B2*C2*D2*(1-E2)

Общая сумма внизу: =SUM(F2:F20). Ещё удобно добавить вторую итоговую строку без поправки на ликвидность, чтобы видеть разрыв между «бумажной» и реалистичной оценкой.

Условный пример (все числа выдуманы для иллюстрации):

ПредметКол-воМедианаЛиквидностьКомиссияИтог
Предмет А12001,00,15170
Предмет Б3400,90,1591,8
Предмет В19000,50,15382,5
Всего644,3

Сумма «по ценникам» здесь 1220 условных единиц (200 + 3 × 40 + 900), а реалистичная оценка — примерно половина. Основную потерю дал дорогой, но редкий Предмет В: так и должно выглядеть, если ликвидность низкая.

Категории предметов и как их считать

Один коэффициент на весь инвентарь не годится. Вещи Dota 2 ведут себя по-разному.

Обычные предметы героев. Массовый сегмент: много продавцов, много сделок, спред между лотом и медианой небольшой. Ликвидность в таблице можно ставить близкой к единице.

Редкие и коллекционные. Лот есть, а покупателя нет: сделки случаются раз в недели. Медиана по такой вещи складывается из пары продаж и легко вводит в заблуждение. Смотрите историю за максимально длинный период и закладывайте низкий коэффициент.

Наборы. Цена комплекта не равна сумме частей: иногда за комплектность доплачивают, иногда наоборот. Считайте набор отдельной строкой. Если вы собираетесь его распаковать, оценивайте содержимое как отдельные предметы и не считайте дважды.

Предметы с эффектами, камнями и стилями. Два предмета с одинаковым названием могут стоить совершенно по-разному. Ищите цену по точному рыночному имени варианта, а если вариант уникален и аналогов в продаже нет, ставьте консервативный коэффициент и помечайте строку как «оценка на глаз».

Нетрейдабельные. Передать их нельзя, продать тоже, поэтому рыночной цены у них нет. Вынесите такие вещи на отдельный лист и в итог не включайте. Часть вещей получает ограничение временно: в описании стоит дата, после которой обмен станет возможен. Такие предметы можно держать в таблице с пометкой и нулевым количеством до наступления даты.

Ликвидность и частота продаж

Ликвидность — это ответ на вопрос «как быстро и по какой цене я смогу реально избавиться от вещи». Простейший способ перевести её в число — посмотреть график продаж и оценить два показателя: сколько сделок происходит в день и насколько разбросаны цены.

Рабочая шкала для столбца D (это условные ориентиры, а не официальные значения):

  • 1,0 — десятки продаж в день, цены лежат плотно.
  • 0,8–0,9 — несколько продаж в день.
  • 0,5–0,7 — продажи раз в несколько дней, цены прыгают.
  • 0,1–0,4 — сделки редки, по вещи есть один-два лота.
  • 0 — вещь нельзя продать или обменять.

Шкала субъективна, но она обязывает вас задуматься, а не складывать ценники подряд. Перед важным решением пересмотрите коэффициенты у самых дорогих строк: именно они определяют итог.

Как учесть комиссию

На торговой площадке Steam покупатель платит больше, чем получает продавец: заметную часть удерживают Steam и разработчик игры. Общая доля обычно оценивается в районе 15%, но точные условия могут меняться, поэтому сверяйтесь с актуальной справкой Steam. Деньги при этом попадают в кошелёк Steam, а не на банковскую карту, и вывести их как наличные нельзя.

Сторонние сервисы берут свою долю, а мгновенный выкуп включает дисконт за скорость. Поэтому столбец «Комиссия» стоит завести как переменный: для канала «площадка» ставьте условные 0,15, а для выкупа — число из условий конкретного сервиса. Так вы сможете скопировать лист и посмотреть результат по двум каналам продажи, не переписывая формулы.

Сверка с ценами на DOTAGRADE

Если вы рассматриваете внесение предметов на баланс сайта, таблица Steam — лишь первый ориентир. На главной странице в блоке «Мой инвентарь» показаны ваши предметы с внутренними ценами. Эти цены:

  • выражены в условных единицах баланса, а не в реальной валюте;
  • не обязаны совпадать с медианой Steam: у платформы своя шкала;
  • могут обновляться, и после обновления сайт предложит проверить шанс заново или выбрать предметы снова.

Шанс в апгрейде считается по внутренним ценам сайта: чем меньше разница между стоимостью выбранных предметов и желаемого, тем выше шанс. Правила показывают диапазон от 0.01% до 80%. Поэтому ваша таблица по Steam нужна для понимания рыночной картины, а не для расчёта шанса. Как складывается результат апгрейда, подробнее в разборе как работает апгрейд, а проверка честности результата описана в статье про Provably Fair.

Практический приём: добавьте в таблицу седьмой столбец «Цена на сайте» и заполняйте его по тому, что показывает интерфейс. Разница с вашей оценкой по Steam — это и есть наглядная иллюстрация, что шкалы разные.

Оценка перед пополнением скинами

Если решите вносить предметы на баланс, порядок такой: указать Trade URL, выбрать скины, принять обмен в официальном приложении Steam. Зачисление происходит мгновенно или в течение 8 дней из-за правил Steam Trade Protection. Поэтому закладывайте в план задержку. Что такое удержание обменов и трейд-бан, объясняет статья про trade ban и trade hold. Сумму зачисления смотрите в интерфейсе до подтверждения: она определяется ценой сайта, а не вашей таблицей.

Важно. DOTAGRADE — азартная игровая механика: результат апгрейда определяется случаем, выигрыш никто не гарантирует, а ожидаемый результат в долгой перспективе отрицательный. Сайт предназначен только для совершеннолетних (18+) и не связан с Valve и Steam. Используйте только то, что готовы потерять. Оценка инвентаря не превращается в способ заработка.

Безопасность при оценке

  • Никаких паролей и кодов Steam Guard. Для оценки хватает публичного инвентаря. Любой сервис, просящий логин, пароль или код подтверждения, — мошеннический, закрывайте страницу.
  • Открывайте инвентарь временно. Выгрузили данные — верните «Скрытый» или «Только для друзей». Для вывода предметов с сайта инвентарь должен быть доступен, поэтому открывайте его перед обменом, а не раньше необходимости.
  • Не принимайте «оценочные» обмены. Никто не должен просить вас отправить предмет «на оценку». Оценка делается по данным, передавать вещи для неё не требуется.
  • Проверяйте адрес. Трейд-ссылки, расширения и «ботов-оценщиков» из случайных чатов лучше обходить стороной.
  • Не доверяйте обещаниям. Фразы вроде «оценю бесплатно и увеличу в два раза» относятся к мошенничеству.

Типичные ошибки

  1. Складывать минимальные лоты. Получается завышенная верхняя планка.
  2. Брать цену общего названия. Вариант с эффектом и обычный экземпляр стоят по-разному.
  3. Не вычесть комиссию. На крупной сумме поправка заметна.
  4. Включить нетрейдабельные. Они ничего не стоят в рыночном смысле.
  5. Брать медиану по двум продажам. Выборка слишком мала, поэтому ставьте низкую ликвидность.
  6. Смешать валюты. Столбец «Медиана» должен быть в одной валюте.
  7. Считать оценку фактом. Цены меняются после патчей и турниров, а таблица остаётся снимком на дату. Подпишите дату рядом с итогом.
  8. Путать внутренние условные единицы с деньгами. Баланс сайта тратится только внутри платформы.

Чек-лист

  • Инвентарь открыт, SteamID64 найден.
  • Открыт адрес .../570/2, рыночные имена выгружены.
  • Отмечено, что можно обменять и продать; остальное вынесено на отдельный лист.
  • Для каждой дорогой строки найдена медиана и посмотрена история продаж.
  • Проставлены коэффициенты ликвидности.
  • Выбрана комиссия под нужный канал.
  • Итог посчитан в двух вариантах: с поправкой и без.
  • Рядом записана дата расчёта.
  • Если планируется пополнение, сверено с ценой на сайте и учтена задержка до 8 дней.
  • Инвентарь возвращён в закрытый режим, если открытый больше не нужен.

Тема вывода предметов обратно в Steam разобрана в материале про вывод в Steam, а ответы на частые вопросы по платформе собраны в FAQ по апгрейду.

Частые вопросы

Какую цену брать для оценки: минимальную или медиану?

Для таблицы берите медиану недавних продаж: она показывает, за сколько вещь действительно уходит, и слабо реагирует на единичные завышенные или заниженные лоты. Минимальный лот пригодится как нижняя точка отсчёта для покупателя, а цену мгновенного выкупа стоит записать отдельным столбцом, чтобы видеть вариант «продать сейчас».

Почему адрес с инвентарём возвращает ошибку или пустой ответ?

Чаще всего инвентарь или профиль закрыты настройками приватности. Откройте оба параметра, проверьте, что в адресе стоит именно SteamID64, а в конце указано /570/2. Если запросы идут слишком часто, Steam может временно ограничить доступ, тогда подождите и повторите позже. Если проблема остаётся, обратитесь в поддержку Steam.

Совпадёт ли итог таблицы с суммой на DOTAGRADE?

Нет, и не должен. Таблица строится по рынку Steam, а внутри сайта действуют собственные цены в условных единицах, которые могут обновляться. Для решений на платформе ориентируйтесь на значения, показанные в вашем инвентаре на сайте. Помните, что апгрейд — азартная механика для совершеннолетних: выигрыш не гарантирован, а ставка может сгореть.

Безопасно ли открывать инвентарь ради оценки?

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

Попробуйте апгрейд на DOTAGRADE

Шанс показан до начала игры. Игра только 18+, ставьте лишь то, чем готовы рискнуть.

Читайте также

18+ Апгрейд — игра на случай, выигрыш не гарантирован. Играйте ответственно.