Elite Games - Свобода среди звезд!
.
ВНИМАНИЕ!
Наша конференция посвящена космической тематике и компьютерным играм.
Политические вопросы и происходящие в мире события в данный момент на нашем сайте не обсуждаются!

  » api.eve-online.com | страница 1
Конференция предназначена для общения пилотов. Для удобства она разделена на каналы, каждый из которых посвящен определенной игре. Пожалуйста, открывайте темы только в соответствующих каналах и после того, как убедитесь, что данный вопрос не обсуждался ранее.

Поиск | Правила конференции | Фотоальбом | Регистрация | Список пилотов | Профиль | Войти и проверить личные сообщения | Вход

   Страница 1 из 2
На страницу: 1, 2  След. | Все страницы
Поиск в этой теме:
Канал 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 разделов корпоративного кошелька.

По-моему перспективную штуку придумали девы. Можно прикрутить актуальную информацию на официальный сайт корпорации, сделать себе собственную панельку со статусом персонажа где-нибудь в трее и т.д. Уметь бы только программировать по-человечески.

Так что не хотелось бы, чтобы эта информация прошла мимо глаз наших талантливых пилотов Улыбка
_________________
как каштан под палой листвой..
    Добавлено: 03:11 18-06-2007   
AnrDaemon
 864 EGP


Модератор
Рейтинг канала: 7(603)
Репутация: 37
Сообщения: 12322

Зарегистрирован: 17.10.2004
Будь уверен - не прошла.
Еще бы научиться кешировать это дело нормально, чтобы сервер не перегружать запросами.
_________________
Люблю свободный полёт... :)
    Добавлено: 04:12 18-06-2007   
Nitrogeniy
 240 EGP


Рейтинг канала: 4(73)
Репутация: 46
Сообщения: 906
Откуда: Россия (UTC+3)
Зарегистрирован: 20.10.2005
инфу о чаре получил. понравилось Улыбка хороший сервис
_________________
Я знаю точно наперёд-сегодня кто-нибудь умрет! Я знаю-где, я знаю-как! Я не гадалка, я-маньяк!
    Добавлено: 06:56 30-06-2007   
forbidden
 425 EGP


Рейтинг канала: 5(217)
Репутация: 93
Сообщения: 895
Откуда: Москва
Зарегистрирован: 26.12.2004
Чаршит оно отдает нормально, список скиллов тоже. А когда дело доходит до бумажников и журналов, отнекивается ошибкой #200, про которую ничего не пишут кроме самого названия, мол, "текущий уровень безопасности недостаточный". На оффоруме особо ничего не почитаешь. Что неправильно делаю - хз. Расстроен
_________________
как каштан под палой листвой..
    Добавлено: 00:54 02-07-2007   
Nitrogeniy
 240 EGP


Рейтинг канала: 4(73)
Репутация: 46
Сообщения: 906
Откуда: Россия (UTC+3)
Зарегистрирован: 20.10.2005
ну я и сам только до чаршита и скиллов добрался. обнаружились первые недоделки: в чаршите место под импы есть, а самих импов нет, скорее всего это связано с отсутствием списка импов в рамках ив-апи.
чтобы просматривать кошельки надо получить full-appikey на той же странице, где дают простой (предупреждают что unsafe-доступно много инфы по ней и тп). с ним вроде работает (список транзакций корпы, который раньше отказывался выдавать, выдал).
_________________
Я знаю точно наперёд-сегодня кто-нибудь умрет! Я знаю-где, я знаю-как! Я не гадалка, я-маньяк!

Последний раз редактировалось: Nitrogeniy (04:05 02-07-2007), всего редактировалось 2 раз(а)
    Добавлено: 03:54 02-07-2007   
forbidden
 425 EGP


Рейтинг канала: 5(217)
Репутация: 93
Сообщения: 895
Откуда: Москва
Зарегистрирован: 26.12.2004
О, благодарю - когда свой ключ получал, там про полный ключ еще не было. Будет сегодня время - сделаю вывод полезной инфы на десктоп Улыбка
_________________
как каштан под палой листвой..
    Добавлено: 10:42 02-07-2007   
crazy-kolik
 150 EGP


Рейтинг канала: 1(1)
Репутация: 47
Сообщения: 490
Откуда: Самарская обл.
Зарегистрирован: 05.04.2005
а кто нить грамотный может написать как этой хреновиной пользоваться ?
если не сложно...
к примеру примерно какой файлик забацать на рабочий стол на работе что бы можно было бы инфу по чару смотреть ? Оо
в хтмл я еще хоть что то понимаю, а вот дальше темный лес к сожалению... а чего то хочется поковыряться )

добавлено спустя 4 минуты:
хотя бы намекните в какую сторону копать, а то с английским как в комеди клабе... писец ниччё непонятно Гы-гы
_________________
EvE online - Paagrio Legion

Последний раз редактировалось: crazy-kolik (18:48 03-08-2007), всего редактировалось 1 раз
    Добавлено: 18:48 03-08-2007   
AnrDaemon
 864 EGP


Модератор
Рейтинг канала: 7(603)
Репутация: 37
Сообщения: 12322

Зарегистрирован: 17.10.2004
http://myeve.eve-online.com/ingameboard.asp?a=channel&channelID=3525
Там уже есть готовые программы, этим занимающиеся.
Не напрягай свой измученный алкоголем мозг.
_________________
Люблю свободный полёт... :)
    Добавлено: 00:04 04-08-2007   
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-расширение.
_________________
Я знаю точно наперёд-сегодня кто-нибудь умрет! Я знаю-где, я знаю-как! Я не гадалка, я-маньяк!
    Добавлено: 00:25 04-08-2007   
