open All Channels
seplocked EVE Technology Lab
blankseplocked Skill Queue support in 3rd party skill planning tools?
 
This thread is older than 90 days and has been locked due to inactivity.


 
Author Topic

CCP Explorer

Posted - 2009.05.21 13:49:00 - [1]
 

In EVE Online: Apocrypha we added a Skill Queue feature to EVE. A part of that feature was an addition to the EVE API, which CCP Elerhino wrote a dev blog on in late March. The Skill Queue Interface is very simple: User ID, API Key and Character ID sent to /char/skillqueue.xml.aspx.

I was wondering if the creators of EVEMon (Windows), EveHQ (Windows), Capsuleer (iPhone), EVE Tracker (iPhone), EveBerry (BlackBerry) and other skill planning tools are considering adding support for the skill queue. I'm also wondering if the Skill Queue API provides enough information to add such support, in case we missed something and could help by enhancing the API support for the Skill Queue.

Dragonaire
Caldari
Corax.
PURgE Alliance
Posted - 2009.05.21 14:46:00 - [2]
 

We have added support for it to Yapeal for what it's worth and plan on using it in EMPA when we add stuff for characters. I also believe that GtkEveMon had added something that used the skillQueue but not sure as I'm only training long skills right now.

As a side note one thing I've noticed is that you have name="skillqueue" instead of name="skillQueue" which seems to be how all the other APIs are done Wink

Spindeln
Deep Core Mining Inc.
Posted - 2009.05.21 15:00:00 - [3]
 

At least my version of Capsuleer already supports skill queues. Cool

Ryushe
Tengo Kagegetsu
Posted - 2009.05.21 16:04:00 - [4]
 

Originally by: CCP Explorer
...adding support for the skill queue.

Almost every single one you mention has support for the skill queue by now as far as I know, but there is a way bigger issue at hand here: CharacterSheet API returns errors due to skill queue issues. This only happens for certain characters though, but the Dev response was pretty much to the effect of "Wait a few weeks, we're fixing it.".
Can that fix be sped up at all? For those of us supporting more than a handful of users the issue outlined in the linked post is a very serious issue that needs looking into and this (in my case at least) directly relates to implementation of the skill queue API to pull in character specific info.

From the dev blog you linked to I understand that not implementing the skill queue will lead to broken apps due to the removal of the SkillInTraining attribute, but at least for now, it seems broken anyways for a bunch of people.
On the topic of the SkillInTraining attribute, why 'force' us in to querying two APIs to get skill training end time info instead of just one if we're not interested in the queue info? This seems like it would only make it more 'hassle' for developers to get the info they need.

One last thing with regards to the API issue linked to above, would it be possible to have that specific API return an error which is more in line with the other error types it already returns?

All in all, thanks for providing the thing in the first place. As soon as I hear that all of this stuff works correctly I'll implement it right away.



CCP Explorer

Posted - 2009.05.21 17:41:00 - [5]
 

You will note from CCP Elerhino's reply in that thread that the issue is isolated to skill queues that are paused and that there is an easy work-around until the issue is fixed. This issue should not hinder any development work.

Vessper
Indicium Technologies
Hephaestus Forge Alliance
Posted - 2009.05.21 18:05:00 - [6]
 

Just confirming that EveHQ switched over to using the Skill Queue API for training information in the 1.9.2 release on 28th March.

I can't really think of anything else at this point that needs to be added.

Originally by: Ryushe
On the topic of the SkillInTraining attribute, why 'force' us in to querying two APIs to get skill training end time info instead of just one if we're not interested in the queue info? This seems like it would only make it more 'hassle' for developers to get the info they need.

Not sure why you'd need to query 2 APIs, the Skill Queue API already gives you the current skill in training as the first row in the rowset. Wasn't much work to change over (maybe 10 minutes of coding) and you still get all the extra queue info if you decide you want it.

Ryushe
Tengo Kagegetsu
Posted - 2009.05.21 19:26:00 - [7]
 

Originally by: CCP Explorer
...the issue is isolated to skill queues that are paused and that there is an easy work-around until the issue is fixed.

Correct you are, that is exactly what he states. Please explain that to the roughly 24000 users of eve-sheet.com, and the users of all the other tools, some of which are experiencing this issue. Are you seriously expecting us to reply to all the people that report this problem via mail (and see it as a failing on my side) with "It's a bug in the API. Please un-pause your skill queue in order for $tool to work for you again. Sorry about that, please raise a ticket with CCP." I have a full time job and travel quite a lot, I honestly don't have the time to apologize or explain an easy work-around to everyone that emails me on a daily basis (emails available upon request) about a failing on your side.

As an example, in my specific case, I do not necessarily provide a way to keep up on, or plan for, skill training. I mainly provide a supporting service (a character showcase) to those who wish to sell their characters and provide their potential buyer with nicely styled and accurate information. Some of these guys are personally very upset with me for not being able to provide them with a character sheet for a character that has his or her training paused, as that might call into question the stats they might claim in their sales post, or could possibly (which it has) have potential buyers see the seller as a scammer.

As for these issues not standing in the way of developing for the skill queue, again right you are. I never said they did stand in the way of development work. Even better, as soon as the whole skill queue API works as intended I'll definitely put what I already have 'working' live. Up till that point, not a chance.

