С ботом теперь можно играть в казино. Пока доступны три игры: орел и решка, три наперстка, кости. Все игры с контролем честности (ниже опишу, как это работает). Процесс игры выглядит таким образом: Можно задать несколько параметров одним сообщением, чтобы сократить количество шагов. Например, "бот казино игра 3 ставка 1000 сатош". Бот поймет и так "бот казино игра кости ставка 5000 сатох". Игра с ботом реализована в несколько шагов (см. диалоги). 1) Сначала вы запускаете режим казино командой "бот, казино" (два последующих шага можно "перепрыгнуть" таким образом "бот казино игра 3 ставка 1000 сатош"). Бот предложит вам выбрать из трех игр: 1- Орел и Решка, 2- Три Наперстка, 3- Кости. 2) Вы выбираете игру, введя ее номер, при этом обращаться к боту уже не нужно. Бот попросит вас указать сумму и валюту ставки. 3) У нас валюты на форуме пока две, поэтому просто пишем, например, "1000 сатош" или "100 постов", опять же без обращения к боту. Бот понимает и синонимы, т.е. "1000 satoshi" или "1000 сатох" он поймет. Если ставка введена корректно, бот списывает с вашего баланса сумму ставки плюс комиссию (300 сатош или 3 пост) и дает вам хэш своего ответа, с помощью которого вы потом сможете проверить честность игры. 4) Вы указываете свой ответ. В первой игре это будет орел или решка, во второй игре номер наперстка (из трех), игра Кости посложнее, в этой игре можно указать число от 1 до 12 (2 кости) либо угадать больше или меньше какого-то числа результат бота. Подробные правила игр читайте ниже. 5) Если вы выиграли, то бот переводит вам выигрыш, сумма которого зависит от коэффициента в игре. Если проиграли, то бот публикует на этой странице свой хэш и маску ответа, в доказательство честности игры. 6) Чтобы начать заново игру, достаточно сказать "еще" или "повтор", можно сразу с указанием ставки, "еще, ставка 5000 сатош", чтобы перепрыгнуть 2 шаг. Чтобы выбрать другую игру, пишите "другая игра". Как проверить честность бота? См. обновление, теперь хеш бот пишет в самом чате. Что такое контроль честности через хеш-функцию я подробно объяснял здесь. Таким образом, хэш ответа бота вы получаете еще до того, как сделаете ставку, он публикуется на странице https://bitalk.org/scripts/casino.php, например: Дальше вы вводите свой ответ и, в случае проигрыша, бот открывает вам свою маску ответа (при выигрыше доказательств честности не нужно). Как же убедиться, что бот играет честно? Немного объясню, что такое маска ответа. Я не могу вам просто показать хэш результата 2 или результата 3, т.к. хэши будут повторяться, вы просто запомните их и будете знать ответ до того, как сделаете ставку. Именно поэтому ответ обрамляется случайными цифрами вот так "6704055/ответ:2/5919209". В другой раз при таком же ответе будет другая маска, например, "1756817/ответ:2/50488". Чтобы проверить честность бота, вы просто открываете любой сервис md5-online (если не доверяете моей ссылке, по запросу в Google "md5" подобных сервисов много) и смотрите там хэш маски ответа. Как видим, хэш, полученный из маски совпадает с тем хэшем, который вам дал бот еще до того, как вы сделали ставку. Т.е. вероятность жульничества со стороны казино нулевая, это вам любой программист скажет. Теперь по играм. Правила игры Орел И Решка. Самая простая игра, нужно выбрать орел или решку. Вероятность 50/50, выигрыш равен удвоенной сумме ставки. Перевес в сторону казино происходит за счет комиссии, шансы у пользователя и казино равные. Правила игры Три Наперстка. Нужно выбрать в каком из трех наперстков шарик. В случае выигрыша сумма ставки утраивается. Правила игры Кости. Это, пожалуй, самая халявная игра, хотя на первый взгляд так и не кажется. Угадать число от 1 до 12 (две кости) сложно, но точное число угадывать и не обязательно, можно попробовать угадать в каком диапазоне чисел ответ бота. Например, "больше 2", в таком случае, если у бота выпадет от 3 до 12, то вы выиграли, но и выигрыш ваш будет небольшим, 1/12 от суммы ставки. Если же вы угадаете точное число, то ваша ставка умножится на 12 (см. обновление игры). Например, у бота выпало 3, вы пишите "меньше 4". В этом случае вы получаете выигрыш 1/4 суммы ставки. Если поставите 4000 сатош, получите 5000 сатош. У бота выпало 5, а вы пишите "больше 5", в таком случае выигрывает бот. Коэффициент выигрыша рассчитываются по следующему алгоритму: Код: if ($or=='больше') { $win=$save['sum']/((12-$num)/12); } elseif ($or=='меньше') { $win=$save['sum']/(($num-1)/12); } elseif(is_numeric($msg)) { $win=$save['sum']/(1/12); } Возможно я алгоритм чуть позже подкручу, чтобы нельзя было выбирать диапазон меньше 3 цифр, а пока будет так. Обратите внимание, что в отличии от обычных казино, тут равные шансы у казино и пользователя, небольшой перевес в сторону казино дает лишь комиссия, которая может быть увеличена, но останется небольшой. На данный момент комиссия бота составляет 300 сатош или 3 пост. Бот пока тестируется, если заметите ошибки пишите в этой теме. Например, я заметил, что у некоторых пользователей ответ пропадает из чата, хотя бот его получает.
Совсем параноики могут сохранять в блокнотик хэш ответа бота до того, как отправили ответ, а потом проверять его. Или делайте скриншот. В общем обман тут невозможен, если проигрывайте пеняйте только на теорию вероятности, если не доверяете админу, делайте скриншоты страницы лога или сохраняйте хэши у себя, а затем проверяйте их в своих сервисах.
У меня вопрос наверное лишь косвенно относящийся к теме данного топика но я не могу его не задать Не станет ли появление такого бота, поводом для попадание форума в не милость Роскомнадзора?, который может отнести сайт к ресурсам "азартные игры с биткоин"
Так мы же не на реальные деньги играем а на криптовалюты. И потом, чат можно скрыть от гостей. Поскольку казино популярно, наверное есть смысл в создании отдельной комнаты для казино. Вроде обновленная версия чата поддерживает несколько комнат. Есть также идея организовывать онлайн-игры через прямую трансляцию Ютуб, только в этом случае сами пользователи бы скидывали свои хэши ответов, а я бы крутил рулетку или кидал кости в прямом эфире. Т.к. я не знаю ваши ответы а вижу только их хэши, то любая возможность жульничества с моей стороны исключается (подкрутил рулетку или неправильные кости). Трансляции смогу вести не только я но и любой пользователь, нужен только удобный механизм приема ставок. Кроме того я планирую подключать Телеграм к чат-боту, нужно будет просто в профиле аккаунта указать свой логин в телеграме и бот будет вас распознавать. Как и на каком основании цензоры будут блокировать телеграм-бота, тем более без суда, не представляю. Я вообще хочу делать все по принципу командной строки и обмены биткоин и казино и все остальное. Блокировать ботов законодательно сложно. Чем отличается тот же телеграм-бот от емейл аккаунта, я же могу и на емейл в принципе такого бота прикрутить. Это приватная переписка власть не имеет права по сегодняшним законам ее блокировать, это все равно как если бы мы по телефону в казино играли и заблокировать телефонный номер.
Если ошиблись, не обязательно заново казино запускать, можно сразу вписать правильный ответ. Бот не сбрасывает диалог, а остается на том же шаге пока не введете правильно сумму и валюту.
Это потому что долго думал, через минуту бот сбрасывает диалог. я могу выставить две минуты, но зачем . Ты что так долго хэш сохранял? Я могу его публиковать прямо в чате, просто не хотел мусорить чат. Я сейчас лог подправлю, чтобы новые хеши были сверху, а не внизу, тогда на отдельной вкладке открываете https://bitalk.org/scripts/casino.php, после ставки делаете скриншот, а потом вставляете его в пеинт и сверяете. Кто понимает в программировании может просто страницу https://bitalk.org/scripts/casino.php после ставки обновить - там не встроено никаких джаваскриптов, способных подменять хэши. В общем никакого мошенничества тут с моей стороны нет и быть не может. Если не понимаете в этом, делайте скриншоты хешей и сверяйте скриншот с логом потом, чтобы убедиться, что они не подменялись.
Создайте как говорили отдельную комнату в чате, и там можно будет играть. И вкладку с комнатой можно как то выделить, ну чтоб даже новичок легко мог найти
У других то небыло. Такая ошибка может быть при попытке подменять логин в чате, как будто ты хочешь сыграть от другого пользователя. При этом ты постоянно выигрываешь. Я проверял скрипты на AJAX уязвимости, ничего не нашел. Если только в форумных плагинах есть какие то уязвимости. Но даже при взломе базы узнать хэш невозможно, это надо доступ к файловой системе иметь с правами админа.
Ну и зачем мне заниматься взломом? Вывод сатош был единожды, в основном сатоши уходят на конкурс "Угадай курс битка". И выигрыши не постоянные ) Были и минуса.
Только один проигрыш из 6. Но такое может быть, совпало. Меня насторожило что было сообщение о попытке взлома, такое может быть только при попытке смены логина не представляю что еще могло вызывать такую ошибку. Буду разбираться.
О подобном сразу сообщайте админу Не хватало чтоб очередной СашкаСуралмашка бота взломал и угнал сатоши Может утрирую но лишняя осторожность и внимательность не помешает
Вы какой то обидчивый... Я же не с упреком, а наоборот, вы как раз сознательный форумчанин. В наших же интересах сообщать своевременно обо всех обнаруженных багах, и это не только нас с вами касается но и всех остальных.
ну тут много вопросов может возникнуть с честностью))) вот например в кости несколько раз ставишь больше 1 и выпадает именно 1 и пролет...
Вы же хэш видите до того, как пишете ответ. Или так никто и не понял как проверять честность бота? Вы хэш ответа видите до того, как пишите свой ответ, это исключает мошенничество. А если вам кажется, что чаще выпадает решка, так и ставьте только на решку ) Мне тоже сначала казалось, что одно больше другого выпадает, даже запустил тест... убедился, что логики нет, действительно рандомайз в пхп реализован неплохо. Это вам не игра DICE на Yobit, где вероятность выигрыша 1/3, а ставка умножается на два. И никаких доказательств честности там нет.
Несколько раз это сколько? ) Так не ставьте больше 1, ставьте меньше 12 - это то же самое. Или больше двух. Если вам кажется что бот как-то высчитывает на что вы больше ставите, тогда ставьте по-разному, неужели ты думаешь, что бот заранее знает, какой ответ ты введешь? ) И я вам говорю, что нет никаких алгоритмов, во всех играх либо случайное число из 2, либо случайное из 3, либо из 12. Если бы я вводил какой-то алгоритм, так его быстро бы раскусили, особенно в простых играх. Страховка казино именно в непредсказуемости игры. А кто-то из играющих понял как проверять честность бота? Может видеоурок снять? Вы понимаете что такое хэш и почему он не может совпасть с другим значением? Почитайте про хэширование. И поймите что казино даже честное это не средство легкого обогащения, поэкспериментировать с теорией вероятности разве что. При том что это казино лучше (щедрее) любых казино, которые вы когда-либо встречали, потому что везде вероятность сдвинута в пользу казино, а здесь шансы равные. Единственное, что в теории должно оставлять казино в плюсе - это небольшая комиссия на игру.
Я собираюсь сделать возможность пополнения счета с киви, чтобы новички тоже могли играть, не все набивать сообщения хотят. А также возможность продавать рекламу, баннеры, в автоматическом режиме. Главное, что равные шансы у вас и в казино в любой игре, так продумано. Даже если долго играть, вряд ли вы уйдете в сильный минус, если считать комиссию, 300 сатош на 100 игр это 30000 сатош, около 12 рублей за удовольствие сыграть 100 игр - небольшая плата. Тут мне еще интересен один момент, почти магического свойства. Бытует мнение, что мысли материальны и все такое, что если не волнуешься во время игры - больше шансов выиграть, если тебе все равно, а если волнуешься - как бы сдвигаешь вероятность не в свою пользу. Если сильно чего-то ждешь, то уменьшаешь вероятность это получить, во всяком случае в деле, которое больше зависит от везения, а не от собственных усилий. Есть "трансерфинг реальности", есть другие теории на этот счет. По логам может получиться выявить закономерность, что кто-то чаще выигрывает, кто-то реже. Конечно, можно на случайность списать, но понаблюдать интересно. Замечаете ли вы что с небольшими ставками больше везет т.к. меньше волнуетесь или наоборот.
Я был настроен на выигрыш,но только не получилось)))так что проверьте еще раз бота.По мне все таки ошибка там была на тот момент.Может и ошибаюсь.Проехали.
В чем ошибка может быть? Чтобы играть против вас, бот должен знать ваш выбор еще до генерации хэша, что невозможно, если только бот не умеет читать мысли. Если ошибка в том, что какой-то результат выпадает чаще... так ставьте на другой результат и чаще выигрываете, если вам кажется, что такая ошибка есть. Немного справочной информации. Вариантов комбинаций хэша, созданного алгоритмом md5, равняется 340282366920938463463374607431768211456. Это дуодециллион или примерно квинтиллион квинтиллионов. В md5 коллизии существуют (другой набор символов с таким же хэшем), но, во-первых, для их нахождения нужны серьезные вычислительные мощности, а во-вторых, нахождение коллизий не подразумевает наличие маски. Т.е. тут не просто нужно найти коллизию, а коллизию, соответствующую такой маске "257811/ответ:2/4141328" (по бокам это случайные числа, основанные на текущем времени), что решается полным перебором всех возможных вариантов (их миллиарды) и существует очень маленькая вероятность, что коллизия найдется. Тут гораздо проще ответ к хэшу найти и тем самым взломать казино, чем подобрать ответ с таким же хэшем. Вы также можете убедиться на странице лога, что нет ни одного повторяющегося хэша - они всегда уникальны. В общем, программисты мне поверят, а не программисты будут немного сомневаться, т.к. не понимают предмет. Но на форуме вроде есть разработчики, которые могут подтвердить мои слова.
Вопрос админу, а может в игру кости сделать при совпадении возврат средств по основной ставке, без возврата комсы?
хз ребят! полный рандом) чистая теория вероятности, я лучше казино еще не встречал, хотя часто играл онлайн, вот там явно обман! а здесь все ровно. Не ошибка бро, тебе тупо не повезло)были бы еще ставки ушел бы в плюс) учись управлять банкроллом в азартных играх , именно в твоих ставках суть, а не в игре. И даже при учете банкролла и своей схемы игры, есть шанс проиграть!
Какой то перевес в пользу казино же должен быть. Вот я и решил реализовать его в виде комиссии, а не в виде неравных шансов. Например, на Йобите есть такая игра DICE, по сути мини-казино, там вероятность выигрыша 1/3. Даже если игра DICE честная, то перевес по вероятности очень сильный в пользу казино. Не понял. Это редкий случай. Попробуй 100 раз монетку подкинуть или 200 ) Я тоже когда-то думал, что если 5 раз подкинуть монетку и выпадет одна сторона, то на шестой вероятность меньше, что выпаде та же. На самом деле это ерунда - всегда 1/2. Но вот если ставить на то, что три раза подряд выпадет решка, то вероятность 1/8, если не ошибаюсь. В твоем случае это 0.5*0.5*0.5*0.5*0.5*0.5*0.5*0.5*0.5=0,00195. Примерно 1/500.
Кстати,админ,а можно ли реализовать в боте ещё игру от 1 до 100,с сотыми долями. К примеру больше 29,89 и т.д.
Только в логе я что то не нашел, чтобы столько раз подряд выпадала решка https://bitalk.org/scripts/casino.php.
Это зачем? Я хотел в костях максимальный диапазон урезать до 8-10, чтобы не задрачивали бота вариантами "больше 1". А ты предлагаешь от 1 до 100 еще и с сотыми долями, это как от 1 до 10000. И какой тут диапазон должен быть?
С проверкой честности только рандом и может быть, если бы у бота была какая-то логика, то ее бы быстро разгадали и обыграли бы казино, ведь бот генерирует свой результат до вашего ответа. Проблема в том что мало кто понимает что такое хэши, я вот даже в реале знакомым объяснял и все равно. Нужно видео-инструкцию что ли снять.
А что это разброс такой в комиссии ? Если в сатошах то 300(0,12Р),а если играть в постах то 3(0,43Р)?
Сегодня был маленький глюк) два раза) не срабатывал на выбранную ставку) пришлось заново перезапускать казино) Ну эт на заметку) чтобы у других не случалось) Я извиняюсь. не туда размесила,а потом уже картинка нормально не отобразилась( может у вас с прошлого поста, который я удалила сохранилась
Доброго времени суток, в связи с изменением оплаты, будет ли изменена комиссия за игру в казино с ботом?
Играйте в казино) Если делать это аккуратно и не жадничать,вы можете значительно поднять свой банк) Где Вы еще сможете бесплатно сыграть в казино? )
Подкрутил казино: теперь в игре Кости нельзя указывать меньше 11 и больше 2, а то некоторые пользователи, пользуясь низкой вероятностью проигрыша, зарабатывали так посты. Если и сейчас будет явный перевес на стороне игрока, еще уменьшу диапазон. Появилась нормальная статистика переводов, причем можно отфильтровать игры по пользователю. Это сделано для моего удобства, чтобы выявлять аномалии и косяки казино. Обратите внимание, что теперь бот пишет хеш в самом чате, что упрощает его проверку.
Исправлен глюк в логе https://bitalk.org/scripts/casino.php В логах все отображалось как проигрыш, даже когда пользователь выигрывал. Бот исправно переводил сумму выигрыша, но в логе отображалось как будто пользователь проиграл и могло сложиться впечатление, что бот всегда выигрывает. Я исправил этот глюк. Сейчас все отображает как надо.
Чет расхотелось испытывать судьбу на угадайке, с удовольствием бы сыграл в покер, может со временем админ его запустит или без вариантов?
кстати такая же фигня щяс у меня тоже была проиграл боту повысил ставку а он мне попытка взлома так что баг у бота
Подтверждаю выше написанный пост, бот Дефектный. Моя ставка на орел-решка 2500 сатоши была расценена как "попытка взлома после чего мой счет ушел в минус!!! Админ прошу ответить-почему вы не исправляете дефект бота хотя бы восстановлением справедливости-возврата ставки на счет или у ваш бот специально так запрограммирован:D???