Our guild uses a custom DKP mod that I wrote to handle both attendance and loot distribution. Much of the push behind writing it was to address some of the problems you've specifically mentioned; I've thought about putting it up somewhere publicly, but it is rather custom to our loot process and I'm not sure how much it would help.
|
Problem: Hob DKP does not factor sockets into the price. The way it calculates DKP results in melee weapons costing 2 or 3 times as much as caster dps weapons.
|
For us, DKP is calculated based on the ilvl of the item multiplied by a slot modifier. For example, a T5 chest is ilvl133, so it would cost 133 * .20 (chest item) = 26 DKP. T6 chest is ilvl146, so it costs 146 * .20 = 29 DKP. Any non-tier chests that drop off Archimonde or Illidan would be ilvl151, so they cost 151 * .20 = 30 DKP. Since ilvl is easily available using the Blizzard API, this gives consistent values for all loot. The only tricky part is needing to add custom values for say, tokens and/or turn-in items (e.g. Verdant Sphere, Mag's head).
|
Problem: Requires the DKP officer to alt-tab out and manually check DKP and attendance one at a time.
|
We also use EQDKP, and part of the mod lets me copy and paste our standings page into an import window. This loads a listing of all the current DKP and attendance standings into memory that I can use to auction loot. When we kill a boss, I have a command in the mod that will post the drops to raid chat, and anyone that wants the item can send a tell with just the item link. The mod will pick up their bid, put it in a window that auto-sorts by DKP and attendance, and I can grats the item to whoever is at the top.
Once people have looted, I take attendance and export it; it uses the same XML format as CT_RaidTracker, so EQDKP will read it in just fine.
Sit DKP is manually handled at the end of the raid.
Problem: This often involves the DKP officer going through hand-written notes.
|
We handle this by doing attendance calls hourly and on boss kills. The mod has a button I can click to start listening for tells, and anyone sitting out that sends me a tell will be automatically picked up and added to a list to export to EQDKP.
The mod itself doesn't actually do any kind of DKP calculations other than returning the DKP value of an item, it relies on EQDKP to do everything. All it does it import standings, use them to do loot auctions, and export attendance. If you're looking for something that automatically calculates the zero-sum stuff also, this wouldn't have it. It also has some other small additions that are unique to our DKP system (for example, we have offspec loot that only costs people 1 DKP instead of like, 30 DKP so that healers can loot DPS gear for PVP and whatnot without screwing themselves over for regular gear, but at a lower priority than anyone else bidding full price). If you're interested, I can post a link to the mod and see how it works out for you.
Some screens I took a few months ago when I wrote it:
Standings window (the spam in the chat box was debug info, it doesn't normally show up):
Loot bids:
