Ash A wrote:
Skerwald wrote:Dkp takes a lot of time._. If you do it don't be surprised by how depressing it is to manage it.
Nova adopted recently a system that Ronin uses. It requires minimal management as a program counts the dkp values for you.
180 4 kill on Ashley A
It then reads that and allocates 4 DKP to your total. Then DKP people evaluate all the records for the day which is very fast and makes sure they are accurate and no duplicates then publishes it.
I was the one who made that and I noticed you guys used pretty similar dkp system as pointed out earlier so shoutout to you otherwise it would have gone unnoticed. I will go a little more in depth here. For other clans the technicals are rather simple to the point that any novice programmer could create something similar. It really comes down to string parsing and HTTP requests.
We both use http://webdkp.com
to store our points / gear and Line as our messenger app. The program takes an input that is directly copy and pasted from the desktop version of line which adds a bunch of timestamps and other stuff that is easily filtered out until a list like the following is created
Code: Select all
215 5 kill on player1, player2
Snorri 6 campkill on player3
level 155-180 on player1
gele 6 kill on player4, player1, player3
At this point it is easily parsed and tallied up to form a list like this
Code: Select all
player 1, 10
We also use an "alias" system so it's easier to type some names and filter out typos. Next the counter double checks everything is correct than this is inputted into a program that directly awards all of the points on WebDKP. As far as I know WebDKP does not have an API, but the internal requests the site sends can be viewed with chrome and it's really simple.
Send a POST to webdkp.com/login with credentials, save the cookies, send a post to webdkp.com/Admin/CreateAward/ with a few parameters and you're done. If I remember correctly these endpoints even reply with JSON. I know Line messenger also offers an API that (I think) allows you to read messages without rate limits which could be used to create a fully automated system where the only upkeep is fixing typos.
Systems like this can greatly reduce the management time spent with a DKP system. Yeah nobody wants to type out all the names, but the aliases make it very easy. Mabon's transition was really quick too which impressed me, they all got the format down within a day. It ends up taking me 15-20 minutes to count and update a weeks worth of points.