На этой странице
Краш-игра — самый простой продукт в вашем лобби и самый лёгкий для обвинений в подкрутке. Линия ползёт вверх, ракета взрывается, у кого-то не сработал автокэшаут на 40× — и чат хором кричит, что всё подкручено. Проблема почти никогда не в математике. Обычно она в том, что игроки из этой математики видят.
Это практический разбор единственной формулы, на которой стоит краш с маржой 1%: что она значит для вашего холда, что доказывает «provably fair» (и чего не доказывает) и какие решения в UI делают так, чтобы честная игра ещё и ощущалась честной.
Вся игра — одна формула
В стандартной схеме краша вероятность того, что множитель дойдёт до значения x раньше, чем случится краш, равна:
P(reach x) = 0.99 / x
И всё. В 0,99 и сидит преимущество казино. bustabit, одна из старейших краш-игр, прямо пишет об этом в своём разборе provably fair: 99 в формуле — это house edge, зашитый напрямую. Его страница о house edge показывает взгляд оператора: со ставки в 1 BTC он рассчитывает заработать 0,01 BTC.
А теперь самое красивое. Если игрок ставит 1 и забирает на x, он выигрывает x с вероятностью 0.99 / x. Ожидаемый возврат: x × 0.99 / x = 0.99. x сокращается. Любая цель, от 1,01× до 1000×, на длинной дистанции возвращает 99%.
Так что «хорошей» цели нет, как нет и стратегии, которая обыграет маржу. Игрок, который забирает на 1,5×, выигрывает в 66% случаев и медленно гриндит; игрок, который ждёт 100×, выигрывает примерно раз в 100 раундов и живёт надеждой. Те же 99%. На странице механики bustabit те же шансы: 49,5% на 2×, 9,9% на 10×, 0,99% на 100×.
Теоретический gross win — 1% от оборота при любом миксе целей у ваших игроков. Меняется волатильность, маржа — нет. Поэтому краш — одна из самых простых для прогноза игр в лобби, если трафика достаточно, чтобы средние успели проявиться.
Где на самом деле живёт маржа
Вот версия, которая крутится в Rocket Chip, нашем демо на игровых деньгах, — по сути, та же формула, что публикует bustabit:
crash = max(1, floor(99 / (1 − X)) / 100), где X равномерно распределено на [0, 1)
Важны две детали.
- Маржа размазана по всем множителям. 99 срезает 1% с каждой возможной точки краша, поэтому ожидаемый возврат одинаков на любой цели.
- Мгновенный краш — побочный эффект, а не маржа. С этой формулой около 1,98% раундов заканчиваются на 1,00× — раньше, чем кто-либо успеет забрать (шанс дойти до 1,01× равен 0,99 / 1,01 ≈ 98,02%). Часто говорят, что 1% — это и «есть» мгновенный краш. Это не так: старые краш-игры, где отдельно прикручивали правило «мгновенный краш 1 раз из 101», считали математику иначе. Узнайте, какой вариант поставляет ваш провайдер.
Если нужна другая маржа, общий вид формулы — P(reach x) = (1 − e) / x. Для ориентира: Spribe указывает RTP Aviator 97%, то есть маржу 3%.
| Маржа | RTP | Доходит до 2× | Медианная точка краша | Мгновенный краш на 1.00× |
|---|---|---|---|---|
| 1% | 99% | 49.5% | 1.98× | ≈ 1.98% |
| 2% | 98% | 49.0% | 1.96× | ≈ 2.97% |
| 3% | 97% | 48.5% | 1.94× | ≈ 3.96% |
Посмотрите, насколько мала видимая разница. Игрок не почувствует разницы между 49,5% и 48,5% на 2×. Ваш P&L почувствует: маржа 3% утраивает теоретический gross win при том же обороте.
Для крипто-аудитории, которая сравнивает маржу, 1% — точка отсчёта, а всё, что выше, требует причины (продукт лучше, лимиты выше, бренд, которому доверяют). Для массового казино-трафика, который об этом не спрашивает, 2–3% — обычная и вполне защитимая цифра. Что бы вы ни выбрали, пропишите это в правилах.
Почему «честно» — это ощущение: серии и полоса истории
Вот как честная игра с маржой 1% выглядит из кресла игрока — по той же формуле:
- Медианная точка краша — 1,98×. Половина всех раундов заканчивается ниже.
- Около 17,5% раундов крашатся ниже 1,20×.
- Пять раундов подряд ниже 2× выпадают с вероятностью 0,5055 ≈ 3,3%. В оживлённой комнате это примерно раз в полчаса.
- В любых 30 раундах шанс не увидеть ни одного 10× — около 4,4%.
- С другой стороны, шанс увидеть хотя бы один 100× за 100 раундов — около 63%.
Ничего подозрительного тут нет — и всё это назовут подозрительным. Решение не в том, чтобы менять математику. Решение — показывать достаточно истории, чтобы холодная серия выглядела тем, чем и является: шумом.
- Показывайте хотя бы последние 20–50 результатов в полосе истории, с цветовыми диапазонами (например, ниже 2×, 2–10×, выше 10×), и привяжите к каждому ссылку на данные для проверки.
- Никогда не фильтруйте историю. Прятать низкие результаты, чтобы полоса выглядела «горячей», — самый быстрый способ потерять игроков, которые проверяют.
- Лента живых ставок должна быть настоящей. Наше демо на игровых деньгах заполняет её симулированными игроками, чтобы был виден макет; в реальном лобби лента выдуманных победителей — это обман, а не дизайн.
Лимиты меняют риск выплат, а не маржу
У каждой реальной краш-игры есть потолок: максимальный множитель, максимальный профит со ставки или максимальная общая выплата за раунд. Операторы иногда боятся, что лимит «ломает» RTP. Для целей кэшаута ниже лимита — нет: шанс дойти до x и выплата на x не меняются, так что возврат остаётся 99%. Лимит срезает дальний хвост — ровно то, что ваша риск-команда и хочет срезать.
Два правила, с которыми лимиты ощущаются честными:
- Пропишите лимит в правилах и на панели ставки — вместе с тем, что происходит при его достижении (раунд заканчивается и все открытые ставки выплачиваются по лимиту либо ставки выплачиваются до макс. профита).
- Применяйте его открыто. Если общий раунд упёрся в лимит общей выплаты комнаты, скажите об этом на экране. «Ракета взорвалась на 1204×» и «мы перестали платить» — разные события.
Provably fair: что это доказывает, а что нет
Модель provably fair элегантна. Как описывает bustabit, оператор генерирует длинную цепочку хешей SHA-256 (у bustabit — 100 миллионов), публикует последний хеш до первой игры, а затем проигрывает цепочку в обратном порядке. Точка краша каждой игры получается из HMAC-SHA256 от хеша этой игры, посоленного хешем биткоин-блока, который ещё не был смайнен в момент фиксации цепочки, — поэтому оператор не мог подобрать «удачную» цепочку. Пересчитать результаты может кто угодно с помощью верификатора с открытым кодом.
Одиночные оригинальные игры вроде дайса и мин вместо этого используют пару сидов. В модели Stake серверный сид хешируется SHA-256 и показывается до игры, игрок может задать собственный клиентский сид, nonce растёт на 1 с каждой ставкой, а настоящий серверный сид раскрывается, когда игрок меняет пару.
Что это доказывает: результат был зафиксирован до ставки, и никто не менял его потом. Чего это не доказывает:
- что игра платит то, что показывает, и что выводы работают;
- что софт, RNG и правила соответствуют техническим стандартам регулятора. На регулируемых рынках это работа аккредитованных лабораторий и стандартов вроде GLI-19, который к тому же требует от операторов сравнивать теоретический и фактический RTP;
- что игровой опыт ответственный. Эта часть по-прежнему на вас.
Если добавляете provably fair, ставьте ссылку на верификатор прямо в игру, а не в справочную статью, которую никто не найдёт. Функция честности, для которой нужен тикет в саппорт, честная только на словах.
Задержка и проблема «я же нажал на 2,00×»
Большинство жалоб на краш — про тайминг, а не про шансы. Игрок нажал на 2,00×, сервер получил клик на 2,04×… или уже после краша. Правила, которые снимают спор:
- Часы — на сервере. Множитель кэшаута — это значение сервера в момент прихода запроса. Показывайте его в подтверждении с точностью до двух знаков.
- Автокэшаут работает на сервере и платит ровно на цели. Сделайте его основным обучающим инструментом для новичков (в Rocket Chip он есть у каждой ставки).
- Не экстраполируйте на клиенте и не округляйте вверх. Если кривая на клиенте опережает сервер, игрок заскринит число, которое вы никогда не платили.
- Пропишите правило на случай обрыва связи. Например: открытые ставки с автокэшаутом рассчитываются по цели, без него — по точке краша.
Чек-лист честности для вашей краш-игры
- Правила указывают маржу или RTP и формулу вероятности выигрыша до первой ставки. В Великобритании RTS 3 требует, чтобы правила и либо RTP, либо вероятность выигрышных событий были доступны до того, как игрок решит сделать ставку.
- Лимиты (множитель, макс. профит, макс. выплата за раунд) указаны в правилах и на панели ставки.
- Полоса истории показывает все результаты без фильтрации, со ссылкой на проверку.
- Лента ставок показывает только реальные ставки.
- Подтверждения кэшаута показывают серверный множитель.
- Автоигра и скорость соответствуют вашему рынку. В Великобритании RTS 8 требует, чтобы игрок подтверждал каждый игровой цикл отдельно, а RTS 14 задаёт правила дизайна продукта, включая минимальную длительность цикла. Перед запуском там проверьте, как классифицируется ваша игра.
- Никаких празднований для кэшаута ниже ставки (в самом краше такого не бывает, но бывает в мультиставках, которые в сумме уходят в минус).
- Инструменты ответственной игры — в одном тапе: лимиты, время сессии, видимый чистый результат.
Если коротко: краш с маржой 1% честен по построению. Поверят ли в это игроки, зависит от того, показываете ли вы формулу, историю и цифры сервера. Покажите все три — и чат найдёт, на что ещё пожаловаться. Скорее всего, на музыку.
Хотите увидеть это в деле? Сыграйте в Rocket Chip (на игровые деньги), сравните с Hyper Dice, где игрок сам задаёт шансы, или посмотрите все Scatterhaus Originals.
FAQ
Преимущество казино 1% — это то же самое, что RTP 99%?
Да. В краш-игре на формуле P(reach x) = 0.99 / x у любой цели кэшаута ожидаемый возврат — 99% ставки, так что маржа равна 1%, какую бы цель ни выбрал игрок.
Может ли какая-то стратегия кэшаута обыграть краш?
Нет. У всех целей одинаковое матожидание, так что стратегии меняют только разброс результатов. Удвоение после проигрыша (мартингейл) добавляет риска и упирается в лимиты ставок, но маржу 1% не меняет.
Как часто краш с маржой 1% крашится мгновенно?
С распространённой формулой floor(99 / (1 − X)) / 100 около 1,98% раундов заканчиваются на 1,00× — раньше, чем кто-либо успеет забрать выигрыш. Сама маржа распределена по всем целям, а не спрятана в мгновенном краше.
Что на самом деле доказывает provably fair?
Что каждый результат был зафиксирован до ставок и не менялся потом: игроки могут сверить его с хешем, опубликованным заранее. Это не доказывает, что оператор платит, что софт сертифицирован или что игра подходит для регулируемого рынка.
Нужна ли лабораторная сертификация, если краш-игра provably fair?
На регулируемых рынках — да. Provably fair — это функция прозрачности для игрока. Регуляторы же опираются на аккредитованные тестовые лаборатории и стандарты вроде GLI-19 в части RNG, правил игры и RTP.
18+Материалы о гемблинге для бизнес-аудитории. Все демо, на которые мы ссылаемся, работают на игровых деньгах. Если азартные игры перестали приносить удовольствие, есть бесплатная конфиденциальная помощь: BeGambleAware (Великобритания), 1-800-GAMBLER (США), Gambling Therapy (по всему миру).
Источники
- bustabit, Provably fair: bustabit.com/articles/provably-fair
- bustabit, Game mechanics: bustabit.com/articles/mechanics
- bustabit, House edge: bustabit.com/help/house-edge
- bustabit, open-source verifier: bustabit.github.io/verifier
- Stake.us Help Center, Provable fairness: help.stake.us/en/articles/7891166-provable-fairness
- Spribe, страница игры Aviator: spribe.co/games/aviator
- Gaming Laboratories International, GLI-19 Interactive Gaming Systems v3.0: gaminglabs.com/wp-content/uploads/2024/06/GLI-19-Interactive-Gaming-Systems-v3.0.pdf
- UK Gambling Commission, RTS 3: Rules, game descriptions and the likelihood of winning: www.gamblingcommission.gov.uk/standards/remote-gambling-and-software-technical-standards/rts-3-rules-game-descriptions-and-the-likelihood-of-winning
- UK Gambling Commission, RTS 14: Responsible product design: www.gamblingcommission.gov.uk/standards/remote-gambling-and-software-technical-standards/rts-14-responsible-product-design
- UK Gambling Commission, RTS 8: Autoplay functionality: www.gamblingcommission.gov.uk/standards/remote-gambling-and-software-technical-standards/rts-8-autoplay-functionality



