Давно уже не обновлял пасьянс. Что бы сильно не отстать от прогресса, пришлось заняться техническими обновлениями. Обновил.
База раскладов
За одно переделал ту часть, которая отвечает за выдачу расклада к игре. Я пару месяцев назад понизил коэффициент за игру на простом уровне. Многие стали играть на более сложном уровне. Я не учел того, что в базе данных сложных раскладов было не так много. Недавно стал просматривать базу данных, оказалось что многие сложные расклады уже по несколько раз собирали. Видимо уже выучили наизусть :) Пришлось запустить генератор раскладов (очень ресурсоемкий процесс), за месяц нагенерил еще пару тысяч сложных раскладов.
Ну и теперь база раскладов не статичная, а динамическая. Теперь их мне проще добавлять в базу данных. Опять же Случайные расклады, тоже будут добавляться в базу. Позволит разбавить набор. Потом думаю повысить коэффициент на Случайном уровне.
Так же теперь показывает сообщение, если вы первый нашли решение раскладу или улучшили предыдущий результат. Показывает минимальное возможное решение (чило ходов).
Думаю добавить вознаграждения за нахождение лучшего решения.
Автосборщик
Улучшил автосборщик. Который сам делает очевидные ходы. Надеюсь игра не такая нудная станет. Вместе с обновленным автосборщиком добавился непонятный баг. Иногда, если много карт за раз собирает автоматически, то бывает что состояние откатывается чутка назад. Это связано с тем, что ходы отправляются через блокчейн и ионгда они не успевают дойти быстро до бота (3 секунды на блок итп). Просто обновите страницу, повторите ход. Я постараюсь найти решение проблемы.
Баги
Если найдете какие то баги, пишите. Возможно вознаграждение.
Поддержка игроков
Если кто не знает, если пару раз выиграть в пасьянсе, то бот будет в течении 7 дней после последней выигрышной игры голосовать за ваши посты и комментарии. Чем больше побед в игре, тем больше вероятность, что бот проголосует.
Сейчас за комментарий бот приносит 17 GOLOS и 90 GOLOS за пост!
https://pisolog.net/ru/stats/votes/all?voter=payme&hasPayout=true
Это может быть очень полезно. К примеру вот топ голосующих за @lllll1ll. Как видно, бот за месяц принес 8000 GOLOS. Больше чем кто либо другой.
https://pisolog.net/ru/stats/votes/top?author=lllll1ll&period=Month
Играть тут https://sol.pisolog.net/ , обязательно!
@bitwheeze, а донаты на все токены распространяется или играть нужно голосами
И да подними лимиты 1, 10, 100, 1000
А то правда грустно - за 6 токенов играть
И очень удобно по двоному клику карта прилетает к тузам, но не всегда
@docsait,
Если имеется ввиду, что, будет ли бот голосовать, если играть за Финкойны, то да. Будет. Неважно на что играть, главное выигрывать.
Это сделано для того, что бы не могли банк совсем в ноль разыграть. И что бы нескольким игрокам было выгодно играть.
Если в игре делается ставка, к примеру на сложном уровне с коэффициентом 1 к 4, размером 50 GOLOS, то мне приходится резервировать 200 Голосов, что бы в случае выигрыша выплатить вознаграждение. То-есть если в банке 4000, то сделав ставку, ты отнимаешь от банка сразу 200 голсов. Другим остается уже 3800.
Потому там хитрая система, которая смотрит статистику по уровню сложности. Комбинирует разные числа и вычисляется максимальная ставка. От того там нет таких круглых чисел. Это позволяет примерно равномерно делать ставки нескольким игрокам одновременно. Сейчас в банке примерно около 4000. Максимальная ставка 58 на сложном уровне с коэффициентом 4. То есть возможный выигрыш около 1/20 банка. Два три человека могут сделать примерно такую же ставку и выиграть 200 Голосков.
Сейчас банк наполняется по 1800 GOLOS в день, из них две трети в PRIZM. Если хочется больше, то придется либо закинуть @payme на TIP баланс, либо делегировать эмиссию @payme.
@bitwheeze, Да закинул на Типс баланс - ставки увеличились ..
@bitwheeze,
похожий баг наблюдаю уже давно в процессе игры (не автосбор), т.е. неожиданный возврат на несколько шагов назад. Обновление не требуется, можно продолжать играть с точки отката, но никак не могу отследить показание счётчика ходов, сбрасывается ли там в связи с этим.
@lllll1ll, счетчик ходов отказывается тоже. Так как блокчейн медленный, то для скорости все ходы хранятся в браузере игрока. Так как для бота игры источником истины является медленный блокчейн, то зачастую бот живет как бы в прошлом. Вы в браузере сделали 10 ходов, а бот знает только о пяти. Ну и иногда почему то состояние в браузере обновляется из состояния бота и некоторые сделанные ходы в краткосрочной памяти теряются. Остаются только те, что успели долететь до бота через блокчейн. А счетчик вверху экрана не ведется отдельно. Это просто число ходов в памяти.
@bitwheeze, понятно. Спасибо.
@bitwheeze, карты начали без клика переноситься и переворачиваться. Бывает, что даже без касания. Но не постоянно, время от времени. Немножко пугает и вносит сумятицу.
P/S/
переигрываю расклад и те же самые карты точно так себя ведут. Вылетел из прикупа туз бубен и совершенно самостоятельно на него улетела двойка снизу. Потом из прикупа улетел крестовый туз. Сейчас дойду до другого места, где такое происходило.
Да, всё повторяется :(
P/S/
Другой расклад в простом:
открываю прикуп дамой, следующим сам вылетает снизу вверх улетает крестовый туз. Я даже не делала ничего, кроме первого клика по прикупу. Пасьянс сам себя играет.
Может это фича? Всё продолжается. Улетел из прикупа виновый и снизу на него двойка ушла. Сама. Переворачиваются на этом простом тоже почти все сами, а переворот - это ход и я могла бы передумать и не переворачивать. Теперь получается, что само перевернулось, само улетело, а если перехаживать, то уже +2 и больше.
@lllll1ll, ну да, это и есть автосборщик. Он делает только очевидные ходы. Пока дома пыстые, он ищет открытые тузы и складывает их автоматически в дома. Это очевидный ход. Тузы внизу не нужны. Так же с двойками. На двойки же ничего не положишь и для сборки пасьянса они так же не нужны. Имею ввиду в нижних стопках.
Потом если все четыре двойки были сложены в дома (четыре стопки вверху) , то автосборщик уже ищет открытые тройки и автоматически перекладывает их вверх. Эти ходы тоже очевидны, так как все двойки уже собраны и тройки внизу не нужны. И так далее, соберутся все четыре тройки, автосборщик ищет и складывает четверки.
Плюс он автоматом переворачивает закрытую карту внизу, если открытых карт в стопке больше нет.
Он не собирает пасьянс за вас, он тупой для этого. Он делает только очевидные ходы. Это что бы не так нудно было играть. Снимает рутину.
@bitwheeze, это я сейчас уже поняла про очевидные, но на перехаживании его очевидное может не совпадать с очевидным мне и я буду вынуждена накручивать ходы, которых не делала. Что-то тут не так. Лучше бы эту автосборку сделать по желанию, а не по умолчанию.
@lllll1ll, Посмотрим, может и отключить ее если это путает. Или сделать отключаемой.
@bitwheeze, лучше отключаемой, может кому и всё равно, своим умом он проиграл или из-за того, что является очевидным скрипту. Лишь бы побыстрее ).
Вот я сейчас этого просто не знаю и своего неправильного хода не просекла, как обычно бывает. Полетало там, а мне переигрывать незнамо как...
@bitwheeze, а вообще-то забавно и я даже начинаю привыкать. Перепуг прошёл :)
@bitwheeze, дважды во время игры всплывали сообщения об ошибке на сервере и игра останавливалась. В результате не удалось закончить игры и пропали ставки.
@algis, какие ставки пропали?
Я видел ошибку на одной игре: QEB5ADUMDNTV
По идее, те ошибки, что я видел в логе. Можно было перезагрузить страницу и продолжить. Обычно это помогает. Буду конечно разбираться.
@bitwheeze, какие ставки пропали не помню и перезагрузка не помогла. Может мой провайдер чего накосячил...
@bitwheeze, Про покер на голоса никогда не думал? Возможно зашло бы части юзеров.
@lindsay, да, но во первых лень, а во вторых тоже лень. 😒Да и народу на голосе не так много, найти соперника сложна. Я начинал делать Black Jack, не сохранил его на github-е, и во время переезда на новый комп потерял исходники. Начинать все снова не хватило энтузиазма. 😑
@bitwheeze, как говорится, один переезд по ущербу может быть равен двум пожарам =)
Ну и слетают иногда SSD, технология еще сыровата.
Поэтому всегда держу на полочке резервный терабайтник, на который раз в пару месяцев копирую всё содержимое рабочего диска.
Но над идеей азартных игр все же стоит подумать, многие интернет-казино сейчас власти запретили и заблокировали, еще больше скамятся или кидают игроков, не выплачивая крупные выигрыши под надуманными предлогами, а на блокчейне никак не кинешь, он всё помнит, так что думаю клинт найдется и извне легче будет приводить.