Oh hai there!
With Grapple being (somewhat) stable and not spewing out molten hot lava anymore, I thought I'd make a post here, so people could see what I've been working on. I'll start with a bit of cut'n'paste from the project site:
Grapple is a tool for monitoring real-time performance of players in raids and battlegrounds for evaluation or simple curiosity. Based on a per-fight or per-session time-span, Grapple collects information about each raider's survivability, activityand focus and displays it in an intuitive and ordered manner.
Player performance is measured against both general mathematical performance principles as well as specific sub-class standards (f.x. various talent builds and roles) and overall raid performance, or in short: Grapple shows how focused and responsive you perform in a fight compared to how you could perform.
The displayed scoreboard also allows for further in-depth analysis of players' performance as the fight progresses through a graphical display of the change in performance scores as the fight evolves, as well as a tracking function for players and mobs dying in combat.
My initial intention with Grapple was to counter the wave of people obsessed with GearScore and Recount/Skada/whatever and the idea, that those figures alone could account for a player's performance and skills. Grapple looks at performance from an alternate point of view, more specific; If you have Gear A and you do Damage B...how did you get from A to B?. It does so by completely disregarding both gear and damage, threat or healing output and focuses on the interactions between the player and the fight based on what should be expected of him/her.
There is also an explanation of the math behind the scores on the project site, and although it may look fancy and all, it's most definitely a fuzzy work in progress. As such, I'd appreciate any feedback or suggestions you might have on how to improve it.
I could show you a screenshot of the add-on here, but it wouldn't explain nearly as much as you would get from actually trying it out....so go do that!
It surely looks quite interesting. I would give it a shot, but i don't actively raid anymore right now (or play much at all for that matter), but i'll keep your addon in mind when i return to playing with cataclysm. :)
One thing though, please remove the library files from your repository and use the .pkgmeta to manage them properly. The "Externals" in the .pkgmeta basically instruct the CurseForge packager to grab a copy of the libraries when its creating a zip.
You can read about it here: http://kb.curseforge.com/projects/pkgmeta-file/
Feel free to ask when you have any questions.
Somewhere on a mountain top, Humbedooh's mother is screaming "Don't encourage the boy!!" right now.
Thanks for the tip - I've added the pkgmeta hocus-pocus now and it seems to actually work :o.
I wanna just add, that paladins may experience their scores going a bit up and down depending on fights, as WoW has this weird idea about certain spells not being actual spells, especially paladin judgements, so the activity score may not always reflect the actual activity. It's being worked on though!
Custom versions of libs can cause problems if not done right, by overwriting the official version of said lib...this could cause undesirable effects in other AddOns.
The files themselves are not changed, only the paths.
LibGraph-2.0 has a caveat in it where it won't run if it's put into "LibGraph-2.0\LibGraph-2.0" (which is the default path for the lib), so instead I've had to change the path to make it work.
After turning my hair grey and then a purplish...yellow, I got the pkgmeta stuff doing almost what I wanted, except I can't get rid of the .toc file from LibGraph no matter how hard I try - but oh well, it's not hurting anyone I guess.
It just happens that everyone is using the Libs folder to store embedded libs, but this isn't necessary, the extra folder level "Libs" can be removed or renamed, and the library folder itself can also be renamed as long as your .TOC specifies the correct loading path.
Yeah, I know, Xin, it's just us developers being old-fashioned and adhering to silly adscitious rules. I'm gonna keep the library paths as they are though, as people don't seem to get the whole "reload your friggin game" point when they update add-ons with new files in them (and I'm getting tired of explaining that to them).
I do have some suggestions for libGraph though, and I'll post them on wowace as soon as I get back to a machine with a working copy of WoW.
<snip> I'm gonna keep the library paths as they are though, as people don't seem to get the whole "reload your friggin game" point when they update add-ons with new files in them (and I'm getting tired of explaining that to them).<snip>
So....closing up on revision 50 now, how time does fly.
Some new stuff:
More features, less bugs, yay!
Optional synchronization of scores and deaths
Fumblescores! (see the wiki)
Options to enable/disable Grapple in raids, 5-man groups and solo combat
"Server-side" synchronization of log condensing
I hope to make the big fifty a release version, so if anyone cares to test out r49, I'd love some feedback.
Regarding the sync process, the upload/download footprint of the syncing is as follows:
5-man PuG: 3-4 bps
25 man raid: 15-25 bps
40 man battleground: 25-45 bps
Whether it's in the low or high range depends on whether you have enabled death syncing or not.
There's also the option to only allow raid leaders and assistants to sync your data, so you won't get spammed or receive false info from people trying to hack the syncs.
EDIT: Changed the data rates to reflect the upcoming r55 which uses base 36 numbers instead of base 16.