Примечание: данный девблог в первую очередь предназначен для сторонних разработчиков и технически грамотных капсулёров. Если вы хотите пропустить жаргон, прокрутите вниз где найдёте 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, добавили возможность работы с сохранёнными комплектами оснастки, контакты и многое другое.


Приветствую, друзья!

Сегодня отличный день, но он уступает дню выхода обновления «Параллакс», который был поистине великим. Многим из вас, наверное, известно, что в обновлении «Параллакс» мы выпустили систему «Мозги в банке». На этом фоне обновление интерфейса приложений CREST несколько затерялось. Это обновление обеспечивает возможность выдачи сторонним приложениям (например, «помощникам» в оснастке корабля и/или базам отчётов о боях ["killboards"]) прав на непосредственное пополнение списка известных пилоту комплектов оснастки. Иными словами, получив ваше разрешение, приложения смогут напрямую работать с сохранёнными комплектами оснастки извне клиента игры. К примеру, если вам понравилась оснастка корабля на zKillboard, вы буквально в несколько движений сможете передать её своему пилоту в EVE Online

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

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

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

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

CCP FoxFour


Well crud,

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

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

 
EVE Online and the EVE logo are the registered trademarks of CCP hf. All rights are reserved worldwide. All other trademarks are the property of their respective owners. EVE Online, the EVE logo, EVE and all associated logos and designs are the intellectual property of CCP hf. All artwork, screenshots, characters, vehicles, storylines, world facts or other recognizable features of the intellectual property relating to these trademarks are likewise the intellectual property of CCP hf. CCP hf. has granted permission to EVE-RU to use EVE Online and all associated logos and designs for promotional and information purposes on its website but does not endorse, and is not in any way affiliated with, EVE-RU. CCP is in no way responsible for the content on or functioning of this website, nor can it be liable for any damage arising from the use of this website.