|
|
|
Канал EVE Online: «api.eve-online.com» |
|
|
forbidden
425 EGP
   Рейтинг канала: 5(217) Репутация: 93 Сообщения: 895 Откуда: Москва Зарегистрирован: 26.12.2004
 |
|
В середине мая сего года си-си-пишным товарищем по нику Garthagk в его девблоге было рассказано о новом проекте по созданию интерфейса для получения некоторых данных с сервака Евы, минуя клиентскую программу.
Смысл данного проекта заключается в том, чтобы игроки могли легко получать данные о своем персонаже, корпорации и прочих объектах через сторонние программы и веб-сайты. Одна из характеристик этой системы - использование специального ключа авторизации, который используется только в пределах данной системы, то есть потенциальная потеря данной информации к утягиванию аккаунта не приведет.
Система должна заработать через какое-то время после патча Revelations II, но зачаточная документация уже выложена. Судя по ней, система работает крайне просто: на сервер api.eve-online.com отправляется тот или иной запрос (в POST-формате, где в том числе передается и ID персонажа с ключем доступа) и в зависимости от страницы, к которой этот запрос идет, в ответ поступают нужные данные в нужном формате (XML или CVS).
В данный момент, согласно документации, этим образом можно будет прочитать:
- Всё дерево скиллов;
- Данные по всем системам (имя, чей суверинитет, какого уровня, есть ли суверинитет всего созвездия);
- Базовую информацию по персонажу (аналог character sheet на офсайте);
- Все записи в журнале персонажа или корпорации за последнюю неделю по всем пунктам;
- Все рыночные транзакции персонажа или корпорации за последнюю неделю;
- Баланс кошелька персонажа и всех 7 разделов корпоративного кошелька.
По-моему перспективную штуку придумали девы. Можно прикрутить актуальную информацию на официальный сайт корпорации, сделать себе собственную панельку со статусом персонажа где-нибудь в трее и т.д. Уметь бы только программировать по-человечески.
Так что не хотелось бы, чтобы эта информация прошла мимо глаз наших талантливых пилотов
_________________ как каштан под палой листвой.. |
|
|
AnrDaemon
864 EGP
        Рейтинг канала: 7(603) Репутация: 37 Сообщения: 12322
Зарегистрирован: 17.10.2004
 |
|
Будь уверен - не прошла.
Еще бы научиться кешировать это дело нормально, чтобы сервер не перегружать запросами.
_________________ Люблю свободный полёт... :) |
|
|
Nitrogeniy
240 EGP
  Рейтинг канала: 4(73) Репутация: 46 Сообщения: 906 Откуда: Россия (UTC+3) Зарегистрирован: 20.10.2005
 |
|
инфу о чаре получил. понравилось хороший сервис
_________________ Я знаю точно наперёд-сегодня кто-нибудь умрет! Я знаю-где, я знаю-как! Я не гадалка, я-маньяк! |
|
|
forbidden
425 EGP
   Рейтинг канала: 5(217) Репутация: 93 Сообщения: 895 Откуда: Москва Зарегистрирован: 26.12.2004
 |
|
Чаршит оно отдает нормально, список скиллов тоже. А когда дело доходит до бумажников и журналов, отнекивается ошибкой #200, про которую ничего не пишут кроме самого названия, мол, "текущий уровень безопасности недостаточный". На оффоруме особо ничего не почитаешь. Что неправильно делаю - хз.
_________________ как каштан под палой листвой.. |
|
|
Nitrogeniy
240 EGP
  Рейтинг канала: 4(73) Репутация: 46 Сообщения: 906 Откуда: Россия (UTC+3) Зарегистрирован: 20.10.2005
 |
|
ну я и сам только до чаршита и скиллов добрался. обнаружились первые недоделки: в чаршите место под импы есть, а самих импов нет, скорее всего это связано с отсутствием списка импов в рамках ив-апи.
чтобы просматривать кошельки надо получить full-appikey на той же странице, где дают простой (предупреждают что unsafe-доступно много инфы по ней и тп). с ним вроде работает (список транзакций корпы, который раньше отказывался выдавать, выдал).
_________________ Я знаю точно наперёд-сегодня кто-нибудь умрет! Я знаю-где, я знаю-как! Я не гадалка, я-маньяк!
Последний раз редактировалось: Nitrogeniy (04:05 02-07-2007), всего редактировалось 2 раз(а) |
|
|
forbidden
425 EGP
   Рейтинг канала: 5(217) Репутация: 93 Сообщения: 895 Откуда: Москва Зарегистрирован: 26.12.2004
 |
|
О, благодарю - когда свой ключ получал, там про полный ключ еще не было. Будет сегодня время - сделаю вывод полезной инфы на десктоп
_________________ как каштан под палой листвой.. |
|
|
crazy-kolik
150 EGP
  Рейтинг канала: 1(1) Репутация: 47 Сообщения: 490 Откуда: Самарская обл. Зарегистрирован: 05.04.2005
 |
