Разработчики EVE Online рассказали об улучшении процесса разработки пользовательских инструментов

8329
0
Добавить в Google News
Разработчики EVE Online рассказали об улучшении процесса разработки пользовательских инструментов

ESI (EVE Static Interface) играет ключевую роль в экосистеме разработчиков EVE Online. Этот API-интерфейс служит мостом между создателями инструментов и вселенной Нового Эдема, обеспечивая работу разнообразных приложений — от систем управления флотами до инструментов промышленного планирования и интеграций с killboard.

За последнее время команда разработчиков реализовала ряд важных улучшений. Система мониторинга была значительно расширена, что позволило получить более полное представление об использовании ESI. Были удалены устаревшие компоненты, внедрены механизмы ограничения частоты запросов и существенно улучшена обработка ошибок. Эти изменения сделали платформу более стабильной и готовой к внедрению новых функций.

Благодаря внедрению системы Honeycomb появилась возможность отслеживать каждый входящий запрос в реальном времени. Это позволило точно определить источники критических ошибок 5xx и устранить ряд проблем, включая некорректную обработку тайм-аутов HTTP-соединений. В результате количество критических ошибок снизилось до примерно одной на 10 000 запросов.

Был осуществлен переход от устаревшего метода аутентификации «v1» к более современному JWT («v2»). Это решение значительно ускорило обработку запросов и снизило нагрузку на инфраструктуру, что особенно важно при обработке тысяч запросов в секунду.

Центральным элементом обновленной инфраструктуры стал API Gateway. Он выполняет несколько критически важных функций: проверяет аутентификацию, контролирует частоту запросов, валидирует пути и тенанты, а затем передает запросы соответствующим бэкендам. Такая архитектура обеспечивает более высокий уровень безопасности и эффективности.

Важным нововведением стали маршруты Corporation Projects, которые позволяют: получать список активных проектов корпорации, просматривать детали каждого проекта с информацией о текущем состоянии и пуле вознаграждений, а также отслеживать участников и их вклад в общий результат.

В разработке находится новая функция поддержки Freelance Jobs. Эта система предоставит структурированные данные о доступных заданиях по всему Новому Эдему, включая информацию о местах выполнения и вознаграждениях. Разработка ведется с учетом обратной связи от сообщества.

Для поддержки разработчиков создан целый ряд инструментов и ресурсов. Основной хаб для сторонних разработчиков — EVE Developers Portal, где можно зарегистрировать приложения и получить доступ к документации. Также работает система отслеживания ошибок и предложений, а активное сообщество разработчиков собирается в специальном канале Discord.

ESI продолжает эволюционировать, становясь все более надежным и эффективным инструментом для создания сторонних приложений. Все улучшения направлены на поддержку творческого потенциала сообщества разработчиков EVE Online и обеспечение лучшего игрового опыта для всех пользователей.

Комментировать
Другие публикации по теме
Подготовка к новому созыву Council of Stellar Management: Fenris Creations объявила ключевые даты выборов в EVE Online
Подготовка к новому созыву Council of Stellar Management: Fenris Creations объявила ключевые даты выборов в EVE Online
Разработчики вселенной EVE Online выкатили порцию видеоматериалов и девблогов, охватывающих сразу несколько проектов франшизы.
9 сентября в 11:43
2597
1
Форум
Разработчики EVE Online готовят масштабное обновление интерфейса HUD
Разработчики EVE Online готовят масштабное обновление интерфейса HUD
Разработчики EVE Online продолжают работу над новой версией HUD и рассказали о следующем этапе изменений. Главная цель команды — сделать интерфейс понятнее и удобнее, не потеряв привычные элементы управления, к которым опытные пилоты успели выработать мышечную память.
27 августа в 16:15
5791
2
Форум
В EVE Online очередная масштабная война с триллионными убытками
В EVE Online очередная масштабная война с триллионными убытками
После релиза дополнения Cradle of War вселенная EVE Online оказалась охвачена масштабными конфликтами.
19 августа в 15:15
5465
1
Форум