However, any word or idea on a standardized error message in the style of the other API error messages/codes which would make our life at least a bit easier?

I'm sorry if I came or come across as upset or irate; I'm not. I'm honestly quite happy and grateful for what you guys have provided us with, it's a great toy to play with, so please don't take the above the wrong way.



CCP Explorer

Posted - 2009.05.21 22:49:00 - [8]
 

Application support:

Yes:
EveHQ
Capsuleer

Unknown:
EVE Tracker
EveBerry

No / Not yet:
EVEMon

Library support:

Yes:
Yapeal

Lumy
Minmatar
Sebiestor Tribe
Posted - 2009.05.22 07:43:00 - [9]
 

You could add eveapi (python) and Ale (PHP) to libraries supporting SkillQuee. But both of them use universal parsers, so as long you are consistent with your XML structure (rowset, row elements), they will support any call.

davcin
Caldari
davcin Corp
Posted - 2009.05.22 07:48:00 - [10]
 

Edited by: davcin on 22/05/2009 07:49:14
EVEViewer supports the SkillQueue from the start.

The information returned was enough for me but the tool only lists the SkillQueue and doesn't offer any skill planning options.

Bom Bommer
Posted - 2009.05.22 10:10:00 - [11]
 

Edited by: Bom Bommer on 22/05/2009 10:10:36
Hello.

I confirm there is indeed an EVEMon's developer working on the support for the skill queue, both for the internals (moving from the old SkillInTraining.aspx API) and the UI. This developer is active and working on it but also has other coding and administrative responsibilities to take care of and not enough time, unfortunately. But it's progressing.

Amida Ta
German Mining and Manufacture Corp.
Posted - 2009.05.22 15:01:00 - [12]
 

EveAI.Live library has full support for skillqueues.
In fact it even uses the same return-classes for both so switching should be very simple.

CCP Explorer

Posted - 2009.05.22 17:39:00 - [13]
 

Originally by: Bom Bommer
I confirm there is indeed an EVEMon's developer working on the support for the skill queue, both for the internals (moving from the old SkillInTraining.aspx API) and the UI. This developer is active and working on it but also has other coding and administrative responsibilities to take care of and not enough time, unfortunately. But it's progressing.
That's excellent to know.

CCP Explorer

Posted - 2009.05.22 17:42:00 - [14]
 

Application support:

Yes:
EveHQ
Capsuleer
EVEViewer

In progress:
EVEMon

Unknown:
EVE Tracker
EveBerry

Library support:

Yes:
Yapeal
eveapi
Ale
EveAI.Live

CCP Explorer

Posted - 2009.05.22 17:43:00 - [15]
 

Originally by: Ryushe
I'm sorry if I came or come across as upset or irate; I'm not. I'm honestly quite happy and grateful for what you guys have provided us with, it's a great toy to play with, so please don't take the above the wrong way.
It was a bit difficult but I think I managed. I talked to the API devs today and asked them to see if they could front-load this fix. They promised to look into it.

wxEswat
Amarr
Posted - 2009.05.22 17:59:00 - [16]
 

wxEswat has que support as well.

Ryushe
Tengo Kagegetsu
Posted - 2009.05.23 04:58:00 - [17]
 

Originally by: CCP Explorer
It was a bit difficult but I think I managed. I talked to the API devs today and asked them to see if they could front-load this fix. They promised to look into it.

Sir, you just made my day. Thanks loads for even taking the time to talk to them. That's really very, very much appreciated.

Also, once again my apologies if I did sound upset.
Please PM me with details on where to send the
[ ] pie
[ ] cake
[ ] case of beer
[ ] exotic dancers
[ ] other
(check all appropriate)


Trebor Daehdoow
Gallente
Sane Industries Inc.
Posted - 2009.05.24 18:46:00 - [18]
 

The EViE (browser/iPhone) skill monitor has used the skill queue data since it was available, although it is handy to have the original API interface available as well; doing AJAX applications on the iPhone is made a little tricky by the 5-second compute-time limit for processing an AJAX response, which means I have to do an API call, use the allowed time to process it + do other stuff in the background, then toss the ball back in the air by starting another API call, which gives me another 5 seconds when I get the response from the server.

Being able to do the original API call allows me to display the core training information up front, then do another API call later on to get the queue information. I could hack around this by doing a fake API call that gets intercepted by my custom proxy server, but being a lazy swine, I'd rather not.

BTW, there seems to be an semantic anomaly in the current skillqueue results that I just noticed today, see: http://www.eveonline.com/ingameboard.asp?a=topic&threadID=1080736


CCP Explorer

Posted - 2009.05.27 23:14:00 - [19]
 

Originally by: Ryushe
Sir, you just made my day. Thanks loads for even taking the time to talk to them. That's really very, very much appreciated.
This has been fixed internally. The fix is now in testing and awaiting deployment.

woddel
Gallente
Canis Industries Ltd
Avaricious Cartel
Posted - 2009.06.01 15:15:00 - [20]
 

hia ccp

eve commander (with its currently 2'800 users) supports skill queue since march 12th (close to the day it was implemented by you guys).

cheerios, woddel


 

This thread is older than 90 days and has been locked due to inactivity.


 


The new forums are live

Please adjust your bookmarks to https://forums.eveonline.com

These forums are archived and read-only