Coming soon - Get a detailed view of why an account is flagged as spam!
view details

This post has been de-listed

It is no longer included in search results and normal feeds (front page, hot posts, subreddit posts, etc). It remains visible only via the author's post history.

59
Covenant- A Deeply Customizable Open Source Raid Management UI I Wrote in 10 Hours
Post Body

Hi /r/guildwars2,

I was leading a raid group last night, and I was fiddling with a spreadsheet to keep track of everything, but I decided that that really sucked, so I wrote an application to help keep everything organized. I come from a background in Point of Sale programming, so it's more hands-on when it comes to configuring than it might be, but it's also much crunchier. Think of it like the Millennium Falcon- it looks terrible, but it's awesome, piloted by Han Solo, and can take a lot of punishment.

Current Features:

  • Create multiple Squads (Raid groups)
  • Create Players (who can have many characters, as well as an internal customizable rank, and raid xp tracking for raffles or participation credit)
  • Create Characters (Class/Role/Armor Prefix/Rune/Sigils/Toughness/Armor Class)
  • Define Encounters (i.e. Vale Guardian)
  • Define Multiple Pulls for Encounters (Pulls == Phases)
  • Assign Characters to multiple Pull-Specific roles under those Pulls (I.e Green Circle duty during Phase 1 and blue kill during phase 2)
  • Generate detailed Encounter plans automatically (calculates raid hierarchy and res order, in addition to compiling and parsing all of your constraints on one page)
  • Other things I'm probably forgetting...I've been at this for 10 hours.

Here are some screenshots!

...and one of the Character Configuration screen!

It's not fancy, and the UI is so retro it hurts, but it's pretty robust and flexible. I built it with the ability to integrate more advanced features in mind (linking to the API to get full item/build stats/do dps/hps calculations/trinket support/logins/admin roles/ food/buff tracking/etc.) if people are interested.

As it stands, you'll need to customize it if you want to host it on a site somewhere. Logins would probably be the first step. For now, though, if you're mildly tech-savvy, you can download the source code here.

Easiest way to get it running would probably be to clone the repo onto a c9.io box. Then go ahead and run

>rake db:reseed

Which will shred the DB and reload it with the example schema (by no means complete, but enough to give you the idea). If you want to preseed the database with your own data, you can edit the /db/seeds.rb file to inject your data the next time you run

>rake db:reseed

Just follow the examples (it's a pain, but it's easier than doing it all manually- eventually I'd like to hook up some kind of API to populate this stuff automatically). You're only going to really need to fiddle with the arrays.

Then run

>rails s -p $PORT -b $IP

Then hit the link that pops up in the little green bubble to get to your version of the site.

If someone has a place to host this on a more permanent basis, let me know!

I can't promise regular updates or anything- donations would certainly help me free up some time. There's a whole sob story behind this, but basically I'm on the verge of being homeless in February, and I can't find a job anywhere, so I figured I'd release this and hope for a miracle.

Paypal: [email protected] BTC: 1DfE5g7CjPgUAaMwbV6uxyNLoCChWdipzp

Anyway, I hope that you find this useful, interesting, or fun to tinker with! Feel free to add feature requests/issues to the repository. Sans-donations, I'll try to get to them when I can, but I'm pretty busy with GW2 and my podcast as far as free time goes, so I can't promise anything with regards to frequency.

I'm going to go to bed now, but I'll be back on this evening to answer questions if there are any.

All the best,

/u/Daveaham_Lincoln

Author
Account Strength
100%
Account Age
13 years
Verified Email
Yes
Verified Flair
No
Total Karma
10,478
Link Karma
8,040
Comment Karma
2,438
Profile updated: 1 day ago
Posts updated: 8 months ago
Abbot of the Order of the iPad

Subreddit

Post Details

We try to extract some basic information from the post title. This is not always successful or accurate, please use your best judgement and compare these values to the post title and body for confirmation.
Posted
9 years ago