Что нового появилось в платформе Expload этим летом
Технический апдейт
Published in
3 min readSep 13, 2019
Этим летом мы сфокусировались на внедрении технологических улучшений в наш блокчейн Pravda и оптимизации пользовательского опыта игроков. Мы также продолжили доработку документации для разработчиков и систематизацию накопившихся материалов по созданию игр.
Обновления для разработчиков:
- Обновлен дизайн и улучшена навигация сайтов developers.expload.com и gamenode.ru, где собрана и структурирована информация для геймдевелоперов.
- Существенно доработана документация для разработки и интеграции игр с платформой Expload.
- Для разработчиков игр реализован Playground — специальная тестовая среда, в которой можно познакомиться с платформой Expload, писать и сразу деплоить программы Pravda на блокчейн-ноде. Подробнее на нашем сайте.
Изменения в блокчейне Pravda:
- Исправлена сериализация недетерминированных эффектов.
- В документацию dApp API добавлена информация о методе извлечения баланса XGold.
- Использована реализация ed25519 из Bouncy Castle.
- Добавлен способ вызова метода программы через CLI и Broadcaster без необходимости написания ассемблерного кода.
- Разрабатывать Pravda-программы теперь стало ещё удобнее — добавлен метод Remove для удаления ключей из C# Dictionary.
- В API получения событий создано новое поле timestamp, что позволяет определить время генерации события.
- Pravda стала ещё более безопасной — предусмотрен дополнительный слой защиты от дублирования транзакций.
- Используемый нами протокол консенсуса Tendermint обновлен до актуальной версии.
- Внесены улучшения в Pravda-программу XGold — теперь события Spend и Refund содержат информацию об отправителе транзакции.
- Разработана утилита для импорта и экспорта транзакций, записанных в блокчейн Pravda. С ее помощью можно, например, сделать дамп публичной сети блокчейна и восстановить всю информацию у себя в локальном окружении.
Пользовательский опыт:
- Размер приложения уменьшен на 20%, и теперь оно запускается намного быстрее.
- Упрощена процедура регистрации — для участия в бета-тестировании больше не нужно подавать заявку и ждать ее подтверждения.
- Реализована автозагрузка приложения с возможностью отключить опцию в настройках.
- Реализована проверка актуальности текущей версии при запуске приложения и обновление до последней версии в фоновом режиме.
- На страницах игр в приложении и на сайте Expload создан раздел «Обновления».
- Наш оверлей в играх стал прозрачным.
- На страницах игр также добавлена кнопка «Поддержка».
- Сокращено количество собираемых персональных данных. При создании аккаунта в приложении Expload теперь не указывается страна проживания.
- Выполнена локализация приложения на английский язык. Переключение языков доступно в настройках. В скором времени будут локализованы игры.
- Исправлены мелкие баги в работе приложения и интерфейсе.
- Улучшения в сервисе Expload Web Wallet (в разработке):
— добавлена возможность покупки XGold.
— добавлена возможность вывода XTrophy на личные электронные кошельки/пластиковые карты пользователя.
Мы постепенно переключаемся из состояния разработки в состояние оперирования. Для разработчиков уже доступна обновленная документация, а игроки могут принять участие в бета-тестировании, скачав приложение на сайте Expload.