|
а кто нить грамотный может написать как этой хреновиной пользоваться ?
если не сложно...
к примеру примерно какой файлик забацать на рабочий стол на работе что бы можно было бы инфу по чару смотреть ? Оо
в хтмл я еще хоть что то понимаю, а вот дальше темный лес к сожалению... а чего то хочется поковыряться )
добавлено спустя 4 минуты:
хотя бы намекните в какую сторону копать, а то с английским как в комеди клабе... писец ниччё непонятно
_________________ EvE online - Paagrio Legion
Последний раз редактировалось: crazy-kolik (18:48 03-08-2007), всего редактировалось 1 раз |
|
|
AnrDaemon
864 EGP
        Рейтинг канала: 7(603) Репутация: 37 Сообщения: 12322
Зарегистрирован: 17.10.2004
 |
|
http://myeve.eve-online.com/ingameboard.asp?a=channel&channelID=3525
Там уже есть готовые программы, этим занимающиеся.
Не напрягай свой измученный алкоголем мозг.
_________________ Люблю свободный полёт... :) |
|
|
Nitrogeniy
240 EGP
  Рейтинг канала: 4(73) Репутация: 46 Сообщения: 906 Откуда: Россия (UTC+3) Зарегистрирован: 20.10.2005
 |
|
crazy-kolik : |
а кто нить грамотный может написать как этой хреновиной пользоваться ?
если не сложно...
|
пользоваццо не сложно. написать как сложнее...
первым делом заходишь сюда и жмакаешь на ссылку "try here" в первом же абзаце. она перекинет на страницу авторизации, если ещё не авторизовался, а потом и выдаст ключи. тн "limited access api key" выдаётся по дефолту, с ним можно посмотреть список скиллов чара, общий список скиллов евы, может и ещё-что-нить; посмотреть корпваллет с ним точно не выйдет. предполагается, что ограниченный ключ будет использоваться на различных открытых форумах и сервисах типа подписей. чтобы получить побольше инфы о чаре и не только нужен "full access api key", на странице получения ключа это длиннющая кнопка с надписью "yes, i need my full access key and understand what this means" (типа "не учите меня жыть, хочу полный ключ"). в ключах нас интересуют поля "User ID" и "API Key", их надо куда-нить записать. ключи в любой момент можно перегенерить кнопочками "create new...".
после того как овладеешь ключами возвращаешься сюда и смотришь какие данные доступны на сейчас для выдачи (не лишний шаг, тк с моего последнего посещения парочка пунктов добавилась), там же смотришь где что лежит. пример: нужна инфа по чару. для этого надо пройти по ссылке Character Sheet, которая дана в документации и посмотреть где лежит нужная страница (это будет /char/CharacterSheet.xml.aspx). с этим пока всё. остальные предварительные данные (где что лежит и в каком виде (возможны xml и на некоторые виды доков csv форматы) выдаётся) выясняются на странице api/doc.
теперь попытаюсь объяснить как это всё заюзать. скажу сразу: чисто на клиентской части (html+vb\jscript) что-то вразумительное сделать можно, но придётся поизвращаться. извращений этих я касаться пока не буду (вдруг кто знает способы попростее-пусть сначала народ выскажеццо).
если совсем коротко, то для того чтобы сервер выдал инфу он должен получить от клиента 3 вещи: идентификатор юзверя (UserID), ключ апи (APIKey) и идентификатор чара (CharacterID). из хтмл-дока это передаётся с помощью формы. примерный код:
Код: |
<form action="http://api.eve-online.com/char/CharacterSheet.xml.aspx" method="post">
<input name="characterID" value="0"><br>
<input name="userid" value="0"><br>
<input name="apikey" value="0"><br>
<button type="submit" style="width:75px;height:25px;"></form> |
action указывает где брать инфу. общий адрес: http://api.eve-online.com остальное берётся из списка размещённого на api/doc. поля "characterid", "userid" и "apikey" это инфа необходимая серверу для идентифкации чара. если делаешь для одного чара, то можно вписать нужное в "value" и пририсовать инпутам "type=hidden".
результатом отправки формы и будет искомая инфа. если запрашивали чаршит, то вернётся инфа о чаре (раса, блудлайн, атрибуты, скиллы, и даже пустое место под импы ). кстати, скиллы даны в виде кодов. получить список скиллов можно по адресу /eve/SkillTree.xml.aspx
да, чуть не забыл: где цивильно взять characterid мну не знает, ивмоном пользоваццо не умеет по туманным соображениям файрвола, поэтому просто залез в папку cache/pictures/portraits, нашёл там свою фотку и взял id с неё: имя фотки выглядит как xxx_yyy.png, где xxx-characterid, yyy-размер, png-расширение.
_________________ Я знаю точно наперёд-сегодня кто-нибудь умрет! Я знаю-где, я знаю-как! Я не гадалка, я-маньяк! |
|
|
forbidden
425 EGP
   Рейтинг канала: 5(217) Репутация: 93 Сообщения: 895 Откуда: Москва Зарегистрирован: 26.12.2004
 |
