Comments (5)
The selection problems with the given hotkey group could also be temporary as well, further complicating this reporting mechanism. Group 1 might be quite accurate for 80-90% of the game and just have a short period involving these issues.
Every time they ctrl+hotkey to set the group we get 100% accuracy and existing issues with that group are resolved. ctrl+shift+hotkey on the other hand does not reset the group and persists the existing issues. It is pretty much a given that issues will slowly build over time but a player that frequently resets his control groups greatly mitigates this risk for us.
Perhaps each selection frame should have a error count that builds over time and resets when possible. In that way, really bad frames could (possibly) be thrown out.
from sc2reader.
I wasn't quite sure how to track and qualify selection errors but the above commit should remove any bad indexes before they can cause IndexErrors in the selection code.
We'll let the error reporting portion of this issue evolve as I better understand what is required.
from sc2reader.
Regarding error reporting, what would you suggest? I would rather review & approve your suggestion than try to come up with my own.
from sc2reader.
I'll do some iteration on ideas and get back to you.
Right now I'm running with a rough errors_detected/selections_made ratio as a rough guide. It works great for distinguishing problematic players but isn't nuanced enough to tell you what you can salvage (or what to throw out) from the player's selection.
from sc2reader.
sc2reader no longer dies when there are deselection mask issues.
Recent patches (1.5+) have also greatly improved our ability to track selections and removed most of original sources of error. As such, the need to distinguish between issues isn't so great and the player.selection_errors
should probably suffice for now.
I'm suggesting this be closed, please do so if you agree.
from sc2reader.
Related Issues (20)
- Merging the different repositories HOT 3
- Build Order Update HOT 3
- "Rejoin" events not used for players list on resumed replays. HOT 2
- Store extension mods on the replay HOT 4
- Encoding Error for certain replays HOT 5
- "TypeError: ord() expected a character, but string of length 0 found" in decoders.py v0.6.5 HOT 3
- UnicodeDecodeError for LotV beta replay HOT 30
- `None` in game events
- Would sc2reader adapt for Heroes? HOT 2
- "2207 bytes left!" on newer replays. HOT 10
- How to build the ability csv file? HOT 5
- New s2protocol HOT 4
- Replay object has no expansion HOT 2
- PLEASE USE ggtracker/sc2reader INSTEAD
- Old replay files HOT 2
- sc2reader broken for new replays HOT 1
- Lazy parsing of SC2Replay file to speed up data science HOT 1
- Export replay as .avi? HOT 4
- struct.error: unpack requires a buffer of 4 bytes
- Meaning of decoded data attributes HOT 1
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 sc2reader.