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.
 

KillLog API Improvements

Author
Olwein
Toxic Empire
#1 - 2013-04-01 15:16:03 UTC
As a web developer, responsible with a large group of users, I have been tasked with the creation of a system of retrieving the losses for individuals so the ships they lost can be reimbursed.

The problem that I have come up against, is the policy of restricting access to the KillLog on an account wide basis for the cache period of 1 hour; the KillLog exhausted error message.

The issue becomes compounded when we have members who have multiple services accessing the KillLog API, such as EVE-Kill, Personal/Corporation Killboards, EVEMon, EVEHQ.

Which it is easy to check for the availability of kills, there could easily be a point in the future where each system accessing the KillLog API could lock out the KilLog API completely.

As I've pondered this problem, I had come up with some potential solutions, and I'm sure there is a lot more possible options I have not considered:

- Create an alliance API system that allows the CEO/Directors of the Alliance holding corp to get the kills for the entire alliance? For alliances, this would reduce the multiple calls to the API to a single and albeit larger request.

- Simply return the cached response from the last request of the API, rather than placing a query on the server every time the API is accessed? There would be no need to check the server when a call has already been cached. This would not reduce the overall bandwidth load, but would reduce the processing power required to request the data.

- If you could put a delayed cache of the kill log on a CDN, 3rd party programmers like myself could use that for Ship Replacement systems, rather than place a load on the API server. Perhaps it needn't be on a CDN, but a delayed KillLog that runs for every 12 hours for example, should reduce your load.

I appreciate your time considering this issue.

Thanks

Olwein.

Tonto Auri
Vhero' Multipurpose Corp
#2 - 2013-04-01 15:35:41 UTC  |  Edited by: Tonto Auri
You're not first one to come against this issue. Could have used forum search, you know?

Two most common elements in the universe are hydrogen and stupidity. -- Harlan Ellison

Jonatan Reed
Hoover Inc.
Pandemic Legion
#3 - 2013-04-01 18:13:55 UTC
Just scrape the data from another killboard if it's really that much of an issue.

ELITE PVP, WHADDUP

Peter Powers
Terrorists of Dimensions
#4 - 2013-04-02 08:04:17 UTC
Jonatan Reed wrote:
Just scrape the data from another killboard if it's really that much of an issue.

thats not how you make friends.

3rdPartyEve.net - your catalogue for 3rd party applications

Karbowiak
The League Of Unwanted Capsuleers
#5 - 2013-04-02 15:33:54 UTC
Feel free to abuse the zKillboard API for this purpose.

https://zkillboard.com/information/api/
Olwein
Toxic Empire
#6 - 2013-04-02 17:29:01 UTC
So rather than trying to fix the problem at its core, you intend to use workarounds?
Tonto Auri
Vhero' Multipurpose Corp
#7 - 2013-04-02 18:13:17 UTC
Olwein wrote:
So rather than trying to fix the problem at its core, you intend to use workarounds?

You're addressing wrong people here. We can't fix it, only CCP can.

Two most common elements in the universe are hydrogen and stupidity. -- Harlan Ellison

Karbowiak
The League Of Unwanted Capsuleers
#8 - 2013-04-03 20:11:37 UTC
Olwein wrote:
So rather than trying to fix the problem at its core, you intend to use workarounds?


We all have to use workarounds, since none of us can actually fix the actual issue.

CCP is the issue, and they wont fix anything with the API before AFTER Fanfest..
So, yeah..

Workarounds..
Shellac Brookdale
Cutting Edge Incorporated
RAZOR Alliance
#9 - 2013-04-03 20:50:57 UTC
Karbowiak wrote:

CCP is the issue, and they wont fix anything with the API before AFTER Fanfest..


After fanfest is before next fanfest Blink

Olwein
Toxic Empire
#10 - 2013-04-06 16:51:24 UTC
Tonto Auri wrote:
Olwein wrote:
So rather than trying to fix the problem at its core, you intend to use workarounds?

You're addressing wrong people here. We can't fix it, only CCP can.


Its funny in a dumb way. I submitted a petition, and the response was to post it in this forum. This forum's response was to contact CCP. I think I'm getting the no-****-gonna-happen runaround.

Ol
Squizz Caphinator
WiNGSPAN Delivery Network
#11 - 2013-04-06 18:57:14 UTC
Krazynikomo
Perkone
Caldari State
#12 - 2013-04-07 16:58:06 UTC
Not worth it to even touch the current API, as far as development goes, from CCP's perspective.
Might as well try to push forward as far as possible with CREST, in order to get rid of the old API.
Tonto Auri
Vhero' Multipurpose Corp
#13 - 2013-04-07 17:01:17 UTC
Krazynikomo wrote:
Not worth it to even touch the current API, as far as development goes, from CCP's perspective.
Might as well try to push forward as far as possible with CREST, in order to get rid of the old API.

Why?

Two most common elements in the universe are hydrogen and stupidity. -- Harlan Ellison

Olwein
Toxic Empire
#14 - 2013-04-08 19:45:46 UTC
Ydnari
Estrale Frontiers
#15 - 2013-04-08 21:36:59 UTC
Krazynikomo wrote:
Not worth it to even touch the current API, as far as development goes, from CCP's perspective.
Might as well try to push forward as far as possible with CREST, in order to get rid of the old API.


Hasn't CREST been abandoned as a customer-facing thing? Apparently it runs the DUST-EVE link but there's been no news on it in many months.

--