Well crud,

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

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

POCOS и новый EVE API

Сегодня, посредством API и опции «assets», вы можете получить полный список таможенных станций (POCOS), принадлежащих вашей корпорации. Однако этот функцонал весьма ограничен, так как предоставляет только список, без каких-либо данных о самих станциях, например об их настройках. Мы добавили в API новый функционал — corp/CustomsOffices, для использования которого понадобится API ключ уровня директора с соответствующими правами доступа к имуществу корпорации. В этом случае вы получите доступ к полному списку таможенных станций корпорации и их настройкам.

К сожалению, из за ограничений API и структуры базы данных, мы не можем предоставить информацию о том, у какой планеты находится станция. Однако программный интерфейс позволяет получить ID конкретной станции и отправить его в corp/Locations. Далее полученную информацию можно совместить с данными из EVE SDE, и вы сможете выяснить на орбите какой планеты находится станция.

Если же вы ленивы и при этом доверяете Стиву Ронукену, вы можете применить API вот здесь https://www.fuzzwork.co.uk/tools/api-map-data/

Игровые войны и public CREST

Войны в EVE это классное занятие, и отображение истории войн в клиенте — очень удобный функционал. Тем не менее мы решили расширить возможности этого отображения. Учитывая что информация о войнах является публично доступной, мы добавили новую опцию в public CREST. Опция называется /wars/ и она будет перечислять все войны за историю EVE Online, начиная с warID 1. Вы сможете использовать идентификатор /wars/<warID>/ и получить детальную информацию о конкретном конфликте. Пожалуйста учтите, что такая информация, как потери кораблей и ISK лишь недавно начала отслеживаться после переработки механики войн. Еще одна опция, которую вы сможете использовать это /wars/<warID>/killmails/all/ которая перечислит все киллмейлы относящиеся к конкретной войне. Опять же, вся эта информация доступна через игровой клиент. Мы лишь открываем её для public CREST.

Тестовый сервер

Недавно мы открыли возможность генерировать ключи для Sisi API, благодаря чему вы сможете тестировать текущее и все будущие обновления. https://community.testeveonline.com/support/api-key

POCOs: http://api.testeveonline.com/corp/CustomsOffices.xml.aspx?keyID=XXXX&vCode=XXXX

Войны: http://public-crest-sisi.testeveonline.com/wars/

Документация

Когда мы решили разместить новую документацию в раздел EVElopedia, касающийся сторонних разработчиков, стало очевидно, что сам раздел находится не в лучшем состоянии, и мы решили сделать несколько изменений. Во первых мы просто стёрли всю информацию, как-то относящуюся к сторонним разработчикам. Мало того, что на сайте отсутствовала нужная информация, очень многое из имеющегося было просто-напросто неверным, что ещё хуже. После «генеральной уборки» мы стали добавлять свежую информацию, которую можно просмотреть здесь https://wiki.eveonline.com/en/wiki/Third_Party_Developers

Не забывайте, что это wiki-сайт, так что если вы желаете внести свой вклад, пожалуйста подключайтесь. На форуме есть ветка обсуждения, касательно возможности редактирования статей: https://forums.eveonline.com/default.aspx?g=posts&t=346902&find=unread

Как быть в курсе обновлений

В последнее время изменения в EVE API и CREST вводятся довольно интенсивно, и во многих случаях эти изменения минимальны. В сочетании с тем, что эти обновления выходят не синхронно с релизами самой игры, это приводит к тому, что зачастую в блоге разработчиков отсутствуют какие-либо записи об изменении API. Как же в таком случае получить информацию о последних изменениях программного интерфейса?

Проще всего это сделать в этой ветке официального форума: https://forums.eveonline.com/default.aspx?g=posts&m=4384137#post4384137

Если вы хотите заранее узнать об изменениях, обсудить их и выяснить, когда они появятся на тестовом сервере, то вам следует следить за этим обсуждением: https://forums.eveonline.com/default.aspx?g=posts&t=332097&find=unread

По поводу общих вопросов вам следует сверяться с форумом Technology Lab. Мы прилагаем все усилия, чтобы информация о нашей работе вовремя появлялась там: https://forums.eveonline.com/default.aspx?g=topics&f=263

Когда эти обновления получат статус релиза

Всё о чём мы упомянули уже задействовано на сервере Tranquilty (TQ).

Заключение
Спасибо за терпение, надеемся вы примете участие в обсуждении на форуме, ну и наконец: BLARG!
CCP FoxFour
@regnerba

Перевод © xenobarbital


Написать комментарий
 
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.