LumenTech
Introduction
The third arm of server security. Detection based protection that works along side rollback and prevention plugins.
LumenTech was made to protect and empower all servers to be more efficient and more secured. It comes packed with a number of debugging operations, as well as a few griefer trolling tools. The plugin is still in development, and is only just now being distributed to public places such as Bukkit Dev. Plugin created by Pangamma.
Information
Quote from Pangamma:I created this plugin to assist people I was hosting servers for. Everything is built as efficiently as possible to ensure good performance, and many utilities are included to improve the server's performance as a whole. LumenTech is built to enhance and augment existing security.
Quote from Pangamma:My server used to get griefed a lot. Aussie minecraft griefers hit the server twice, each time bringing with them over 460 griefers. I wanted a security plugin that would allow my users to build freely without being restricted, but I didn't see anything on the market. I decided to make my own. Over the last 18 months, I've had plenty of time and plenty of griefers to test this plugin on. I can with full confidence say that it is possible to take on thirty griefers at a time with a team of 4 people. You can do it without alienating your regular players.
Quote from Pangamma:There are also a number of features in here to make any admin's job easier. Many tools to quickly gather information, or commands which shorten the time spent performing other tasks.
Quote from Key Features of Interest:
- Set the server list MOTD without reloading the server
- Include player names inside the MOTD.
- See which players are viewing your server in their server lists.
- Anti grief features geared towards protecting both large and small servers.
- Developed on a creative server, so you know it won't restrict the good players at all.
- Debugging operations to investigate sources of lag.
- Griefer trolling commands (I decided to remove a few features for the bukkit release version)
- Time saving shortcut commands. (/polysend and /cmdshortcut)
- Toggle between online and offline mode without rebooting your server.
- Execute SSH commands in-game.
- Offline player teleports. /otp <name>
- This list only scratches the surface. Read the whole wiki if you want to see everything.
Planned
- fix /lt debug log * (The 1.7.2 update broke it)
- Go "modular":
- Slogger module
- many different filter sets
- enable by default?
- global show/hide system
- color code commands as they show up in slog. (&4set lava would show up as red)
- possible regular expression support
- maybe have a way to target only certain groups or people.
- lockdown
- Ability to edit ALL kick messages
- Maybe the ability to create custom lockdown modes.
- user defined permission node to bypass
- allow OP bypass
- disallow new users
- disallow from different IP
- disallow from new AND different IP
- ability to block logging in as a user that is already logged in
- stops the kicking of the original user
- kicks the new user
- warns the original user about it
- disallow not OPs
- disallow ALL
- Debug mode
- enable/disable
- honestly, this costs the server very little to leave enabled.
- Anti Spam module
- support for regular expressions
- actions: KICK, BAN, TEMPBAN, WARN, NOTIFY STAFF, Command(s)
- notify-staff: "custom message %name% %msg%"
- notify-player: "custom message %name% %msg%"
- support for frequency checking (how many times in X milliseconds?)
- support for count checking (have they repeated it 10 times?)
- Anti Hacker modules
- customize thresholds, messages, and actions.
- Command Shortcuts
- Customizable permission nodes (optional)
- Allow command chaining. (execute one after another)
- Allow "execute as console sender" to override permission deficiencies
- Slogger module
@inpothet
One way to look at it is that this plugin re-uses a lot of its core functions. Re-using core functions increases efficiency and reduces the storage required to save data.
/pix, /motdx,/motdz, /chk alts, /chk lans, and a few lockdown functions all rely on the same IP-to-PlayerName list.
Many of the debug functions rely on similiar functions as well.
As stated in the planned section of the project description, I will be making some attempts to make the plugin more modular. I'm curious to know what features he didn't want this plugin doing though.
@Pangamma
i was asking because my server owner didnt want 1 plugin managine everything but im now useing it on our test server
@inpothet
I don't know what would be defined as a module. The MOTD thing could be a module, so could the debug tools, the shortcut commands... the listeners...
Is there a reason you need to only use part of it? What is the conflict right now?
PhanaticD asked for custom jars you replyed Specifics? I might add a modules config that allows selecting which things to enable or disable.
@inpothet
No one ever specified how they might want the features split up.
is the module toggle inplemented yet?
@PhanaticD
Specifics? I might add a modules config that allows selecting which things to enable or disable.
might be a good idea to distribute each module as its own jar, there are somethings I would use, but the rest not
@78cherokeechief Thank you for the kind words! Would you mind if I quoted you for the plugin page? Also, in regards to your idea: Hmmm. That would actually be an idea better suited to a minecraft server list. I'm planning on putting together one some time in the future. I'll probably try to do something like that so that you can track individual players and their play time amounts.
Are you looking for the amount of time they spend on the server, or the actual times specifically.
(53 hours versus 9am-4pm monday, 11am-2pm satuday, etc)
@lANTHONYl
You are correct. This leaves me with only one option of disabling some of the cooler features of the plugin for a Bukkit only release build. I'll have to maintain two branches separately if I want it to be approved on BukkitDev.
As a former customer of LumenGaming, I can say, without a doubt, that LumenTech was one of the most useful admin plugins I've ever used. I do however have one suggestion to improve it, could you add a way to track the server's staff via a timeclock so that I can better manage my staff?
TheMadMaxxx, MyriadMC, IP: 107.150.58.252
i don't think the bukkit staff will approve the update method you have proposed. They probably won't like having the ability to update from a dev source. I like the idea, and have suggested it myself... letting the end user decide which branch they want to run.
@seriosbrad
I just want something to work! xD
Downloaded and installed on the Creative Server in the DecisiveCraft cloud. Looking forward to checking this out.
I love reading your file changelogs regarding your beef with Bukkit