Иконка ресурса

[Shop] Slots 1.3.3

Нет прав для скачивания
Сообщения
50
Реакции
1
Если установлено sm_slots_credits_pool = 0, то каждую прокрутку пишет: Баланс лотереи 0 кредитов. можно убрать эту надпись?)
--- Добавлено позже ---
И да, сейча долго тестил. Выбил 5 черепов, но джекпот не был выдан
 
Последнее редактирование:
Сообщения
269
Реакции
21
Выяснилось что сервер падал из-за последних версий sourcemod , плагин шикарен , респект АВТОРУ .
 

Reiko1231

AlexTheRegent
Сообщения
428
Реакции
1,089
Пользователь Reiko1231 обновил ресурс [Shop] Slots новой записью:

Добавлено сообщение о последнем победителе джекпота, исправление ошибок

Изменения:
  • Добавлен квар sm_slots_jackpot_last_winner, при значении в 1 будет выводить в чат информацию о последнем победителе (ник, количество кредитов и дату).
  • Исправлена ошибка, когда при значении квара sm_slots_jackpot_chance = -1 джекпот не выдавался.
  • Исправлена ошибка, когда при значении квара sm_slots_credits_pool = 0 выводилось в чат сообщение о размере лимита кредитов.
Узнать больше об этом обновлении...
 
Сообщения
50
Реакции
1
Каждую игру стали выпадать 5 черепов.
В логах:
L 10/26/2018 - 04:48:01: [SM] Warning(s) encountered in translation file "slots.phrases.txt"
L 10/26/2018 - 04:48:01: [SM] Token '}' in #format property on line 125 is not a digit, phrase will be ignored.
 

Reiko1231

AlexTheRegent
Сообщения
428
Реакции
1,089
Пользователь Reiko1231 обновил ресурс [Shop] Slots новой записью:

Убран отладочный код, поправлен файл переводов

  • Убран отладочный код, из-за которого при значении квара sm_slots_jackpot_chance = -1 всегда выпадал джекпот.
  • Поправлен файл переводов (убран неправильный дубликат фразы "advertisement jackpot winner")
Узнать больше об этом обновлении...
 
  • Like
Реакции: R1KO
Сообщения
269
Реакции
21
А можно добавить спам в чат ( на сервере имеются игровые аппараты - команда вызова !slots ) при старте раунда ? Ну или что то на подобие .
 
Сообщения
78
Реакции
3
"sm_slots_jackpot_chance = 0.01
шанс джекпота. значение по умолчанию - одна сотая процента." Но это же не 1 сотая процента, а 1%?
 

Reiko1231

AlexTheRegent
Сообщения
428
Реакции
1,089
@Raven1313, генерируется случайное число в диапазоне от 0 до 100. Поэтому значение квара 0.01 = 0,01%, т.е. одной сотой процента.
 
Сообщения
404
Реакции
72
@Reiko1231,
Код:
L 10/28/2018 - 09:53:07: [SM] Exception reported: Divide by zero
L 10/28/2018 - 09:53:07: [SM] Blaming: shop/slots.smx
L 10/28/2018 - 09:53:07: [SM] Call stack trace:
L 10/28/2018 - 09:53:07: [SM]   [1] Line 242, D:\Dropbox\scripting\sourcemod\public\rework\slots\slots.sp::Ev_RoundStart
 

xMaZax

Заблокирован
Сообщения
938
Реакции
287
Предлагаю добавить статистику наподобие этойScreenshot_7.png
 

Reiko1231

AlexTheRegent
Сообщения
428
Реакции
1,089
@pentaxist, исправлю в след. версии, а пока поставьте квар sm_slots_jackpot_advertisement в очень большое значение, например, 999999.
@xMaZax, маловероятно, что добавлю такое в ближайшее время.
 
Сообщения
78
Реакции
3
Подскажите какое оптимальное значение sm_slots_rates
Или всё же стоит смотреть по ценам на шмот в шопе.
 

Truyn

Цынитель
Сообщения
484
Реакции
89
Поставил,играл играл только в плюс выходит...Понятно что настраивать нужно но бред же
 

Reiko1231

AlexTheRegent
Сообщения
428
Реакции
1,089
@Oligarx1488, а что Вы ожидали? "Поиграть поиграть и остаться в минусе"? Или без изменения баланса? Какие значения поставить - довольно таки не простой вопрос и зависит только от вас, что в итоге вы хотите получить. Я не могу угадать и поставить такие значения, чтобы удовлетворить сразу всех.
Значения по умолчанию выставлены так, чтобы матожидание равнялось нулю, т.е. игрок ничего не должен выиграть. Да, это неправильно и игрок будет выигрывать больше, потому что игрок не может получить отрицательный выигрыш. Но подкручивать уже вам. Тем более не сложно.
 

Truyn

