На этой странице
Stake Engine позволяет независимым студиям публиковать игры на Stake. В документации суть сформулирована так: соберите игру, опубликуйте её в Studio и запустите на Stake и в сети Engine (документация Stake Engine). Питч простой, ревью дотошное.
Вот как наш слот Vampir: Graveyard Shift прошёл путь от питча на одну страницу до релиза. Все детали кейса ниже взяты из нашего дизайн-документа, математической спецификации, заметок для ревьюеров и собственной проверки перед отправкой.
Сначала поймите, что именно вы отгружаете
Игра на Stake Engine — это статические файлы: математика, где каждый исход сгенерирован заранее, и фронтенд, который эти исходы проигрывает. RGS платформы выбирает симуляцию пропорционально её весу и передаёт её «книгу» (book — JSON-список игровых событий) вашему фронтенду. Поскольку каждый возможный результат уже лежит в файле, ревьюеры могут проверить математику точно (документация Math SDK).
Из этого вытекает всё остальное:
- Математика — это набор файлов, а не ленты барабанов на сервере. Для каждого режима: CSV-таблица соответствий (номер симуляции, вес, выплата) и сжатый файл событий, плюс index.json. Выплаты указываются в сотых долях (формат файлов).
- Игры не хранят состояние. Никаких джекпотов, никакой риск-игры, никакого переноса между раундами, никакого досрочного кэшаута (правила одобрения).
- Фронтенд ничего не решает. Он читает book и устраивает шоу.
- После одобрения математика заморожена. Разрешены только мелкие визуальные обновления.
Шаг 1: концепция, которая переживёт проверку названия
Питч Vampir умещается в две строки. Дядя Владо, жизнерадостный балканский вампир, устроился на единственную работу, которая подходит под его график: ночным сторожем на сельском кладбище. Всю настоящую работу за него делают летучие мыши.
Оригинальность должна быть в механике, потому что вампирская тема сама по себе не оригинальна:
- Сетка 6×5 с выплатами в любой позиции (pay anywhere) и каскадами.
- Вайлды-летучие мыши (Bat) несут множитель, который растёт на +1 за каждый пережитый ими каскад. В конце цепочки выигрыш умножается на сумму всех множителей мышей. Мыши складываются и никогда не перемножаются друг на друга.
- Укус Владо (Vlado's Bite): после выигрыша в базовой игре, если на поле есть мыши, Владо может укусить и удвоить каждую из них (примерно 1 раз на 80 базовых раундов).
- Фриспины как ночная смена: десять спинов показаны как часы с 21:00 до 07:00. В полночь каждая мышь удваивается, в 03:00 прилетает новая мышь с ×2. Четыре, пять или шесть гробов (Coffins) запускают три уровня Смены (Shift).

Потом — проверка названия. Прежде чем закрепить имя, мы поискали существующие слоты. От «Night Shift» отказались, потому что уже есть «Knight Shift». Ещё мы не стали использовать «Count» ни в одном названии, потому что в The Count от Hacksaw уже есть вайлды-летучие мыши, и сделали наших мышей визуально своими. Stake Engine требует уникальное название без запрещённых слов, а ревьюеры проверяют, что игра отличается от существующих тайтлов. Час в первый день дешевле ребрендинга в день ревью.
Шаг 2: математика в виде books
Критические математические проверки Stake Engine блокируют отправку, если игра их не прошла (проверка математики). Среди них: RTP каждого режима от 96,0% до 96,7%, максимальный выигрыш не больше 1 000 000×, максимальная стоимость не больше 50 000×, самый дешёвый режим стоимостью 1,0× и минимальное стандартное отклонение для режимов 1×. Некритические проверки не блокируют, но если их провалить, у игры понижаются уровень экспозиции и максимальная ставка.
Наши дизайнерские решения, принятые с оглядкой на эти уровни:
| Режим | Стоимость | RTP | Что это |
|---|---|---|---|
| Базовый | 1× | 96.50% | Базовая игра |
| Night Owl | 2× | 96.50% | Усилитель: Смена запускается примерно вдвое чаще |
| Graveyard Shift | 100× | 96.50% | Покупка бонуса, стандартный уровень |
| Overtime Shift | 300× | 96.50% | Покупка бонуса, мыши стартуют с ×3 |
| Blood Moon Shift | 1,000× | 96.50% | Покупка бонуса, мыши удваиваются дважды |
Каждый режим ограничен 25 000×, и раунд заканчивается в тот момент, когда лимит достигнут. Так игра остаётся в рамках лимитов «3 звезды» из документации (максимальная выплата 100 000×, максимальная стоимость 5000×, стандартное отклонение 60) и проходит на самый высокий уровень экспозиции.
Несколько вещей, которые мы выучили на собственных шишках:
- Сделайте макс. выигрыш достижимым. По документации он должен быть реально достижим — как правило, чаще чем 1 раз на 10 000 000. 25 000× в Vampir выпадает примерно 1 раз на 6,25 млн базовых раундов.
- Следите за крошками. Документация предупреждает: частота выигрышей реже 1 на 50 ставок или очень высокая доля пустых результатов могут стать основанием для отказа. Базовая игра Vampir даёт выигрыш 1 раз из 3,21, а 1 раунд из 4,50 возвращает ставку или больше.
- Переиграйте каждую книгу. Мы сгенерировали 100 000 books на режим и прогнали каждую против правил и контракта событий — ноль сбоев. Если какая-то книга может сломать ваш фронтенд, ревьюер её найдёт.
Шаг 3: контракт событий между математикой и фронтендом
Прежде чем писать код фронтенда, мы зафиксировали каждое событие, которое может быть в book, и что оно несёт: стандартные вроде reveal и winInfo, плюс собственные события игры, такие как batUpdate, vladoBite, midnight и newBat. Каждое значение мышей, укус, часы и каждая выплата берутся из книги. На клиенте не решается ничего.
Этот контракт заодно гарантирует честную подачу:
- Раунд, который возвращает меньше своей стоимости, никогда не запускает празднование выигрыша.
- Экраны биг-вина для купленных бонусов показывают чистый результат, а не валовой.
- Интрига перед бонусом включается, только когда до Смены не хватает одного гроба — ровно так, как это сообщает book.
Шаг 4: фронтенд-проверки, которые реально проводят ревьюеры
Требования к фронтенду выглядят как обычный список. На практике это около сорока отдельных проверок. Мы прогнали их все сами на продакшен-сборке, с мок-RGS, который отдавал настоящие books. По группам:
| Область | Что проверяется |
|---|---|
| Подключение | Авторизация в RGS при запуске; понятная ошибка при неверном URL сервера; никакого лоадера или логотипа Stake Engine |
| Ставки | Использует уровни ставок из authenticate; восстанавливает незавершённый раунд с его ставкой; нет запроса play при недостатке баланса; нет вызова end-round для раундов без выигрыша; ставка пробелом |
| Подтверждения | Автоигра сначала спрашивает; каждый режим дороже 2× сначала спрашивает, со стоимостью на кнопке |
| Информация | RTP и макс. выигрыш по каждому режиму, выплата за каждый символ, объяснение каждой фичи и элемента управления, общий дисклеймер |
| Раскладки | Ноутбук 1024×576, попап 800×450 и 400×225, мобайл 425×812; главный фрейм без прокрутки; без зума по двойному тапу |
| Деньги | Символы валют и дробная часть (мы тестировали EUR, USD, CAD, MXN и JPY без дробной части), выплаты меньше цента |
| Социальный режим | Формулировки play / award / get bonus, суммы в SC и GC, ни одного запрещённого слова нигде, включая реплеи |
| Реплей | Загружается по ID события, проигрывается, его можно пересмотреть, показывает стоимость ставки и множитель, работает в размере попапа |
| Гигиена | Только статические файлы, звук можно выключить, нет ошибок в консоли, английский язык и фолбэк для неизвестных языков |
Наш первый прогон нашёл два провала: в попапе 400×225 карточка покупки перекрывала кнопку меню, а встроенный гайд не объяснял переключатель Night Owl. Оба исправили и перепроверили. Итог: 36 пройдено, 0 провалено, 3 на суд человека (контент, оригинальность и тач-игра на реальном телефоне), 1 неприменимо.

Шаг 5: планка полировки
Пройти чек-лист — не то же самое, что пройти ревью. Игры оценивают три ревьюера от 0 до 3 звёзд, для публикации нужно минимум 6 из 9 баллов, и только игры с 3 звёздами попадают в разделы вроде New Releases (рейтинги качества игр).
Одну из наших прошлых игр вернули с замечаниями: шаблонный арт, стандартные шрифты, иконки-эмодзи, градиентные заливки и анимация, которая дёргалась или вовсе отсутствовала в ключевые моменты. Поэтому перед отправкой Vampir мы проверили его по каждому из этих пунктов:
- Никакого UI, нарисованного кодом. Каждый элемент управления стал рисованным артом в стиле игры: кнопка спина, табличка покупки, диалоги, переключатели, циферблат часов.
- Рисованные надписи для каждого крупного момента (BIG BITE, MIDNIGHT, названия Смен) и рисованные золотые цифры для сумм. Обычный шрифт остался только для мелкого текста.
- Никаких подлагиваний при первом запуске. Первый биг-вин и первый всплеск эффектов стоили кадра длиной ~27 мс (загрузка текстур и компиляция шейдеров), поэтому всё прогревается ещё на стартовом экране.
- Чистый звук. Некоторые файлы пиковали выше 0 dBFS и могли трещать на части устройств. Всё перемастерили так, чтобы после кодирования true peak оставался ниже 0 dB.
- Живое поле. Мыши светятся и хлопают крыльями, свечи мерцают, из рамки время от времени спускается паук, а каждый час Смены отбивает колокол.
Чек-лист доводит вас до ревью, полировка — до одобрения. Закладывайте на «оживить тихие моменты» столько же времени, сколько на сами фичи. И проверяйте продакшен-сборку, а не только dev: наш минификатор молча сломал один CSS-ресет, и заметили мы это только в загруженной сборке.
Шаг 6: упаковка и отправка
Загрузка — работа механическая, и именно поэтому в ней всё и ломается. Что ушло на ревью в случае Vampir:
- Математика: 11 файлов: index.json, по одному файлу books и одной таблице соответствий на режим. Всего около 711 МБ; одни только books покупок бонуса весят по 210–230 МБ каждая. Перед публикацией мы сверяем нужную версию по точному размеру файла.
- Фронтенд: index.html плюс папка assets, 189 файлов и около 29 МБ.
- Медиа: плитка 3:4 и обложка 16:9. Без них кнопка Submit остаётся заблокированной. В названии — один шрифт максимум в двух размерах, внутри безопасной зоны, без лишнего текста вроде «25,000x», «NEW» или «BONUS».
- Заметки для ревьюеров: фичи, таблица математики, пояснения про отсутствие состояния, подачу и социальные формулировки, плюс ID реплеев по каждому режиму: проигрыш, обычный выигрыш, запуск бонуса, биг-вин и максимальный выигрыш.
- Дистрибуция: Vampir — игра Only on Stake. Документация описывает долю прибыли в 10% от фактического GGR для таких игр и 5% для игр в сети (выплаты).
Одно правило влияет на планирование сильнее всех остальных: пока ваша первая игра не вышла в релиз, у вас может быть только одно открытое ревью за раз, а игра, не набравшая порог, блокируется на три дня (чек-лист отправки). Прежде чем жать Submit, поиграйте в превью в Studio на телефоне и на компьютере.
Если коротко
- Название сверено с существующими играми; механика — ваша собственная.
- Каждый режим в пределах 96,0–96,7%, макс. выигрыш достижим, частота выигрышей здоровая, лимиты «3 звезды» проверены.
- Каждая книга переиграна против правил и вашего контракта событий.
- Все фронтенд-проверки пройдены на продакшен-сборке во всех размерах, в обычном и социальном режиме, включая реплей.
- Рисованный UI, свои надписи, прогретые эффекты, отмастеренный звук, никаких мёртвых тихих моментов.
- Файлы сверены по размеру, медиа в рамках правил, заметки для ревьюеров с ID реплеев.
Ещё одна причина сделать всё правильно: в документации по дистрибуции сказано, что сеть Engine открывается для всех операторов 13 октября 2026 года, так что игры из сети могут попасть в лобби не только самого Stake. Результат — на странице наших игр и на странице запуска Vampir.
FAQ
Какой RTP требует Stake Engine?
Согласно документации Stake Engine по проверке математики, RTP каждого режима ставки должен быть от 96,0% до 96,7%.
Сколько длится ревью на Stake Engine?
По документации — может занять пару часов. Настоящая цена набегает раньше: одно открытое ревью за раз, пока первая игра не вышла в релиз, и трёхдневная блокировка после отказа.
Можно ли менять математику после одобрения?
Нет. Правила одобрения допускают после одобрения только мелкие визуальные обновления — без изменений математики и режимов. Доведите математику до ума до отправки.
Может ли у игры на Stake Engine быть джекпот или риск-игра?
Нет. Игры не должны хранить состояние: никаких джекпотов, риск-игр, переноса между раундами и досрочного кэшаута. В Vampir каждая Смена начинается без мышей.
Нужна ли социальная (свипстейк) версия игры?
Фронтенд обязан поддерживать социальный режим со своими формулировками и валютами. Там Vampir пишет play, award и get bonus и показывает суммы в SC и GC без символов валют.
18+Материалы о гемблинге для бизнес-аудитории. Все демо, на которые мы ссылаемся, работают на игровых деньгах. Если азартные игры перестали приносить удовольствие, есть бесплатная конфиденциальная помощь: BeGambleAware (Великобритания), 1-800-GAMBLER (США), Gambling Therapy (по всему миру).
Источники
- Stake Engine docs, overview: stake-engine.com/docs
- Stake Engine docs, Math SDK: stake-engine.com/docs/math
- Stake Engine docs, Math file format: stake-engine.com/docs/math/math-file-format
- Stake Engine docs, Approval guidelines: stake-engine.com/docs/approval-guidelines
- Stake Engine docs, Math verification: stake-engine.com/docs/approval-guidelines/math-verification
- Stake Engine docs, Front-end communication: stake-engine.com/docs/approval-guidelines/front-end-communication
- Stake Engine docs, Submission checklist: stake-engine.com/docs/approval-guidelines/submission-checklist
- Stake Engine docs, Game quality rankings: stake-engine.com/docs/approval-guidelines/game-quality-rankings
- Stake Engine docs, Payments: stake-engine.com/docs/payments
- Stake Engine docs, Distribution: stake-engine.com/docs/distribution



