znuffie
Active Member
- Joined
- Feb 23, 2010
- Messages
- 864
- Reaction score
- 30
[Idea/Request] all-in-one monitoring framework / plugin with plugeable modules $$
Hi,
I've been brainstorming this for a few days now, and I think this is just what HB needs.
The issue:
My solution consists of a Monitoring Framework, if I could say that, basically acts like a host for multiple monitoring modules and output modules.
So, what's a monitoring module? Consider it a plugin for a plugin, the basic ones I can think about are:
Now, this module should watch for all of those events I described above.
The 2nd part of this plugin consists of output modules (or, if you'd like, action modules - do something when a monitoring module detects something)
This should/could include the following:
Tried to use my flowchart skills, but I suck at it:
The combined power of such a plugin is amazing! Think about that you could pretty much do all sorts of combinations with these options.
Most monitoring plugins that exist already could be ported to this framework and it would turn out that it's even easier to work on them when you don't have to worry about input and output data when writing them!
As I know that this is a pretty complex stuff to do, I'm gonna set a bounty of $50 to the person who builds the main plugin plus 2 input modules (whisper & loot) and one output module (either jabber or irc). (I'm gonna pay by PayPal, preferably)
TLDR Version: If you're not a coder and you don't understand what I'm talking about and you wouldn't be willing to add more $ to the bounty, this stuff is not for you.
Hi,
I've been brainstorming this for a few days now, and I think this is just what HB needs.
The issue:
- We have many monitoring plugins that work just... half
- Most of current monitoring plugins have a single specific event to monitor and a single specific output event (IRC, sms, email, sound playing)
My solution consists of a Monitoring Framework, if I could say that, basically acts like a host for multiple monitoring modules and output modules.
So, what's a monitoring module? Consider it a plugin for a plugin, the basic ones I can think about are:
- chat module - /say, /guild monitoring (think: EspChatLog)
- whisper module - /whisper monitoring (think: EspWhispAlert)
- leveling module - when you reach X level
- pvp - you win a bg, enter a bg, whatever pvp related
- loot module - watch out for X item to drop *OR* monitor all looted (optionally above X quality)
- following module - detect when someone follows you more than X seconds/minutes (think: eSafe)
- [more ideas are welcomed]
Now, this module should watch for all of those events I described above.
The 2nd part of this plugin consists of output modules (or, if you'd like, action modules - do something when a monitoring module detects something)
This should/could include the following:
- IRC module - connect to an IRC server and joins specified X channel and outputs all the data there (something along the lines of jIRC)
- WebServer - something along the lines of CowStats, but most likely simpler to implement
- Jabber/MSN/ICQ/Yahoo Messenger - same as the IRC module, but different protocols, preferably each protocol a single module, less work that way
- Exit - a simple exit module that closes your game when something happens (exit when followed, when you get a whisper etc.)
- Sound - same as the exit module, but instead play a sound
- SMS - Think KingSms
- E-Mail - Get emails when something happens! (this could replace KingSms in some cases where email2sms is available for different carriers)
- WebApi - Something along the lines how eStat works - requesting a certain URL each time an event occurs
- Database - write stuff to an Sqlite
- ...and more
Tried to use my flowchart skills, but I suck at it:

The combined power of such a plugin is amazing! Think about that you could pretty much do all sorts of combinations with these options.
Most monitoring plugins that exist already could be ported to this framework and it would turn out that it's even easier to work on them when you don't have to worry about input and output data when writing them!
As I know that this is a pretty complex stuff to do, I'm gonna set a bounty of $50 to the person who builds the main plugin plus 2 input modules (whisper & loot) and one output module (either jabber or irc). (I'm gonna pay by PayPal, preferably)
TLDR Version: If you're not a coder and you don't understand what I'm talking about and you wouldn't be willing to add more $ to the bounty, this stuff is not for you.
Last edited: