Coder Social home page Coder Social logo

g3n3r4tor / pyevelivedps Goto Github PK

View Code? Open in Web Editor NEW

This project forked from artificialqualia/pyevelivedps

0.0 0.0 0.0 1.6 MB

PyEveLiveDPS (PELD) is a live DPS calculator and grapher for EVE Online

License: GNU General Public License v3.0

Inno Setup 0.68% Python 99.32%

pyevelivedps's Introduction

PyEveLiveDPS

PyEveLiveDPS (PELD) is a live DPS calculator and grapher for EVE Online

PELD uses EVE's combat logs making it fully compliant with EVE's EULA

It has the ability to track the following:

  • Outgoing and Incoming DPS
  • Outgoing and Incoming Shield/Armor/Hull Logistics
  • Outgoing and Incoming Cap transfers
  • Outgoing and Incoming Neut/Nos
  • Amount Mined in m3 or units mined

Here is an example of what it looks like in regular mode and compact mode:
PELD regular PELD compact

As of 2.0, PELD includes a breakdown of values based on pilot and weapon type. Here are some examples:
Breakdown pvp Breakdown pve

For FCs, PELD now has a Fleet Mode that allows you to view the combat statistics of your entire fleet when they use PELD.
This is facilitated by a new website: https://peld-fleet.com/ (peld-fleet source code)
The FC view looks like this:
peld-fleet FC view

Download and Running

Download the latest version from here:
https://github.com/ArtificialQualia/PyEveLiveDPS/releases

You have two download options:
PELD-standalone requires no installation, but takes a few seconds to start up.
PELD-installer will install PELD to your computer like a traditional application, and is much faster to start up.

If you plan on using PELD long term, it is recommended to use the PELD-installer version.

If you want PELD to overlay on top of your eve client, make sure you are running eve in borderless windowed mode.

You can run multiple copies to track different characters at the same time. You can also set up profiles to save different graph settings and window position/size.

The packaged release is for Windows. To run on Linux, run from source. See below about how to run from source. Other OSes are untested.

Why another DPS grapher?

There are a number of utilities that analyze your combat logs. However, almost all of these utilities analyze your logs after the fact, which isn't as useful as getting that data in real time.

This tool provides a moving average of your DPS so you can make adjustments mid-fight and instantly see the results. It also includes many additional features like pilot/weapon breakdowns, log playback, and fleet mode, along with many settings to customize your experience. This program is also open source, so anyone can modify and improve it as they see fit.

How long of a time period to average your DPS over is a user configurable setting so you can adjust it to your weapon type(s).

Note that since it is a moving average, you will see peaks and valleys as hits fall 'off' the graph, and new ones are added. You can increase the time period (up to 10 minutes) of the moving average to minimize this effect, but then it will be harder to see how much of an effect each hit is having.

Problems? Feedback?

If you encounter any bugs or you think there are missing features please let me know on the issues page.

If you wish to contribute to the project codebase, I accept pull requests.

If you love the program enough that you feel compelled to donate, ISK donations are welcome to my eve character: Demogorgon Asmodeous

Running from source

To run PELD directly from the source code, run the following commands with Python 3.3-3.6:

pip install -r requirements.txt
python ./PyEveLiveDPS/peld.py

If you want to build an .exe yourself, see BUILDING.md

If you are running on Linux, you may need to modify logreader.py to point to the correct directory where your eve logs are stored. Also ensure your python includes tkinter.

pyevelivedps's People

Contributors

artificialqualia avatar tomrichter avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.