Comments (6)
Oh, it might have worked!
I assume, that I need to click that RESET button before the next bio scan.
That its not showing 0 Cr. (in this case because everything was sold) is unintentional behaviour.
from artemisscannertracker.
taken from #45
from artemisscannertracker.
Gotta start documenting on new lead on this one:
Started with this forum posts.
https://forums.frontier.co.uk/threads/artemis-scanner-tracker-a-edmc-plugin-that-keeps-track-of-the-exobiology-scanner-of-a-cmdrs-artemis-suit.612191/page-2#post-10199323
Data was provided. I was able to reproduce the behavior c:
Weird thing both the edmc log that was provided as well as my own edmc log while reproducing recognizes that plants have been scanned near the end of the journal crawling.
(so any of the 3 possible states log, sample and or analyzed)
I specifically confirmed that "Analyse" Scan Organic events were infact in the journals.
Most possibly the problem: In the edmc logs it states that certain horizons (3.8) logs from 2021 got read after the newest ones. one of which includes the death of the CMDR!
Meaning any of the plants that were logged will just vanish.
This would also explain why I couldn't reproduce it with the old dataset because that one did only include the most recent journals that got read perfectly chronologically and they were all odyssey ones from what I remember. (I feel a bit dumb now at this oversight that which is techncally creating problems in this project since the journalcrawling.py existed.)
Things that need change to fix this:
- The plugin should have a debug string for when we read an Analyse type Scan Organic Event they are infact the only ones that really matter within the context of the journal crawler. (will make the dev/debug experience better in the long run)
- Unclear why the journal crawling still goes through all log files that are created from the horizons (3.X) version of the game. (should limit it since I know now it invites unexpected behaviour)
- I should limit it to 4.X only with the exception of 3.X versions of horizons for a specific date range from release of Odyssey until the different game versions were splitted (I'll have to check on which date and time those have happened)
- The info from that short span from 3.X is only needed to check when the player may have died and possibly lost exobiology data and location changes for a minimum of resilience (this will still prompt "Key error messages" in in the debug log because off how the different location based events in the journal were structured prior to odyssey.)
- Any other 3.X logs add no value to the tracking.
And I have to check again that from this subset of journals with different name conventions that the journal crawler goes through them chronologically. (like that was the whole point)
from artemisscannertracker.
List with tick boxes for the things that need changing:
- The plugin should have a debug string for when we read an Analyse type Scan Organic Event they are infact the only ones that really matter within the context of the journal crawler. (will make the dev/debug experience better in the long run)
- I should limit it to 4.X only with the exception of 3.X versions of horizons for a specific date range from release of Odyssey until the different game versions were splitted (I'll have to check on which date and time those have happened)
- I have to check again that from this subset of journals with different name conventions that the journal crawler goes through them chronologically.
from artemisscannertracker.
The version on the investigation branch now has the underlying problem fixed.
Still have to add the check to ignore journal files of the 3.X version if they are not from 2021-05-18 till 2022-11-30.
the dates themselves are one day before Odyssey launched and one day after 4.X and 3.X versions completely disconnected from each other.
from artemisscannertracker.
Things done. gonna move it over to main now.
from artemisscannertracker.
Related Issues (20)
- [Feature] abbreviate multi-million credit values HOT 1
- [Feature] use colour to identify "am I clear of my previous sample" at a glance
- [BUG] if you reset a 2/3 scan, the "Distance to Scan `#2`:" field is not cleared. HOT 2
- [BUG] in progress scan value (on the "Last Exobiology Scan:" line) always shows N/A now HOT 2
- [Feature] show "Scans on this Planet" as well as "Scans in this System" HOT 3
- [BUG] "bug-ish": the third scan of a bio resets the "Distance to Scan 2" position to itself HOT 3
- [Dev] create tests for the plugin. HOT 3
- [Refactor] Move ArtemisScannerTracker class out of load.py into its own file. HOT 1
- [Refactor] Move my own ui helper functions out of load.py into its own file. HOT 1
- [Refactor] Move the eventhandling out of load.py into its own file. HOT 1
- [Dev] threading
- [BUG] "Scan game journals for exobiology" does not find files HOT 18
- [Dev] Move out saving loading of cmdrdata into own file HOT 1
- [Documentation] Update Readme for v0.2.7 HOT 3
- [BUG] EDMC does not automatically add finished scan to notyetsolddata.json HOT 1
- Update Forum thread and EDCodex page.
- [BUG] No longer appearing in EDMC v. 5.9.4 HOT 4
- [Feature] Window to look at sold/scanned biodata HOT 1
- [BUG] Plugin forces EMDC and other plugins to wait while it does its journalcrawling HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from artemisscannertracker.