Pyfa - The Python Fitting Assistant

Can someone explain this damage dropoff?

1 Like

Has anyone suggested an android version of Pyfa?

Always thought that would be a cool toy to have on a Tablet or Smartphone when away from pc and have a fit idea.

I was able to affect it most with missile bombardment, so think that might be the major driver, really kicks in with last increase from 4 to 5 … in pyfa.

New update is out: Release v2.17.0 · pyfa-org/Pyfa · GitHub
Had to make windows packages 64-bit only to work around false anti-virus alerts, but as EVE is 64-bit only too, so I hope it won’t cause much outcry.


Incorrect, only imperial navy modified noble gives you both.

Is it still the issue? There were outages with ESI, which might result in this behavior. Or maybe you just stumble into unintuitive UI: you need to add character 1st, then log in and connect it with ingame character. It sucks but it was coded this way and changing it is :effort: which can be applied elsewhere.

Pyfa has code in place to memorize which monitor it was running on and save window geometry. It is entirely possible that it doesn’t work if you turn displays off/on between runs. It seems to save that you launched pyfa on 1st monitor, and it tries to restore it on 1st monitor (which is your TV after you turn it on). I do not know if there is a way to save more data about monitors to realize that it attempts to open on the wrong one, and just use some “default” display in this case.

I think should be fixed in the latest release.

It’s “missile falloff”. Refer to this article: Missile mechanics - EVE University Wiki

2 Likes

v2.16.3 I note this still has not been fixed, but as said previously, i am not sure if it matters.

since this update pyfa refuses to launch. I’ve tried reinstalling but that didn’t help.

Going back to the previous version solved this.

Quite likely it’s this issue: Pyfa 2.17 crash on startup · Issue #2134 · pyfa-org/Pyfa · GitHub
I am looking into a way to fix it.

This is not a pyfa bug (and quite likely not a bug at all). CCP has 2 separate attributes defined on this item, scanStrengthBonus and scanStrengthBonusModule, which have the same “display name”.

4 Likes

I don’t think that turning displays off or on is part of the problem, because it also happens on my work computer where I have two identical monitors, both of them always being turned on. I have tried both switching connections on the graphics card so that the monitor on the left is displayed as “1” in Windows and the one on the right as “2” and setting the monitor on the right as main display, but Pyfa is still launching on the monitor on the right.

Here’s more info on my situation:

OS build : Win10 18363.657
Country: Netherlands
language: English

What is your “format” setting in Control Panel’s regional settings?

Change to English (US) as temporary workaround, if you wish. Will be fixed in next release (which i will try to put out tomorrow).

3 Likes

Thanks. And an overall thank you for putting in the time and effort to make and maintain this super important app.

<3

The “Graphs” button is greyed out in 2.17.2 (and 2.17.0), it works fine in 2.16.3

Some questions:

  • Is there a way to get the Anti-Small Craft Tackle of space superiority fighters to project onto other ships + show up in damage graphs?
  • How is drone tracking computed such that the value displayed in the Drones pane is radically different from the attribute window? For example: on an unbonused ship w/ L0 skills and no implants, Hobgoblin I has a turret tracking score of 1.81 in the attribute window but shows 2.9k in the drone pane.
  • @Jezs thanks for pointing out the “missile falloff” think from a few posts above - that had puzzled me for a long time now. Just to be clear you just averaged the missile damage to 50% at that edge tick correct?

A free bump to the top and may I suggest we ask for a sticky. Everyone new to the forums should be made aware of this work.

2 Likes

I got the following error when trying to export a fit to ESI:

pyfa v2.18.1
EVE Data Version: 1684558 (2020-03-11 11:50:22)

OS version: Windows-10-10.0.18362-SP0
Python version: 3.7.5 (tags/v3.7.5:5c02a39a0b, Oct 15 2019, 00:11:34) [MSC v.1916 64 bit (AMD64)]
wxPython version: 4.0.6 (wxWidgets 3.0.5)
SQLAlchemy version: 1.3.14
Logbook version: 1.5.3
Requests version: 2.23.0
Dateutil version: 2.8.1

####################

Traceback (most recent call last):
File “gui\esiFittings.py”, line 289, in exportFitting
File “service\esi.py”, line 95, in postFitting
File “service\esiAccess.py”, line 111, in postFitting
File “service\esiAccess.py”, line 265, in post
File “service\esiAccess.py”, line 241, in _before_request
File “service\esiAccess.py”, line 232, in refresh
service.esiAccess.APIException: HTTP Error 400: invalid_token

I remember getting an error when I tried to export fit to ESI during downtime, but today this wasn’t the case. My character’s SSO token could have expired though, so maybe that was causing the error.

2.19.0 is out with new drone implants: Release v2.19.0 · pyfa-org/Pyfa · GitHub

Has been fixed in 2.19.0. Was an issue specific to windows zip build.

  1. It is shown on damage graph with proper penalties, if you add actual ship as target (not target profile, those will take 100% damage from it)
  2. In drone view, it is normalized to 40k gun signature resolution. This parameter serves as nothing but as tracking multiplier. It has been different on guns as well, but was normalized to 40k with corresponding changes to tracking values. But, CCP forgot to do it on drones, so I am doing it there myself. Refer to turret damage delivery mechanics on eve-uni wiki, particularly to “old” formula.
  3. If flight time is 8.5 it is assumed to fly 50% 8 seconds and 50% 9 seconds, yes. But keep in mind that missile flight time you see in attributes is not “true” missile flight time, there is hidden bonus, based on attacking ship’s radius: Implement missile range bonus which compensates attacker's ship radius · Issue #2083 · pyfa-org/Pyfa · GitHub (which pyfa takes into account in range column text/tooltip and graphs, but does not show in missile attributes since EVE also doesn’t show it there).

Seems to be authentication issue. Please re-add your character if it persists.

5 Likes

Thank you very much for all your time and hard work to keep this app active and up to date. It’s very much appreciated.

4 Likes

Build with preview of Surgical Strike changes: https://github.com/pyfa-org/Pyfa/releases/tag/v2.19.1dev1

4 Likes