Nocturn PlayNOCTURN PLAY
Головна › Гайди › Тестування

Як ми тестуємо математику слотів

Гра, що гарно виглядає, але платить не так, як задумано, — найгірше, що може випустити студія. Ось наш процес перевірки, крок за кроком і з цифрами.

Оновлено 3 жовтня 2026

Спершу математика, потім картинка

У Nocturn Play гра починається з таблиць. Стрічки барабанів, виплати, частота бонусів, стеля максимального виграшу — усе це пишеться і перевіряється до першого ескізу персонажа. Якщо цифри не сходяться, малювати немає сенсу.

Записані раунди: 356 із 356

Для кожної гри ми записуємо тестові раунди: точні випадкові числа, які отримав раунд, і результат, який він мусить дати. Потім ці раунди проганяються на справжньому сервері, і кожен результат порівнюється з очікуваним, до копійки.

  • На гру — від 76 до 104 записаних раундів.
  • Для чотирьох стартових слотів — 356 раундів на чотирьох налаштуваннях RTP.
  • Збіглися всі 356.

Ці раунди входять у пакет, який отримують партнери, тож перевірити їх можуть не лише наші люди.

Мільйони симульованих спінів

Записані раунди доводять, що сервер рахує правильно. Але вони не показують, як гра поводиться на дистанції. Для цього потрібна симуляція: для кожного стартового слота — 3 мільйони платних спінів і 300 000 купівель бонусу на кожне налаштування RTP, з криптографічним генератором випадкових чисел.

Саме так ми знаємо, що Casino Heist на версії 96% показав 96,16% ±1,07, а в Gold Rush Outlaws стеля 5 000× спрацювала 96 разів на 300 000 куплених бонусів — і щоразу виплата була рівно 5 000×, без жодного переповнення. Решту цифр зведено в гайді про RTP.

Браузер ніколи не вирішує

Результат кожного раунду визначає наш сервер. Браузер чи застосунок гравця отримує вже готовий результат і просто показує анімацію. Підмінити результат на боці клієнта неможливо, бо клієнт його не рахує.

У краш-грі Altitude Zero ми пішли далі: хеш SHA-256 серверного сіда показується до польоту, а сам сід — після, тож кожен гравець може перевірити раунд самостійно.

Один раунд за раз

В одній ігровій сесії одночасно може йти лише один раунд. Поки раунд не завершено, наступна ставка не приймається. Це прибирає цілий клас проблем: подвійне списання, дві відповіді на один запит, гонку між вкладками браузера. Гаманець працює за схемою «спочатку списання, потім зарахування», а невдале зарахування повторюється, доки не пройде.

Казино, які підключають наші ігри через SoftAggregator, отримують усе це без додаткових налаштувань.

Що відбувається, якщо тест не пройдено

Якщо хоча б один записаний раунд дає інший результат, ніж очікувалося, реліз зупиняється. Ми шукаємо причину — у математиці, у сервері чи в самому записі — і проганяємо весь набір знову, доки не збіжеться кожен раунд. Лише тоді гра потрапляє в каталог і на цей сайт.

Часті запитання

Що таке записані тестові раунди?

Набір раундів із точними випадковими числами й очікуваним результатом. Їх проганяють на сервері й перевіряють, що кожен результат збігається. Для стартових слотів збіглися всі 356.

Скільки спінів ви симулюєте?

Для кожного стартового слота — 3 мільйони платних спінів і 300 000 купівель бонусу на кожне налаштування RTP.

Чи може браузер вплинути на результат спіна?

Ні. Результат визначає лише сервер, браузер його тільки показує.