forbidden
 425 EGP


Рейтинг канала: 5(217)
Репутация: 93
Сообщения: 895
Откуда: Москва
Зарегистрирован: 26.12.2004
Колик, если ты о том, что упоминалось тут, то там получилась рабочая, но совсем боком сделанная фигня. Скринов под рукой нету (другой комп), так что на словах: там просто страничка а ля wallpaper с полоской внизу, где пишутся скиллпоинты чара и последние рыночные транзакции чара и его корпы, ну и оба кошелька, соответственно. Мне это нужно было чтобы следить за бизнесом, так сказать Улыбка Но работает оно на web-серваке локальном, т.к. на PHP5 написано. Если тебе нужно - могу скинуть, там в принципе один большой класс определен для работы с API и кешированием этих данных. А уж что выводить да каким макаром - можешь на свой вкус сделать.

PS: Только когда оно парсит XML-файл под 500Кб, начинает заметно тормозить. Правда, из кеша берет намного быстрее.

PPS: characterID узнавал через офсайт по ссылке "My Character"
_________________
как каштан под палой листвой..
    Добавлено: 01:06 04-08-2007   
AnrDaemon
 864 EGP


Модератор
Рейтинг канала: 7(603)
Репутация: 37
Сообщения: 12322

Зарегистрирован: 17.10.2004
Проще было самим собой из Евы зайти... Сразу бы и ID чара узнал и еще много интересного.
_________________
Люблю свободный полёт... :)
    Добавлено: 02:03 04-08-2007   
Nitrogeniy
 240 EGP


Рейтинг канала: 4(73)
Репутация: 46
Сообщения: 906
Откуда: Россия (UTC+3)
Зарегистрирован: 20.10.2005
апи2. добавили много интересного. уже прикидываю как автоматизировать постинг киллмыл на борду дабы не напрягаться самому Гы-гы
_________________
Я знаю точно наперёд-сегодня кто-нибудь умрет! Я знаю-где, я знаю-как! Я не гадалка, я-маньяк!
    Добавлено: 19:56 21-03-2008   
dreamer2
 171 EGP


Рейтинг канала: 3(37)
Репутация: 25
Сообщения: 853
Откуда: Russia / Tikhvin
Зарегистрирован: 08.04.2003
товарищ Garthagk покинул ццп
на данный момент апи выглядит разваливающимся на ходу

посы перестали отдаваться, и никто не чешется, киллы в произвольные моменты перестают принимать параметры и т.п.

жуть вобщем, а идея была хороша
_________________
R.N
    Добавлено: 00:35 22-03-2008   
RGB Ermak
 55 EGP


Рейтинг канала: 1(3)
Репутация: 0
Сообщения: 28

Зарегистрирован: 18.11.2008
Кто может подсказать прогу работающую с фул апи и показывающие асесты. eveHQ не предлагать, тормозит адски Расстроен
_________________
EVE-online. Corp:SUCUB - Вселяем страх.
Набираю ЛЮДЕЙ для обучение пвп!
    Добавлено: 18:05 19-11-2008   
Alex A. Florov
 970 EGP


Рейтинг канала: 5(133)
Репутация: 220
Сообщения: 5663
Откуда: [Харьков,UA]
Зарегистрирован: 24.03.2003
EVE Asset Manager
_________________
-= Errare humanum est... =-
    Добавлено: 18:18 19-11-2008   
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
    Добавлено: 19:09 19-11-2008   
AnrDaemon
 864 EGP


Модератор
Рейтинг канала: 7(603)
Репутация: 37
Сообщения: 12322

Зарегистрирован: 17.10.2004
Вообще-то QR DB уже почти неделю как вышла...
_________________
Люблю свободный полёт... :)
    Добавлено: 21:53 19-11-2008   
Titali
 





Надеюсь не будет офтопом задать тут вопрос не совсем по API, но всё же по игре.
Никак не могу вытащить из бекапа базы данных информацию о чертежах. Точнее о количестве продукции за один цикл производства. Нашла всё: и требования по материалам и скилам для всех видов исследования, копирования и производства. А вот количества продукции - нету.
В какой хитрой таблице оно прячется и как его связать с чертежом - подскажите пожалуйста.
    Добавлено: 21:10 28-01-2009   
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 раз
    Добавлено: 21:18 28-01-2009   
Titali
 





нет нет нет. Не ресурсы Улыбка С ресурсами то я разобралась.
Количество продуктов за один цикл производства не могу найти.
Ну например патронов за один цикл - 100 производится, так вот где эту сотню найти то?
    Добавлено: 21:31 28-01-2009   
Канал EVE Online: «api.eve-online.com»
На страницу: 1, 2  След. | Все страницы
  
Показать: 
Предыдущая тема | Следующая тема |
К списку каналов | Наверх страницы
Цитата не в тему: Джампдрайв без батареек - что Hamster без утюга.

  » api.eve-online.com | страница 1
Каналы: Новости | Elite | Elite: Dangerous | Freelancer | Star Citizen | X-Tension/X-BTF | X2: The Threat | X3: Reunion | X3: Terran Conflict | X Rebirth | X4: Foundations | EVE Online | Orbiter | Kerbal Space Program | Evochron | VoidExpanse | Космические Миры | Онлайновые игры | Другие игры | Цифровая дистрибуция | play.elite-games.ru | ЗВ 2: Гражданская война | Творчество | Железо | Игра Мечты | Сайт
   Дизайн Elite Games V5 beta.18