Спасибо. Да спокоен я. У меня сейчас рыбалка в приоритете, надо хорошо отработать сезон. Моряки ходят по морюCJIoHuK 17 писал(а): ↑01 фев 2026, 07:32плыви с миром.и успокойся уже.Администрации видней что и как должно работать.вернешься "у тебя все получится".тем более заново набрать кучу материалов и БЖ для тебя непроблема.цель оправдывает средства;)
Грани в камнях
Re: Грани в камнях
У него нет шансов – громко заявили обстоятельства.
'Он неудачник' – крикнули люди.
'У него всё получится' – тихо сказал Бог.
'Он неудачник' – крикнули люди.
'У него всё получится' – тихо сказал Бог.
- Shadow Witch
- Сообщения: 244
- Зарегистрирован: 09 фев 2020, 06:26
- Имя героя: Delight
Re: Грани в камнях
Можно и не заморачиватся с такими тонкими подробностями, а просто отслеживать повторы "неудач" выдаваемых по кнопке "огранить" ограничив максимальную длину таких повторов. В момент клика известно ведь какое значение вероятности удачи проверяется - таких значений не много - а значит в каждом ювелирном зале для каждого значения вероятности можно хранить "предыдущее решение" (удача/неудача), "счётчик неудач" и "порог коррекции".Hero_MM писал(а): ↑30 янв 2026, 17:21•••
Однако в доте легко подсчитывать "события", которые являются случайными - просто удар, например. А как в ювелирке? Применение жемчуга делает событие уникальным или нет? Цвет камня, конкретный бонус
Единственный возможный вариант - это отслеживать уникальные события, состоящие из:
1) Бонус камня (контакт, СМ, атака)
2) Текущее количество граней камня
3) Использование БЖ
Для всех таких событий вести статистику для каждого героя, по ним рассчитывать псевдослучайность, которая зависит от текущего количество неудачных попыток, становясь выше с каждой неудачной
Все остальные предложения, в которых речь о том, чтобы просто сделать ювелирку и надежнее и дешевле, док уже явно намекнул, рассматривать не готов. Это бы обесценило всю ювелирную деятельность до текущего момента
При каждом клике "огранить" делаем примерно следующее:
пункт 1: если "удача" - обнуляем "счётчик неудач", переходим к пункту 3
если "неудача" - сравниваем с "предыдущим решением" - если видим повтор - увеличиваем "счётчик неудач" на +1
пункт 2: сравниваем "счётчик неудач" с "порогом коррекции" - если не превышен - переходим к пункту 3
если превышен - корректируем текущее решение на "удачу" и обнуляем "счётчик неудач"
пункт 3: запоминаем текущее (скорректированное или нет) как "предыдущее решение", и на этом вмешательство в работу рандома закончено.
Такое вмешательство в последовательность рандомных решений - ограничит длину "чёрной полосы" порогом коррекции, и немного иссказит вероятность в сторону удачи, что вполне можно пережить
Так как величину "порога коррекции" можно увидеть в статистике - понятно что появится желание жульничать набивая серию неудач до порогового значения - и потом со 100% гранить чтото супер дорогое..
Таким жуликам можно легко "напакостить" если в пункте 2 - только на время сравнения - рандомно (50%) добавлять к "порогу коррекции" +1
Chaos omnia continet, et chaos ipsum in tenebris continetur.
-
Темный Лорд
- Сообщения: 3208
- Зарегистрирован: 15 дек 2014, 09:40
- Имя героя: Темный Лорд
Re: Грани в камнях
то есть.. вместо "рандома сразу" пишем доп прогу с порогом коррекции и в конце этой проги добавляем рандом.. - то есть рандом засовываем из одного места в другое и все довольны(?)Shadow Witch писал(а): ↑01 фев 2026, 18:58Таким жуликам можно легко "напакостить" если в пункте 2 - только на время сравнения - рандомно (50%) добавлять к "порогу коррекции" +1
в толковом словаре Даля "вероятность" определяется так: см. "вера" .....
а вы пытаетесь из вероятности сделать уверенность
- Shadow Witch
- Сообщения: 244
- Зарегистрирован: 09 фев 2020, 06:26
- Имя героя: Delight
Re: Грани в камнях
Рандом в "другом" месте - очень осложнит и удорожит подготовку к жульничеству с удачей. Макс что можно будет получить - это 80% вместо 60%, НО! Для этого нужно "поймать" нужную последовательность из неудач, граня камни именно с 60% базовой вероятностью - а это только с БЖ и за дорого, затраты на "подготовку врятли окупятсяТемный Лорд писал(а): ↑01 фев 2026, 19:31то есть.. вместо "рандома сразу" пишем доп прогу с порогом коррекции и в конце этой проги добавляем рандом.. - то есть рандом засовываем из одного места в другое и все довольны(?)Shadow Witch писал(а): ↑01 фев 2026, 18:58Таким жуликам можно легко "напакостить" если в пункте 2 - только на время сравнения - рандомно (50%) добавлять к "порогу коррекции" +1
в толковом словаре Даля "вероятность" определяется так: см. "вера" .....
а вы пытаетесь из вероятности сделать уверенность
Chaos omnia continet, et chaos ipsum in tenebris continetur.
-
Темный Лорд
- Сообщения: 3208
- Зарегистрирован: 15 дек 2014, 09:40
- Имя героя: Темный Лорд
Re: Грани в камнях
другими словами если шанс не 0 или 1, то "вероятность" означает что событие может НИКОГДА не случиться - вот этого игроки никак и не поймутphdoc писал(а): ↑30 янв 2026, 20:16Тут надо на мгновение остановиться, осознать и запомнить, что теория вероятности что-то гарантирует ТОЛЬКО тогда, когда шанс равен 0% (событие при этом гарантировано не случится) или 100% (событие при этом гарантировано случится). Во всех остальных случаях при ФИКСИРОВАННОМ шансе речь идёт только про ВЕРОЯТНОСТЬ события, никаких ГАРАНТИЙ.
но это определение термина
а как в играх делать.. никто не знает
-
Темный Лорд
- Сообщения: 3208
- Зарегистрирован: 15 дек 2014, 09:40
- Имя героя: Темный Лорд
Re: Грани в камнях
так получается два рандома будет, останется же рандом 60% шанс на удачную огранку, правильно? но если эти 60% трижды(или четырежды) не срабатывают, то включается коррекция, которая тебе уже позволяет с максимум со второй попытки огранить, так? получается максимум 4 камня ломаешь и 5й точно сделаешь, так?Shadow Witch писал(а): ↑01 фев 2026, 20:17Рандом в "другом" месте - очень осложнит и удорожит подготовку к жульничеству с удачей. Макс что можно будет получить - это 80% вместо 60%, НО! Для этого нужно "поймать" нужную последовательность из неудач, граня камни именно с 60% базовой вероятностью - а это только с БЖ и за дорого, затраты на "подготовку врятли окупятся
- Shadow Witch
- Сообщения: 244
- Зарегистрирован: 09 фев 2020, 06:26
- Имя героя: Delight
Re: Грани в камнях
Примерно так.. но с "ньюансом" - ты не будешь знать когда именно сработает или уже сработала коррекция, а значит любая ловля последовательности сломов - не даст тебе гарантии что правильно угадал момент - шанс угадать 50%
потому получишь вместо желанных 100% всего лишь 0.5*p + 0.5.
Ну и "порог коррекции" нужно выбирать не меньше чем 1.5/p с округлением вверх (где p - вероятность для данной огранки).
Ну и "порог коррекции" нужно выбирать не меньше чем 1.5/p с округлением вверх (где p - вероятность для данной огранки).
Chaos omnia continet, et chaos ipsum in tenebris continetur.
-
Темный Лорд
- Сообщения: 3208
- Зарегистрирован: 15 дек 2014, 09:40
- Имя героя: Темный Лорд
Re: Грани в камнях
т.е. твой вариант программы отличается от предложенного Чики "каждый третий ДОЛЖЕН получаться" лишь тем, что добавляется "защита от хитрецов" посредством "сложно угадываемого механизма коррекции результата" - знаешь в чем основной просчет этой формулы, она нарушит первую формулу которая дает 60% шанс, шанс значит получится вышеShadow Witch писал(а): ↑01 фев 2026, 20:59Примерно так.. но с "ньюансом" - ты не будешь знать когда именно сработает или уже сработала коррекция, а значит любая ловля последовательности сломов - не даст тебе гарантии что правильно угадал момент - шанс угадать 50%потому получишь вместо желанных 100% всего лишь 0.5*p + 0.5.
Ну и "порог коррекции" нужно выбирать не меньше чем 1.5/p с округлением вверх (где p - вероятность для данной огранки).
и "защита от хитрости" тут даже не особо нужна если к "вероятности" добавлять "коррекцию этой вероятности", игрок будет знать сколько он максимум вынужден будет потратить чтобы создать камень и от этой цены уже все будут отталкиваться (35шт бж + ресы будет цена камня 7граней - это максимум, но чаще будет дешевле)
есть программы псевдорандома, в душе не знаю как работают, что там за формулы, есть разные проги и все они уверен чуть по-разному пишутся, но итог во всех один, они выдают шанс при числе попыток близком к бесконечному и править этот шанс нет никакого смысла, этот шанс невозможно исправить на более правильный, потому что он уже правильный - но этим я не защищаю Дока, он сел в большую лужу использовав прогу рандома в ювелире и он сам уже не рад думаю
можно ли как-то иначе делать? вот и думайте, предлагайте
- Shadow Witch
- Сообщения: 244
- Зарегистрирован: 09 фев 2020, 06:26
- Имя героя: Delight
Re: Грани в камнях
Получится близко к тому "как у Чики" - если "порог коррекции" брать слишком близко к среднеожидаемому количеству попыток, потому и предложено не ниже x1.5, а можно и выше, тоесть при 60% будет не "каждый третий должен получится" - а "не должно ломатся более 5-6 подряд". Порогом коррекции всё очень легко и в очень широком диапазоне регулируется, погрешность от коррекции быстро снижается.Темный Лорд писал(а): ↑01 фев 2026, 21:58•••
т.е. твой вариант программы отличается от предложенного Чики "каждый третий ДОЛЖЕН получаться" лишь тем, что добавляется "защита от хитрецов" посредством "сложно угадываемого механизма коррекции результата"
•••
Темный Лорд писал(а): ↑01 фев 2026, 21:58•••
- знаешь в чем основной просчет этой формулы, она нарушит первую формулу которая дает 60% шанс, шанс значит получится выше
•••
Shadow Witch писал(а): ↑01 фев 2026, 18:58•••
Такое вмешательство в последовательность рандомных решений - ограничит длину "чёрной полосы" порогом коррекции, и немного иссказит вероятность в сторону удачи, что вполне можно пережить, ну или чуть уменьшить базовую вероятность
..
•••
Chaos omnia continet, et chaos ipsum in tenebris continetur.
-
Темный Лорд
- Сообщения: 3208
- Зарегистрирован: 15 дек 2014, 09:40
- Имя героя: Темный Лорд
Re: Грани в камнях
да, извиняюсь, невнимательно значит читалShadow Witch писал(а): ↑01 фев 2026, 22:11Темный Лорд писал(а): ↑01 фев 2026, 21:58•••
- знаешь в чем основной просчет этой формулы, она нарушит первую формулу которая дает 60% шанс, шанс значит получится выше
•••Shadow Witch писал(а): ↑01 фев 2026, 18:58•••
Такое вмешательство в последовательность рандомных решений - ограничит длину "чёрной полосы" порогом коррекции, и немного иссказит вероятность в сторону удачи, что вполне можно пережить, ну или чуть уменьшить базовую вероятность
..
•••
а как ваще прога рандома работает? я вот не могу представить какими формулами делается НЕЗАВИСИМЫЙ от предыдущих попыток шанс?