These forums have been archived and are now read-only.

The new forums are live and can be found at https://forums.eveonline.com/

EVE Technology Lab

 
  • Topic is locked indefinitely.
 

CCP, zKillboard (Eve-Kill), and your API

Author
Squizz Caphinator
The Wormhole Police
#1 - 2013-02-03 20:21:27 UTC
I've typed up a Google document that explains the problem Eve-Kill/zKillboard has with the API and a few things that can be done about it.

https://docs.google.com/document/d/16YfJwjhuH5A3cS4NTMDFDkprnOVKsvgtuRIKk8xjTM8/edit?pli=1

Various projects I enjoy putting my free time into:

https://zkillboard.com | https://evewho.com

Louis Vitton
Viziam
Amarr Empire
#2 - 2013-02-03 20:24:19 UTC
I think you made an error here and it should be Killboard A at the end.
Btw thank you for taking time to write it and submit it to CCP. :)

3. Killboard B pulls API request for killmails within seconds after Killboard B.
Squizz Caphinator
The Wormhole Police
#3 - 2013-02-03 20:27:25 UTC
Louis Vitton wrote:
I think you made an error here and it should be Killboard A at the end.
Btw thank you for taking time to write it and submit it to CCP. :)

3. Killboard B pulls API request for killmails within seconds after Killboard B.


Great catch, thanks!

Various projects I enjoy putting my free time into:

https://zkillboard.com | https://evewho.com

Rain6639
GoonWaffe
Goonswarm Federation
#4 - 2013-02-04 05:01:30 UTC  |  Edited by: Rain6639
alright, awesome. thanks for that, I saw it on the facebook page. I've deleted and renewed my API keys to make sure only EVEmon has valid ones......

and now EVEmon tells me this. has it already happened (am i dead?)

//ah, k, it corrected itself. i will leave this here
Demortes
Drunken Beaver Mining
#5 - 2013-02-04 06:01:56 UTC
What can CCP do to help reduce API errors?

CCP can implement a caching layer between their API server and the rest of the world. This will effectively reduce, if not eliminate, 119 errors. The load on the API server itself should be drastically reduced. The load on their backend database will be drastically reduced. And life will be better for CCP and 3rd party developers as well.


^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
This alone would fix the issue. CCP should know better. It's like someone dumping a truck full of **** in my house and expect me to clean it up on my dime. I don't think so.

I don't know if this is a bandwith problem? XML documents are small enough. Can't really trust anyone else with the cache, as you don't know what they'll do with it once they get it. Another espionage event waiting to happen.
NickyYo
modro
Northern Coalition.
#6 - 2013-02-04 10:51:02 UTC
To fix this server load problem CCP needs to introduce CREST.

26k calls an hour is heavy usage for someone who uses it for free, i would rather buy an license and get guranteed usage for that amounto of calls.

..

Karbowiak
Sacred Templars
Fraternity.
#7 - 2013-02-04 11:18:37 UTC
NickyYo wrote:
To fix this server load problem CCP needs to introduce CREST.

26k calls an hour is heavy usage for someone who uses it for free, i would rather buy an license and get guranteed usage for that amounto of calls.


It has nothing to do with load, it has to do with errors being thrown by the api, when there shouldn't be.
It's about caching that should exist, but doesn't.
It's about data that should be there, but isn't.

If they fixed the caching to work properly, the load would be a non-issue. (Not that it is)
Andski
Science and Trade Institute
Caldari State
#8 - 2013-02-04 21:37:03 UTC
Couldn't you guys set up a separate caching API proxy and try to get as many killboards as possible to use it?

Twitter: @EVEAndski

"It's easy to speak for the silent majority. They rarely object to what you put into their mouths."    - Abrazzar

Squizz Caphinator
The Wormhole Police
#9 - 2013-02-04 21:39:37 UTC
Andski wrote:
Couldn't you guys set up a separate caching API proxy and try to get as many killboards as possible to use it?


Nope, mostly because people like to wear tinfoil hats. Here's a link to some others talking about that and why it isn't such a great idea:

http://www.reddit.com/r/Eve/comments/17tmdw/ccp_zkillboard_evekill_and_your_api/c88wlp8

Various projects I enjoy putting my free time into:

https://zkillboard.com | https://evewho.com

Andski
Science and Trade Institute
Caldari State
#10 - 2013-02-05 04:56:26 UTC
Squizz Caphinator wrote:
Andski wrote:
Couldn't you guys set up a separate caching API proxy and try to get as many killboards as possible to use it?


Nope, mostly because people like to wear tinfoil hats. Here's a link to some others talking about that and why it isn't such a great idea:

http://www.reddit.com/r/Eve/comments/17tmdw/ccp_zkillboard_evekill_and_your_api/c88wlp8


Honestly, I figured the problem with that idea would be more of a practical one (i.e. one killboard provider burdened by hosting the proxy, the rest using their bandwidth, the hosting killboard provider being able to add vcodes from competitors' requests, etc.) than the remote possibility of some middleman making fake kills.

Despite that, I still think it's a far better solution than making thousands of players reset their vCodes and diminish the quality of every killboard with everyone having to use only one.

Twitter: @EVEAndski

"It's easy to speak for the silent majority. They rarely object to what you put into their mouths."    - Abrazzar

Dei
Cosmic Core Industries
#11 - 2013-02-05 07:41:05 UTC
NickyYo wrote:
To fix this server load problem CCP needs to introduce CREST.

26k calls an hour is heavy usage for someone who uses it for free, i would rather buy an license and get guranteed usage for that amounto of calls.


CREST is free anyway...
Alundil
Rolled Out
#12 - 2013-03-04 14:50:45 UTC
Just out of curiosity, as I see no "blue" tags in this thread, has anyone from CCP reached out to the various "heavy-hitter" 3rd Party devs (EK/zK, EVEMon, EFT etc etc) to propose solutions? Or is CREST the solution and it just arrives when it arrives?

I'm right behind you

Squizz Caphinator
The Wormhole Police
#13 - 2013-03-04 17:49:11 UTC
Alundil wrote:
Just out of curiosity, as I see no "blue" tags in this thread, has anyone from CCP reached out to the various "heavy-hitter" 3rd Party devs (EK/zK, EVEMon, EFT etc etc) to propose solutions? Or is CREST the solution and it just arrives when it arrives?


I posted this into a CCP PrismX thread and he responded:

https://forums.eveonline.com/default.aspx?g=posts&m=2561930#post2561930

Various projects I enjoy putting my free time into:

https://zkillboard.com | https://evewho.com