Jarvis
Jarvis is your customizable personal server monitoring butler. Jarvis keeps tap on your server for performance issues and potentially bad player behaviours, and gives you immediate notifications so actions can be taken accordingly.
Current Features
- If someone spams X messages in Y seconds (configure to see your fit; default 5 messages per 10 seconds burst)
- If someone posts X hostname/ip in Y minute (e.g.: potentially competitor server spam advertising; configurable to see your fit; default 5 hostname/IP in 5 minutes)
- If more than X TNT go off within Y seconds (e.g.: potentially griefer blowing stuff up; configurable; default 10 TNT in 10 seconds)
- If free memory fell below configurable threshold for X times in the previous minute (~one check per second*; default 30 times, less than 20% free)
- If TPS fell below configurable threshold for X times in the previous minute (~one check per second*; default 30 times, less than 17.5 TPS)
- Enable / Disable any monitoring rules (above)
-
Notifications for any potential problems:
- RSS feed
- E-mail Notification
- PushOver Push Notification
- Twitter DM
-
HIGHLY secure, all communication are encrypted with 128 bits AES (randomized password each server restart) and 2048 bits RSA encryption (unique key pairs for each server); your server's privacy is top priority.
- Also working on acquiring SSL for added layer of encryption, though, this is probably overkill.
* Approximately one check per second. Monitoring task is setup to run every tick, if some how a tick runs for longer than 1 second, you might "lose" a second worth of monitoring.
Roadmap
-
Next Revision release after initial release
-
More monitoring rules such as:
- X-ray detection (configurable amount of configurable blocks of certain type being mined in some configurable duration)
- Honeypot detection (configurable honeypot block being edited / chest being opened)
- Griefing detection (configurable amount of eggs being used in configurable duration)
-
More monitoring rules such as:
-
Next Minor release after initial release
-
Network issue monitoring
- Server ping at regular intervals to notify you of potential server outage
Configurable amount of players disconnect within configurable duration to notify potential network issuesConfigurable amount of players connect within configurable duration to notify potential spam attack- Previous two implemented as of Jarvis-1.0.0-InDev-2013052501!
-
Network issue monitoring
-
Next Major release after initial release
- API for injecting additional monitoring rules, so we can collaboratively work together to look for problems.
- Text message / Voice calling notifications
- Interactive notification (get a call, hear what's going on, click 1 to warn individual involved, 2 to ban individual, 3 to ban + roll back)
Together, we can rid bad activities, and keep our communities fun for the legitimate players!
History
2013-06-23 - No updates on the Jarvis client end yet. I've been spending a lot of time looking into refactoring the Jarvis API server. I will make more information available as that happens!
2013-06-07 - Jarvis-1.0.0-Alpha-2013060301 have been approved! Don't have an account yet? Use this secret invitation registration link! ;)
2013-06-03 - Jarvis-1.0.0-Alpha-2013060301 have been submitted for review. It shades some of the packages removed in the previous update back. The package is still much smaller than InDev-2013052501. It should be available depending on approval times (3.25 days based on historical average).
2013-05-28 - Jarvis-1.0.0-InDev-2013052501 is now available for download! I've also worked with mbaxter to trim things down. A much smaller package, Jarvis-1.0.0-InDev-2013052901 is available now!
-
View User Profile
-
Send Message
Posted May 28, 2013Can Jarvis talk to me too? :)
Jarvis, I want a cookie!
Nice plugin too. <3 Can we get text message notifications?
-
View User Profile
-
Send Message
Posted May 25, 2013Submitted a new file for Bukkit to review! Jarvis-1.0.0-InDev-2013052501 should be going through the pipeline and be available within the next 10 days (based on previous approval time average).
-
View User Profile
-
Send Message
Posted May 24, 2013:O I have been searching so long for a plugin like this!! It looks amazing!! :D
-
View User Profile
-
Send Message
Posted May 21, 2013Very interesting! This seems like a very good idea. I found you via some posts on Spigot, keep up the work.
-
View User Profile
-
Send Message
Posted May 20, 2013@ChanceIsChance
YAY! :)
-
View User Profile
-
Send Message
Posted May 19, 2013Jarvis Is Here!
-
View User Profile
-
Send Message
Posted May 17, 2013@ChanceIsChance
I'm sure they're doing their best to make sure things are secure and good! Let's be patient and wait for them a bit more :)
-
View User Profile
-
Send Message
Posted May 17, 2013@andyhuang
Wow. I hope Bukkit finishes reviewing soon!
-
View User Profile
-
Send Message
Posted May 15, 2013@ChanceIsChance
It is a big project... The jar file is 7.7Mb, with some shaded libraries to make sure it run properly, and securely. I am sure the Bukkit review team is hating me for submitting such a big package for them to review, but give them some time, and I'm sure they'll sort through it :)
-
View User Profile
-
Send Message
Posted May 15, 2013Hopefully it comes out soon :3
-
View User Profile
-
Send Message
Posted May 14, 2013Been following this project for about a week now. Hope it is released for download soon!
-
View User Profile
-
Send Message
Posted May 11, 2013this looks amazing cant wait.
-
View User Profile
-
Send Message
Posted May 9, 2013Sorry for the delay, had visitors from out of country for the last week and half, so I have not done much work on this during that period. I've streamlined things a little bit, but the website sections still require tweaking and adjustment to make sense to people other than the developer (aka, yours truly).
This weekend, I don't have anything immediately planned yet, so I will try to push out an alpha build, and try to get more feedbacks. I will send PM to you guys as soon as I figure out what is the best way to do it without opening the flood gates to absolutely everyone at the same time.
-
View User Profile
-
Send Message
Posted May 6, 2013Looks nasty and awesome. :) I will keep an eye on this plugin! :)
*Subscribes*
-
View User Profile
-
Send Message
Posted Apr 30, 2013Looks interesting.
-
View User Profile
-
Send Message
Posted Apr 30, 2013This plugin looks like it will be amazing! Could you put up a test build? I'd like to use this on my server :D
-
View User Profile
-
Send Message
Posted Apr 26, 2013me too :D
-
View User Profile
-
Send Message
Posted Apr 21, 2013Looks snazzy. I cannot wait!