Запуск Battledome, блокчейн-игры на WAX
Мы усердно работали над созданием веселой блокчейн-игры :) Сейчас день запуска, и игроки внезапно начинают заходить в систему и играть в игру… как это будет происходить??
Выдержит ли система под нагрузкой? Есть ли дыры в безопасности? И самое главное, понравится ли игрокам играть в эту игру? — вот такие вопросы крутились у меня в голове :)

К счастью, и с некоторой тяжелой работой, запуск нашей игры прошел очень хорошо.
Battledome — это стратегическая карточная игра для блокчейна WAX.
Вы можете попробовать нашу игру наhttps://battledome.live— он называется Battledome и спонсируется Galactic Hubs, который является частью метавселенной Alien Worlds (блокчейн-игра №1).
Во-первых, игра ведется на блокчейне WAX. Он использует уже отчеканенные NFT из коллекций «alien.worlds». Самое замечательное в этом то, что уже есть база пользователей — тысячи людей, которые ежедневно играют в Alien Worlds, уже владеют Alien Worlds NFT, все, что нам нужно было сделать, это создать отличную игру :)

Идея блокчейн-игры заключается в том, что игроки каким-то образом используют свои NFT, чтобы соревноваться за развлечения и призы. В нашей игре есть и то, и другое :)
Сделайте игру веселой!
Наша игра была простой по дизайну — но веселой!
Нам удалось это сделать путем итеративного улучшения игры по методологии Agile. Это означает, что вы разрабатываете минимально жизнеспособный продукт (MVP) очень рано и улучшаете игру с каждой итерацией (2 недели).
Мы также получили информацию от других гейм-дизайнеров (спасибо, Дэвид Элвион!), наших тестировщиков и более широкого сообщества Alien Worlds.
И, конечно же, мы сами играли в свою игру! Когда мы обнаружили, что не ложимся спать допоздна и обещаем «еще одну игру», мы знали, что формула была веселой и, возможно, немного захватывающей.

В Battledome игроки используют свои NFT, чтобы сражаться друг с другом в игре в стиле «Королевской битвы». Последний игрок, стоящий на ногах, побеждает.
Вознаграждайте своих игроков
Само собой разумеется, что все любят побеждать! Центральное место в нашей игре занимает таблица лидеров, которая обновляется каждый месяц. В конце каждого месяца или «сезона» лучшие игроки награждаются тремя разными уровнями — бронзовым, серебряным и золотым.
Награды включают трилиум (криптовалюта для Alien Worlds), внутриигровые предметы (сферы) и NFT!

Да, верно — лучшие 5 игроков каждый сезон получают бесплатные NFT.
Сделайте свою игру бесплатной
Бесплатная игра снижает входной барьер и побуждает случайных игроков попробовать ее.
Пропустите вступительные взносы — вашей игре они, скорее всего, не нужны!
Вместо этого найдите другие способы монетизировать свою игру. К ним могут относиться механизмы ремонта (игровые предметы становятся «поврежденными», и для их ремонта требуется таймер или стоимость), улучшения, внутриигровые предметы, усилители и косметические предметы или «изюминка».
В нашей игре мы начали с простой механики ремонта. За три дня в нашей игре было совершено более 1000 микротранзакций!

Важно отметить, что игра по-прежнему абсолютно бесплатна для тех, кто хочет.
Поддержите свою игру в течение 48 часов после запуска
Если вы разрабатываете игру с блокчейном, очень важно, чтобы все в вашей команде были сосредоточены на том, чтобы быть доступными в течение 48 часов после запуска.
За первые 48 часов мы нашли и успешно исправили 7 (да, семь!) ошибок и проблем. В течение этого времени мы постоянно развертывали исправления кода в нашей рабочей среде. Среднее время исправления ошибки — 2 часа. Это связано с тем, что мы используем методологию Agile, облачные сервисы и современный конвейер непрерывного развертывания (CI/CD).

Поговорите со своими игроками, которые находят ошибки
Через несколько часов после запуска в твиттере появился пост, показывающий две ошибки из нашей игры. В одном баге поменялись местами изображения планеты Кавиан и планеты Велес (извините, планета Велес!).
Как мы на это отреагировали? Во-первых, мы сразу исправили ошибку. Затем мы ответили в твиттере, что ошибка исправлена, и спасибо, что нашли ее.
Человек, который сделал пост в твиттере, на самом деле был крутым парнем! Он разработчик программного обеспечения в Нидерландах. С ним заговорил генеральный директор Restack.AI. На самом деле он очень поддерживал нашу игру — мы подружились с человеком, который нашел ошибку.

Точно так же, когда люди сообщали об ошибках в нашем разногласии, мы разговаривали с ними и запрашивали дополнительную информацию, чтобы помочь решить проблему. Это поможет установить хорошие отношения с вашей базой игроков — они будут самой большой поддержкой (или недоброжелателями) в вашей игре.
Найдите ошибку, заработайте 50 трилиумов
Да, вы правильно прочитали! Мы начали платить 50 TLM (криптовалюта для миров пришельцев) игрокам, обнаружившим баги в нашей игре.
Это не только мотивирует и вознаграждает игроков за сообщения об ошибках, но и способствует хорошим отношениям с нашими игроками.

Внимательно следите за своей игрой
Ранее мы рассказывали о хакерской атаке на нашу игру в статье на Medium здесь —https:///@restack.ai/hacker-attack-protecting-a-blockchain-game-against-intrusion-53c7f82b4bcf
В день запуска мы отслеживали входы в систему и журналы сервера на предмет ненормальной активности.
В течение 30 минут хакер использовал бота для атаки на нашу игру с 10 000 поддельных входов в систему. Поскольку мы ранее реализовали безопасность смарт-контрактов для защиты нашей игры, все эти 10 000 поддельных входов в систему были отклонены.

После некоторых попыток хакер в конце концов сдался!
Нам было важно точно знать, что они делают, и быть уверенными, что наша система безопасности работает.
Подумайте о масштабируемости
Количество игроков в нашей игре было в 50 раз больше, чем в предыдущей игре.
Поэтому нам было важно учитывать масштабируемость нашей игры. Как он будет держаться под нагрузкой?

К счастью, наша техническая архитектура была разработана для этого, поскольку наши игровые серверы развернуты в облаке с горизонтальным масштабированием, и мы можем отслеживать использование ресурсов нашими играми в панели консоли администратора.
Все идет нормально!
Спасибо всем, кто играл в Battledome в день запуска, мы надеемся, что вам понравится играть в игру!

Спасибо за чтение, я Tr0n и моя компанияhttps://restack.aiработает с блокчейн-разработкой. У нас также есть опыт в области ИТ-безопасности и финансов.
Если вы разрабатываете собственную игру — желаю вам успехов!