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 General Discussion

 
  • Topic is locked indefinitely.
Previous page12
 

Killboard Design

Author
James 315
Experimental Fun Times Corp RELOADED
CODE.
#21 - 2012-08-14 19:13:08 UTC
API auto-feeding is a must. Also it forces people to include losses. Remember the days of killboards with only kills and about 10% of losses? Smile
highonpop
KarmaFleet
Goonswarm Federation
#22 - 2012-08-14 19:18:58 UTC
James 315 wrote:
API auto-feeding is a must. Also it forces people to include losses. Remember the days of killboards with only kills and about 10% of losses? Smile



What killboard are you currently using that does not allow API updates?

FC, what do?

Khorkrak
KarmaFleet
Goonswarm Federation
#23 - 2012-08-14 19:23:46 UTC  |  Edited by: Khorkrak
Yep - I've written a killmail parser and tested it quite a bit including with German and Russian keywords but haven't exposed a way to enter these in yet and don't feel a significant urge to do so right away as pulling from the API eliminates the fakes entirely.

Mostly now, I'm interested in improving the quality of the code and adding interesting features that would give users a better insight into how they, their corp or alliance are performing.

The source, installation instructions (sorry for the complexity but it's quite thorough at least) and how-to wiki pages for those that just want to use the backend portion sans the web part for analytical purposes is available here: http://sourceforge.net/projects/pykb/ Works with most relational database backends although there are presently only sql scripts for PostgreSQL and MySQL so for say Microsoft SQL Server, you have to start with one of those and tweak it a bit. On the plus side there's no SQL in the code to wrangle.

Developer of http://www.decloaked.com and http://sourceforge.net/projects/pykb/

Petrus Blackshell
Rifterlings
#24 - 2012-08-14 21:50:17 UTC  |  Edited by: Petrus Blackshell
Quote:
pykb

DAMMIT. Before finding your post I had actually started coding my own Python killboard since I got fed up with EDK, and I called it "pykb" as well. If I continue with it, I suppose I'll have to change the name.

Also, all that seems available for download is something called "prices.csv.gz". That doesn't sound like the killboard code.

Accidentally The Whole Frigate - For-newbies blog (currently on pause)

Khorkrak
KarmaFleet
Goonswarm Federation
#25 - 2012-08-15 00:05:46 UTC  |  Edited by: Khorkrak
Hah sorry man! Feel free to grab whatever code you want from here. It's not as obvious as to where to get the code on that site unfortunately.

http://sourceforge.net/p/pykb/code

I used sourceforge instead of github because I wanted to use Mercurial. I usually update the code nightly. Tonight it's refactoring the web app a bit to remove some deprecated code that I've rewritten and to modularize some more.

The pykb directory contains the backend code and standalone scripts - things you can run through cron along with one-off scripts to say export the data from the system into xml files or import data from EDK based sites such as EVE-Kill.

The web directory unsurprisingly contains the web app which uses pykb as its backend. There's no setup script for that part - it's pretty much just dump it into a directory and run it for standalone debugging after installing Flask and flask-mako. It's one file plus a set of html templates and static files for the js css and images etc. I'm going to split that monolithic file up soon as it's finally grown to the point of being somewhat unwieldy. Still though hopefully it can provide some ideas for making your own system - take whatever you want from it. It's GPL licensed though so use without keeping the code open source is verboten.

Developer of http://www.decloaked.com and http://sourceforge.net/projects/pykb/

Khorkrak
KarmaFleet
Goonswarm Federation
#26 - 2012-08-17 15:48:39 UTC  |  Edited by: Khorkrak
Could use a few more API Keys with kill logs enabled to help with testing things - simply add them in on the home page if desired.

Starting development tonight on adding some more charts displaying:

  • PvP activity by system security level, highest level display initially being (High Sec / Low Sec / Null Sec) allowing drilldown into regions, constellations and systems.
  • Kills by fleet size - so a pie chart showing Solo / Small Gang / Blob percentage to enable grasping how the entity tends to get their kills. Not sure if more detail will be provided yet.
  • Victims by target type starting off with Soft / Hard targets, allowing drilldown into the actual ship types killed breakdown.
  • Line chart showing activity times.
  • Best / Worst day ever base on ISK destroyed / lost with a link to kills / losses on those days.


The first 4 will be in the section that's adjustable by date range as player habits change over time.

So the idea here is to provide something akin to an FBI serial killer profile Pirate for those you happen to see pop into local. Is this guy usually a solo killer or if alone is he most likely a scout / hot drop pilot since he tends to be in a blob when he gets kills etc. Also, helpful when evaluating a pilot to recruit or corp / alliance to join.

http://www.decloaked.com/

Developer of http://www.decloaked.com and http://sourceforge.net/projects/pykb/

Marlona Sky
State War Academy
Caldari State
#27 - 2012-08-17 16:08:23 UTC
Kill boards are by far the best thing about this game.
Cadfael Maelgwyn
Doomheim
#28 - 2012-08-17 16:09:07 UTC
Marlona Sky wrote:
Kill boards are by far the best thing about this game.

Obsessing over killmails is the worst too.

Sad
Khorkrak
KarmaFleet
Goonswarm Federation
#29 - 2012-08-18 02:37:06 UTC
Well the first item is done:

http://www.decloaked.com/pilot/Khorkrak/stats

The best / worst days based on ISK destroyed and lost have been added. The rest requires another beer before I start coding it.

Developer of http://www.decloaked.com and http://sourceforge.net/projects/pykb/

Khorkrak
KarmaFleet
Goonswarm Federation
#30 - 2012-08-19 01:57:35 UTC
I've added two additional pie charts showing Kills & Losses by System Security and Kills by Fleet Type. So now you can see where particular pilots, corps or alliances are active generally as well as whether they get their kills mostly solo, via small groups or by blobbing at a glance.

http://www.decloaked.com/pilot/Khorkrak/stats

So lately it doesn't appear that I blob much - or play much for that matter which is true since I'm coding mostly now, however change the start date to say 2007-12-01 just before I started EVE and look at how blobbish I used to be!

Developer of http://www.decloaked.com and http://sourceforge.net/projects/pykb/

Previous page12