MusorDrop Партнёр 18+ Забрать дроп

Контракты обмена

Контракт обмена объединяет десять предметов в один более высокой редкости. Результат зависит от входных скинов.

Определение

Контракт обмена (trade-up contract) — встроенная функция CS2, которая превращает десять предметов одного класса качества в один предмет следующего класса. Вы выбираете входы, игра показывает набор возможных исходов, а результат определяется случайно. Входные предметы расходуются безвозвратно.

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

Основные ограничения, которые полезно знать заранее:

Особые случаи (верхние классы, ножи и перчатки) регулируются отдельными правилами клиента, их нужно проверять в самой игре.

Формулы

Шанс исхода. Пусть из коллекции c на входе n_c предметов, а в этой коллекции k_c возможных исходов следующего класса. Тогда каждый вход «голосует» за случайный исход своей коллекции, и вероятность конкретного скина s из коллекции c равна:

P(s) = n_c / (10 × k_c).

Вероятность получить какой-либо исход коллекции c: n_c / 10. Сумма по всем исходам равна 1.

Float результата. Для каждого входа считается нормализованный float n_i = (f_i − min_i) / (max_i − min_i). Затем:

f_вых = min_вых + среднее(n_i) × (max_вых − min_вых).

Подробнее о нормализации см. гайд про float.

Ожидаемая стоимость:

EV = k × Σ P(s) × v(s),

где v(s) — рыночная цена исхода с учётом его float, а k — доля после комиссии при продаже (для Steam Market около 0,87). Сравнивайте EV с суммарной стоимостью десяти входов. Так как цены исходов меняются, EV нужно пересчитывать перед каждым контрактом.

Расчёт на условном примере

Все числа условные.

Пусть вход состоит из семи предметов коллекции A и трёх предметов коллекции B. В коллекции A два возможных исхода, в B четыре.

Теперь стоимости. Пусть исходы A стоят 150 и 60, исходы B — 400, 90, 80 и 70.

Если десять входов обошлись в 130, окупаемость R = 105,7 / 130 ≈ 0,81. В среднем контракт возвращает меньше, чем стоит. При этом один дорогой исход B с вероятностью 0,075 даёт 0,075 × 400 = 30 из 121,5, то есть около четверти ожидаемой стоимости. В большинстве попыток вы получите предмет дешевле суммы входов.

Пример с float. Среднее нормализованное значение десяти входов 0,12. Выходной скин имеет границы 0,00–0,50. Тогда f_вых = 0,12 × 0,50 = 0,06, то есть FN (диапазон 0–0,07). Если границы выходного скина 0,00–1,00, получится 0,12 и категория MW. Один и тот же вход при разных границах выхода даёт разные категории, и цена результата различается.

Как состав влияет на результат

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

Чек-лист

  1. Определите сумму, которую допустимо потерять, и не превышайте её.
  2. Убедитесь, что у вас десять предметов одного класса и одного типа (StatTrak или обычный).
  3. Посмотрите возможные исходы в клиенте и посчитайте P(s) по формуле.
  4. Возьмите цены исходов по фактическим сделкам для соответствующего float.
  5. Вычислите f_вых для каждого исхода, если float влияет на цену.
  6. Посчитайте EV с учётом комиссии и сравните с суммой входов.
  7. Прикиньте, как изменится результат, если цена главного исхода упадёт на четверть.
  8. Заранее определите число контрактов, после которого вы остановитесь.

Ответственный подход

Контракт обмена прозрачнее других режимов, потому что вероятности можно посчитать, но это не делает его выгодным. Цены исходов меняются, комиссии уменьшают итог, а результат остаётся случайным. Участвуйте только если вам 18 лет и больше, на сумму, которую не жалко потерять, и не рассчитывайте на заработок.

Что почитать дальше

Что важно знать

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

Партнёрский сайт: мы можем получать вознаграждение за регистрации по реферальной ссылке. Сайт не является официальным сайтом Musor Drop.

Забрать дроп