Примечание: данный девблог в первую очередь предназначен для сторонних разработчиков и технически грамотных капсулёров. Если вы хотите пропустить жаргон, прокрутите вниз где найдёте TL;DR

Предыстория

В тот момент когда XML API был впервые опубликован, это было прорывом. До этого момента ни одна видеоигра не предоставляла такого доступа к своим данным, что позволило игрокам сделать удивительные вещи. EVEMon и EFT это легендарные инструменты которые поддерживают EVE годами, и они присоединились к множеству новаторских и действенных решений созданных игроками основываясь на XML API. Но XML API имеет предел, возможность использования только определенных данных, только чтение данных и порой медленное реагирование на внутриигровые события. Серьёзно, протоколирование XML API это тихий ужас, постоянные отставания от реальной версии игры и по сути никакого развития.

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

Также в идеале CREST планируется сделать само индексируемым. Комбинация автоматически генерируемых вызываемых опций и примеров связанных с корневой структурой API обеспечивает фактически полную само индексацию API. Это привело к определенным успехам, и сбор данных CREST API это, безусловно, хороший способ для пользователей изучить его. Однако, выявлены и определенные проблемы. Огромная часть данных не может быть индексированы пока не выполнены определённые игровые условия,такие как правильное определение корпоративных ролей или определение владельца цитадели, и не все ресурсы корректно привязываются. Это довольно трудно объяснить почему у вас нету доступа к определенным вещам. Разработчики CREST до сих пор ссылаются на сторонние протоколы для полного описания API. Это была смелая попытка, но этого явно недостаточно.

15 Февраля мы объявили о проведении первого конкурса EVE Online API Challenge; приём заявок для участия в нём заканчивался 4 марта. С тех самых пор мы усердно трудились, облачившись в лучшие судебные мантии. Мы были невероятно счастливы увидеть целых 42 (мало кто знает, что это число в своё время было использовано для генерации Нового Эдема) заявки на участие в конкурсе.

Несколько лет назад в EVE Online появился интерфейс, предназначенный для разработчиков сторонних приложений — им был открыт доступ к информации из баз данных игры для использования в различных программах и на сайтах. Благодаря этому, в сообществе игроков возникло довольно крупное, активное и постоянно развивающееся направление по созданию приложений, полезных для игроков. Мы, разработчики «Евы», не перестаем восхищаться вашими творениями. Мы видели всё: начиная от подробных производственных и картографических инструментов, а также потрясающих средств шпионажа и контрразведки до обширных баз отчётов о боях — и не только.

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

Надеюсь, у всех вас был изумительный Новый Год и Рождество. В этой короткой заметке я расскажу вам, ребята, о маленьком изменении, которое мне удалось протащить в обновление Proteus, вернувшись из отпуска. После того, как вам был предоставлен доступ к рынку EVE в режиме реального времени, некоторые из вас попросили добавить дополнительную информацию в результаты выборки ордеров. Благодаря этим просьбам, мы добавили поля id ордера, id локации, id типа и начальное количество товара для сделки, введённое в заказе в результат запроса к API.

Ура! Больше новостей от девблога для разработчиков сайтов. В этот раз мы поговорим о рыночных данных.

Скажем сразу начистоту: мы НЕ считаем, что это убьет такие веб-сайты как EVE Central и не пытаемся это сделать. Формат нынешних данных не очень удобен для многих приложений. И данные не лучшим образом оптимизированы, если вы пытаетесь получить их в большом объеме о разных вещах и для различных регионов. Веб-сайты, такие как EVE Central и их API будут на связи еще долгое время. И мы надеемся, что EVEMon также не перестанет «выскабливать» кэш в дальнейшем.

Мы давно работали над созданием нового сайта, который должен стать главным порталом для любых сторонних разработчиков, занятых созданием инструментов для EVE Online. Сегодня мы с гордостью объявляем, что этот сайт для разработчиков уже доступен на сервере Singularity! Именно на этом сайте в будущем будет размещаться любая информация о наших внешних ресурсах, вроде CREST и SSO. Если вам это интересно, ознакомьтесь с новым сайтом по адресу https://developers.testeveonline.com/.

Обратите внимание, что сайт находится в стадии разработки и может сломаться в любой момент. Так что относитесь пока к нему как к любой вещи на СиСи. Пожалуйста, не забывайте оставлять свои отзывы в соответствующей теме на оффоруме. Мы ждём от вас комментариев.

CCP FoxFour


Привет капсулёрам!

Эта статья написана для разработчиков стороннего программного обеспечения, связанного с EVE. Если Вы работаете с XML API или CREST - то эта статья для Вас.


В последнее время наблюдается некоторое перерождение в разработке API-приложений для EVE (при немалом участии CCP FoxFour). В этой статье мы собираемся провести обзор изменений, которые мы провели для API (application programming interface) и SDE (static data export), полагая, что Вы уже ознакомлены с внутриигровыми изменениями, касающимися производства.


Well crud,

Прошло довольно много времени с последней блог записи, касающейся API. Это будет довольно короткой новостью о нескольких нововведениях.

Эта запись будет интересна сторонним разработчикам EVE, так как содержит технические детали нового API. Без лишних разговоров перейдём сразу к делу.


Ещё один девблог про API за несколько недель. И это уже начинает выбиваться из рук. Я мог бы прекратить их писать, если бы они появлялись такими темпами. Но тем не менее сейчас нам нужно поговорить про изменения в EVE API которые придут с выходом обновления криус в июле.

Сейчас у нас есть 2 конечных точки данных/выводных точки из каждой из них вы можете получать данные о производственных работах corp/IndustryJobs и char/IndustryJobs. Информация относящаяся к работам значительно изменится в обновлении криус и что-то нужно сделать с точками вывода. Имеющееся EVE API не поддерживает управление версиями. Поэтому у нас есть 2 задумки: