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

L4NOFF

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

RAIN182

Участник
Сообщения
411
Реакции
55
Выяснилось что сервер падал из-за последних версий sourcemod , плагин шикарен , респект АВТОРУ .
 

Reiko1231

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

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

Изменения:
  • Добавлен квар sm_slots_jackpot_last_winner, при значении в 1 будет выводить в чат информацию о последнем победителе (ник, количество кредитов и дату).
  • Исправлена ошибка, когда при значении квара sm_slots_jackpot_chance = -1 джекпот не выдавался.
  • Исправлена ошибка, когда при значении квара sm_slots_credits_pool = 0 выводилось в чат сообщение о размере лимита кредитов.

Узнать больше об этом обновлении...
 

L4NOFF

Участник
Сообщения
59
Реакции
34
Каждую игру стали выпадать 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
Сообщения
508
Реакции
1,335
  • Автор ресурса
  • #25
Пользователь Reiko1231 обновил ресурс [Shop] Slots новой записью:

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

  • Убран отладочный код, из-за которого при значении квара sm_slots_jackpot_chance = -1 всегда выпадал джекпот.
  • Поправлен файл переводов (убран неправильный дубликат фразы "advertisement jackpot winner")

Узнать больше об этом обновлении...
 
  • Мне нравится
Реакции: R1KO

RAIN182

Участник
Сообщения
411
Реакции
55
А можно добавить спам в чат ( на сервере имеются игровые аппараты - команда вызова !slots ) при старте раунда ? Ну или что то на подобие .
 

Raven1313

Участник
Сообщения
208
Реакции
28
"sm_slots_jackpot_chance = 0.01
шанс джекпота. значение по умолчанию - одна сотая процента." Но это же не 1 сотая процента, а 1%?
 

Reiko1231

AlexTheRegent
Сообщения
508
Реакции
1,335
  • Автор ресурса
  • #29
@Raven1313, генерируется случайное число в диапазоне от 0 до 100. Поэтому значение квара 0.01 = 0,01%, т.е. одной сотой процента.
 

pentaxist

Участник
Сообщения
495
Реакции
91
@Reiko1231,
C-подобный:
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
 

MaZa

Участник
Сообщения
1,732
Реакции
980
Предлагаю добавить статистику наподобие этой Screenshot_7.png
 

Reiko1231

AlexTheRegent
Сообщения
508
Реакции
1,335
  • Автор ресурса
  • #33
@pentaxist, исправлю в след. версии, а пока поставьте квар sm_slots_jackpot_advertisement в очень большое значение, например, 999999.
@xMaZax, маловероятно, что добавлю такое в ближайшее время.
 

Raven1313

Участник
Сообщения
208
Реакции
28
Подскажите какое оптимальное значение sm_slots_rates
Или всё же стоит смотреть по ценам на шмот в шопе.
 

Truyn

King of clowns
Сообщения
1,591
Реакции
749
Поставил,играл играл только в плюс выходит...Понятно что настраивать нужно но бред же
 

Reiko1231

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

Truyn

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


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

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

Reiko1231

AlexTheRegent
Сообщения
508
Реакции
1,335
  • Автор ресурса
  • #38
@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
Сообщения
508
Реакции
1,335
  • Автор ресурса
  • #39

wightjeck

Костыли заказывали?
Сообщения
472
Реакции
154
Сверху Снизу