Цынитель
Сообщения
484
Реакции
89
@Oligarx1488, а что Вы ожидали? "Поиграть поиграть и остаться в минусе"? Или без изменения баланса? Какие значения поставить - довольно таки не простой вопрос и зависит только от вас, что в итоге вы хотите получить. Я не могу угадать и поставить такие значения, чтобы удовлетворить сразу всех.
Значения по умолчанию выставлены так, чтобы матожидание равнялось нулю, т.е. игрок ничего не должен выиграть. Да, это неправильно и игрок будет выигрывать больше, потому что игрок не может получить отрицательный выигрыш. Но подкручивать уже вам. Тем более не сложно.

Интересует чтобы лотерея была больше приближена к игровым автоматам,плюс кулдаун.

Тут как то невпечатляюще,анимация крута,и видно что ты постарался,но надо чтобы прям был какой то азарт,А не жать кнопку и либо в 0 либо минус ставка.
Я думаю стоит немного пересмотреть концепт,но это лишь моя мысль,можете оставить и так,это достаточно хороший плагин.
 

Reiko1231

AlexTheRegent
Сообщения
428
Реакции
1,089
@Oligarx1488, за игровыми автоматами стоит довольно таки непростая математика.
Во-первых, если говорить о реальных автоматах, то первое, что надо было бы сделать - нормальный генератор случайных чисел. Не встроенный генератор случайных чисел, а надстройку над ним. Потому что сейчас чисто теоретически реально вычислить из результатов автомата точное время на сервере, а зная точное время, можно заранее знать, что выпадет при вращении автомата. Об этом можно почитать подробнее тут и тут. Ну или поискать статьи самому.
Во-вторых, говорить о плюсе\минуса игрока можно только после большого числа сыгранных игр. Под большими числами я понимаю числа больше 1 000 000 000. Всё что меньше - не поддается теории вероятности, а соответственно нельзя никак оценить. Я пошел путём вычисления обычного математического ожидания, чтобы в нулевом приближении оценить выигрыш игрока. Для этого каждый rate (вероятность выпадения) умножается на свой multiplier (множитель) и результат суммируется. Таким образом можно говорить о том, какой будет в среднем выигрыш у игрока (опять же, при большом количестве игр). По дефолту вероятности равны, значит можно тупо просуммировать множители, что даст нам ноль. Значит при большом числе сыгранных игр игрок ничего не выиграет, но и ничего не проиграет. Очевидно, что в моём вычислении есть ошибка - не учитыватся, что игрок может проиграть больше своей ставки. Отсюда следует, что игрок будет выигрывать больше, чем проигрывать.
Как посчитать то, насколько больше он выигрывает - я не знаю. Опять же можно попытаться оценить, но только примерно. По умолчанию шесть знаков, из которых один плохой. Тогда вероятность выпадения пяти хороших символов из шести будет (5/6)^5 ~ 40%. Вероятность выпадения одного плохого символа и четырех хороших вычисляем по формуле Бернулли и получаем опять же приблизительно 40%. Двух плохих и трех хороших ~ 16%. Три плохих и два хороших ~ 3%, а четыре плохих и один хороший ~ 0,3%. Вероятность получения всех пяти черепов будет меньше 0.01%. Суммируем все вероятности, получаем ~ 1, что вроде как хорошо, ибо вероятность всех событий должна быть равна единице (у на плюс минус из-за дробей). Очевидно, что при выпадении трех плохих символов игрок явно остается "в плюсе", т.к. его проигрыш уже явно превосходит ставку. Аналогично и с выпадением двух плохих знаков - его максимальный выигрыш составит 50% от ставки (т.е. 50% от ставки он проиграет). А вот с одним плохим знаком всё не так однозначно - он может либо потерять 10% от своей ставки, либо выиграть на 100% больше своей ставки. Как посчитать эту вероятность я не знаю.
В результате у нас игрок остается "в плюсе" < 60% раскладов (если я всё правильно посчитал). Как скомпенсировать эти значения - я не знаю, т.к. для этого надо заниматься статистикой, а это направление для меня далеко. Наверное, можно увеличить отрицательный множитель с -100% до -110%, тогда игрок будет "в плюсе" не больше чем в 20% случаев. Тогда он при большом числе игр будет получать небольшой выигрыш.

Под конец вам опять стоит ответить на вопрос, что такое азарт? Чем вы его определяете? При значениях по умолчанию он как раз присутствует - потенциально игрок должен выигрывать больше, чем проигрывать. Только иногда у него будет серия неудач, а иногда будет везти. Но в результате, сыграв большое число игр, он вернется к значению, с которого начинал (на самом деле больше из-за неучёта событий, описанных выше).

А на счёт запрета частого использования да, согласен, надо бы добавить. Тем более не так много кода дописывать.
 

Reiko1231

AlexTheRegent
Сообщения
428
Реакции
1,089

Wightjeck

И так сойдет!
Сообщения
317
Реакции
58
Сверху