I see that there already is an apm object availible, I was wondering if it wouldn't be pretty easy to also add EPM? I am looking to draw out some statistics from thousands of replays, so this information would indeed come in handy.
Another thing would be total minerals/vespine etc. collected throughout the matchup. But I suppose the EPM one would be a lot easier to "implement" on the fly. If anyone would care to do it, I would be very please.
a. When someone performs the same AbilityEvent more than once, count the first event toward EPM and all consecutive repetitions as SPM.
b. When someone performs the same SelectionEvent more than twice, count the first two events toward EPM and allconsecutive repetitions as SPM. Does this look right for not filtering out double-clicks that select all units of the same type? Is there an easy way to filter out non-player actions like unit deaths or transformations from these?
c. Control Group Events
i. When someone performs the same SetControlGroup or AddToControlGroup more than once, count the first event toward EPM and allconsecutive repetitions as SPM.
ii. When someone performs the same GetControlGroup more than twice, count the first two events toward EPM and allconsecutive repetitions as SPM. Does this look right for not filtering out hitting a control group's number twice to center the screen on that group?
Hi, guys.I'm investigating how to implement EPM by inheriting from the APM plugin and filtering out spam; perhaps counting spam events separately as SPM (EPM + SPM = APM). Three heuristics are:1. Immediate repetition filtera. When someone performs the same AbilityEvent more than once, count the first event toward EPM and all consecutive repetitions as SPM.
b. When someone performs the same SelectionEvent more than twice, count the first two events toward EPM and allconsecutive repetitions as SPM. Does this look right for not filtering out double-clicks that select all units of the same type? Is there an easy way to filter out non-player actions like unit deaths or transformations from these?
c. Control Group Eventsi. When someone performs the same SetControlGroup or AddToControlGroup more than once, count the first event toward EPM and allconsecutive repetitions as SPM.
ii. When someone performs the same GetControlGroup more than twice, count the first two events toward EPM and allconsecutive repetitions as SPM. Does this look right for not filtering out hitting a control group's number twice to center the screen on that group?
2. Buffered repetition filter -- Similar to 1, except that instead of consecutive actions, a data structure containing a configurable number of the most recent events would be searched to filter out non-consecutive identical events that had occurred recently.
3. Timed repetition filter -- Similar to 2, but a data structure that contains recent events within a configurable amount of time is searched to filter out non-consecutive identical events that had occurred recently.
Are all 3 of these heuristics are needed to calculate EPM? Is there another heuristic that may also be useful?
Thanks,Angel
On Friday, July 20, 2012 11:52:02 AM UTC-4, ShadesofGray wrote:Hi Lozzano,I see that there already is an apm object availible, I was wondering if it wouldn't be pretty easy to also add EPM? I am looking to draw out some statistics from thousands of replays, so this information would indeed come in handy.
Unless I misunderstand, EPM is not possible because replays only record actions taken not their "effectiveness". Spamming worker creation for 3 seconds before getting the minerals to do so would generate a large number of actions and in general it would be unclear which were effective and which were not.
You could apply some heuristics and guess which actions are ineffective. If this stat is important to you I'd suggest first finding a reliable way to mark actions as ineffective. If you can provide a proof of concept I'd consider adding the capability to sc2reader.
Another thing would be total minerals/vespine etc. collected throughout the matchup. But I suppose the EPM one would be a lot easier to "implement" on the fly. If anyone would care to do it, I would be very please.
Unfortunately replay files don't record resource collection information. If you happen to have the s2gs files available then you can access resource information via both totals and a graph of the resource collection rate throughout the game.
~Graylin
--
You received this message because you are subscribed to the Google Groups "sc2reader" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sc2reader+...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.