Таки выложил на ГитХабе новые смартконтракты для игры в Монстры Голоса.
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 готово