|
Колик, если ты о том, что упоминалось тут, то там получилась рабочая, но совсем боком сделанная фигня. Скринов под рукой нету (другой комп), так что на словах: там просто страничка а ля wallpaper с полоской внизу, где пишутся скиллпоинты чара и последние рыночные транзакции чара и его корпы, ну и оба кошелька, соответственно. Мне это нужно было чтобы следить за бизнесом, так сказать Но работает оно на web-серваке локальном, т.к. на PHP5 написано. Если тебе нужно - могу скинуть, там в принципе один большой класс определен для работы с API и кешированием этих данных. А уж что выводить да каким макаром - можешь на свой вкус сделать.
PS: Только когда оно парсит XML-файл под 500Кб, начинает заметно тормозить. Правда, из кеша берет намного быстрее.
PPS: characterID узнавал через офсайт по ссылке "My Character"
_________________ как каштан под палой листвой.. |
|
|
AnrDaemon
864 EGP
        Рейтинг канала: 7(603) Репутация: 37 Сообщения: 12322
Зарегистрирован: 17.10.2004
 |
|
Проще было самим собой из Евы зайти... Сразу бы и ID чара узнал и еще много интересного.
_________________ Люблю свободный полёт... :) |
|
|
Nitrogeniy
240 EGP
  Рейтинг канала: 4(73) Репутация: 46 Сообщения: 906 Откуда: Россия (UTC+3) Зарегистрирован: 20.10.2005
 |
|
апи2. добавили много интересного. уже прикидываю как автоматизировать постинг киллмыл на борду дабы не напрягаться самому
_________________ Я знаю точно наперёд-сегодня кто-нибудь умрет! Я знаю-где, я знаю-как! Я не гадалка, я-маньяк! |
|
|
dreamer2
171 EGP
   Рейтинг канала: 3(37) Репутация: 25 Сообщения: 853 Откуда: Russia / Tikhvin Зарегистрирован: 08.04.2003
 |
|
товарищ Garthagk покинул ццп
на данный момент апи выглядит разваливающимся на ходу
посы перестали отдаваться, и никто не чешется, киллы в произвольные моменты перестают принимать параметры и т.п.
жуть вобщем, а идея была хороша
_________________ R.N |
|
|
RGB Ermak
55 EGP
 Рейтинг канала: 1(3) Репутация: 0 Сообщения: 28
Зарегистрирован: 18.11.2008
 |
|
Кто может подсказать прогу работающую с фул апи и показывающие асесты. eveHQ не предлагать, тормозит адски
_________________ EVE-online. Corp:SUCUB - Вселяем страх.
Набираю ЛЮДЕЙ для обучение пвп! |
|
|
Alex A. Florov
970 EGP
     Рейтинг канала: 5(133) Репутация: 220 Сообщения: 5663 Откуда: [Харьков,UA] Зарегистрирован: 24.03.2003
 |
|
EVE Asset Manager
_________________ -= Errare humanum est... =- |
|
|
Geshka
525 EGP
    Рейтинг канала: 5(106) Репутация: 115 Сообщения: 3310 Откуда: Харыпкент (GMT +5) Зарегистрирован: 21.03.2003
 |
|
Отличная прога, только там дополнительно надо обновлять БД... последняя которая подходит - имп эйдж 1.1, правда её приходится в тринити переименовывать
прога ->
http://wiki.heavyduck.com/EveAssetManager
и БД -> http://dl.eve-files.com/media/corp/epitrope/empyreanage10-sqlite3.db.zip
переименовать в trinity_1.0_sqlite3.db
Может уже и на последний патч появилась БД, не знаю...
_________________ EVE-Online
In Game - Invincible EG |
|
|
AnrDaemon
864 EGP
        Рейтинг канала: 7(603) Репутация: 37 Сообщения: 12322
Зарегистрирован: 17.10.2004
 |
|
Вообще-то QR DB уже почти неделю как вышла...
_________________ Люблю свободный полёт... :) |
|
|
Titali
|
|
Надеюсь не будет офтопом задать тут вопрос не совсем по API, но всё же по игре.
Никак не могу вытащить из бекапа базы данных информацию о чертежах. Точнее о количестве продукции за один цикл производства. Нашла всё: и требования по материалам и скилам для всех видов исследования, копирования и производства. А вот количества продукции - нету.
В какой хитрой таблице оно прячется и как его связать с чертежом - подскажите пожалуйста.
|
|
|
dreamer2
171 EGP
   Рейтинг канала: 3(37) Репутация: 25 Сообщения: 853 Откуда: Russia / Tikhvin Зарегистрирован: 08.04.2003
 |
|
typeActivityMaterials
там все просто, если не доходить до капов и т2, тогда ресурсы надо считать из вложенных компонентов
ps
у меня получилось вот так http://reunion.net.ru/production/
_________________ R.N
Последний раз редактировалось: dreamer2 (21:18 28-01-2009), всего редактировалось 1 раз |
|
|
Titali
|
|
нет нет нет. Не ресурсы С ресурсами то я разобралась.
Количество продуктов за один цикл производства не могу найти.
Ну например патронов за один цикл - 100 производится, так вот где эту сотню найти то?
|
|
|
|
|
|
Канал EVE Online: «api.eve-online.com» |
|