Получи случайную криптовалюту за регистрацию!

Идея создать слот - режим MoneyTrain пришла мне не сразу. Я на | Я - Rubik 😎

Идея создать слот - режим MoneyTrain пришла мне не сразу. Я начал играть в казино очень давно. Всегда это заканчивалось лудкой, а не игрой в удовольствие (Что я крайне не одобряю). Были у меня любимые слоты: Razor Shark, Fat Santa и Danger High Voltage, но в какой-то момент я познакомился со слотами от провайдера NoLimit. Я буквально влюбился в их механики и вдохновился на создание собственного подобия слота.

Собственные режимы намного проще пилить не в виде слота, так как в стандартных слотах существует понятие линии, а в этом случае есть два путя), либо прорабатывать вероятность выпадения одной, двух, трех и тд линий, либо рассчитывать формулу, при которой будет полный баланс. Собственно тут я и осознал, что проще брать за основу иксы, а не Ways, как в слотах по типу MoneyTrain, чтобы упростить задачу. Но вопрос с балансом так и не был бы решен.

Тут я прибег к тактике, которой пользовался еще в режиме MegaWheel. Так как было было 3 типа игр: 10х, 100х, 500х, я решил вывести формулу, в которую можно подставлять стоимость игр (она же средний х, получаемый в идеальных условиях), только теперь у нас нет конкретных цветов-х, у нас есть разброс генераций.

Изначально мы выставляем шансы на генерацию этажа сферы, затем тип сферы х - Икс, Х - Мультиплер, либо S - Фриспины. Прошу заметить, эти генерации находятся в бекенде (Внутренней части сайта), все что вы видите лишь визуал - мультик, как и лицензионные слоты, потому что тот же прагматик в dog house megaways или Olympus палится со своими скриптами нереально... Нам необходимо выставить шансы максимально верно, причем они не должны быть именно сбалансированными, это уже следующий этап, но нельзя, чтобы генерации игр были слишком скриптовыми (Когда человек покупает бонус за 10, а по итогу постоянно видит, как падают 100, но не совпадают с его цветом, возникают ощущения, будто тебя обманывают, так как совпадения должны быть чаще, чем ты видишь в реальности).

Запускаем генерацию, которая записывает все возможные исходы в базу данных, с учетом всех анимаций. По итогу генерации 100к, а еще лучше 1кк игр, дабы получились максимально разнообразные паттерны (Паттерн, грубо говоря, запись игры, мультик и то, сколько он выдает х в этой игре). Также нужно сделать с каждым типом игр, так как анимация с 5 спинами явно будет отличаться, от анимации с 1 спином...

Дальше я ушел в баланс. Тут-то мне и понадобился MegaWheel с опытов в создании формулы в нем. Мы должны были взять каждый возможный х и сделать расчеты также, как в MegaWheel с количеством игр за которое выпадет взятый нами х. К примеру мы можем взять х10000, так как она является макс вином. Но даже в таком случае оставался вопрос, у нас сгенерировано бесконечное количество результатов (Паттернов), даже если мы сделаем ограничение в 50кх, мы должны будем просчитать каждый из них.

Я не сумасшедший, поэтому выбрал самый простой вариант. Я взял и сделал выборки по типу 5-10х, 10-30х, 30-50х, 50-100х, 100-200х, 200-400х, 400-600х, 600-1000х, 1000-2000х, 2000-5000х, 5000-10000х. Грубо говоря, мы делаем удобные для себя цифры, путем складывания левого и правого числа, а результат делим на два. Из-за чего вместо подсчета 10к-5к=5к вместо подсчета шансов на целых 5к различных х, мы берем и приводим к среднему арифметическому (5к+10к)/2=7500х и рассчитываем шанс только для игры в 7500х, а затем берем и выставляем одинаковый шанс для каждого икса 5000х-10000х.

Так как мне не до расчетов, приведу простой пример: 1-99х и 100-200х, получаем среднее арифметическое 50х и 150х, следовательно, 10кх/50х+10кх/150х=266.66 игр. Адаптируем формулу с MegaWheel, х у нас остается стандартным, фактически, это и есть среднее то, что слот не додает в среднем с начала игры, а в процессе докидывает, а сколько мы должны уже вычислить. Берем 266.66/200 игр, получаем шанс 0.75*100=75% на выпадение 1-99х, только лучше все проделывать с более крупными цифрами и естественно не руками, а формулами в коде)

Поддержите комментариями и