Таки выложил на ГитХабе новые смартконтракты для игры в Монстры Голоса.
https://github.com/ksantoprotein/thallid-golos/blob/master/tgolosbase/contracts.py
По нашей доброй традиции смартконтракты реализованы через сжигание GBG.
Так же были учтены основные недочеты в случае смартов по напечатыванию токенов, теперь при парсинге мемо в переводе удаляются лишние пробелы в начале или в конце, убираются неразрывные пробелы и табуляция, которая попадает если копировать шаблон смарта в ручную... и все переведено в нижний регистр (но это из-за особенности вебморды id)
Немного поигравшись с майнингом карт решил, что в каждом райнде бот будет пытаться смайнить карты и если получится, то она достанется одному из игроку.
А так, можно самому намайнить карты (или меня попросить) и при этом реализован интересный механизм, смайнинговая карта записывается в блокчейн через коммент, где пермлинк и есть сама карта, как пример
https://golos.id/thallid/@azino777/cards1#@azino777/kartmen-alpha-1449812458
То есть под основным постом https://golos.id/thallid/@azino777/cards1 бот при обнаружении смартконтракта печатает коммент, при этом он спокойно проверяет, а есть ли такая уже карта через get_content, а пермлинк kartmen-alpha-1449812458 указывается, что была выпущена карта Эрика Картмана, Альфа сета с сидом 1449812458... если проверить, то она будет соответствовать некоему уровню самой карты... и уже эта информация и сохраняется в реестре бота. Как мы помним при игре карты расходуются, так что бот просто контролирует общее кол-во картона у игрока. Ваще шикарно.
Если кто имеет желание заполучить первый бустер пак на халяву, а это сотня карт, то пишите в комментариях и я вам намайню картон. Мне же надо перейти к след этапу и сгенерировать отображение вашей колоды.
@ksantoprotein , я тоже хочу, только пока не понял что. морда будет?
@litrbooh готово
@ksantoprotein , теперь просто ждать пока появится сама игра? :)
@litrbooh ага (я чутка приболел еще)
@ksantoprotein майни пак!
@homsys готово
@ksantoprotein, лавка невиданной щедрости уже прикрыта? Тоже хочу бустерпак, если конечно такое возможно=)
@ksantoprotein Сгласен
@ksantoprotein Давай Бро
@ksantoprotein ну мне сам Бог велел намайнить пак))))
@ksantoprotein Буду благодарен за бустер пак.. А интерфейс есть уже?
@voltash пока нет, продвигаемся постепенно же
@ksantoprotein тоже хочу бустер
@oleg257 готово
@ksantoprotein Благодарю
@ksantoprotein, поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:
Вы можете нажать на бейдж, чтобы увидеть свою страницу на Доске Почета.
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом
стоп
@ksantoprotein хочу-хочу, мне-мне))
@voxex готово
@ksantoprotein Я за любой кипишь, кроме голодовки.
@mrarturs готово
@ksantoprotein Буду благодарен за бустер пак..
Кстати, интересно, что такое у вас seed? На базе чего он формируется?
@denis-skripnik готово
@ksantoprotein Благодарю.
@denis-skripnik рандомное число в пределах Uint32
раньше же описывал что это число необходимо для генерации пару ключей, и если при этом происходит то что нужно, то значит можно смайнить карту... или продать seed то есть значение.
@ksantoprotein ясно. Рандом на основе witness_signature блоков или иного типа?
@denis-skripnik не... просто... можешь тупо брутфорс от 0 до 4ккк чего то там. и перебрать все возможные варианты. и тем самым вскрыть все карты которые тока могут быть в сете.
@ksantoprotein Понятно.
То есть берём 0, отправляем с этим числом все карты к null, далее 1 и опять все карты с ним, и так до тех пор, пока не появится новый комментарий с упоминанием логина?
@denis-skripnik нет
Желаю получить бустер пак.
@varwar готово
@ksantoprotein вся надежда на богатую фантазию?
@raldin в смысле?
@ksantoprotein в смысле... а где сайт, "красивости"? Майнить виртуальные, абстрактные сущности слишком экзотично даже для голоса.
@raldin так сделай сайт, в чем проблема? с красивостью и со всем что ты хочешь.
@ksantoprotein жклаю халяву
@financialamazon готово