Steel Security
I have noticed that recently a lot of server admins have installed something like LogBlock or NoCheat and then thought that they were untouchable. Then they turn around to see that their server have been completely ruined by either hackers, spammers, or griefers. I wanted to put and end to all of this, so I started the creation of Steel Security. My goal is to have one plugin that will make a server as safe as possible with minimal work for the admins that covers every last aspect of grief prevention.
Note This a beta release the only features currently implemented are:
- Censoring With whitlest words
- Anti Spam
- Anti Caps
- Login Limiter
- Offline Game mode changing
- Block Blacklist
- Vanishing
- Player Spectating
- Ticket Request System
Planned Features Are: (Note: These are not implemented yet)
- Block Logging With Rollbacks
- In game Config Editing
- Anti Speed,flying,fastplace,etc. Hacks
- Region Protection
- Chest Protection
- Online Intefaces
- Chat and Command Logging
- Back-Ups
- Inventory Monitoring and Cheat Checks
- Sequential Teleporting
- IP Logging
- Global Banning
- World edit logging
- Op confirm
- Admin passwords
- Video Logs
- Anti Xray
- Hack client feature survey tracker.
- Remote server.log veiwing
I hope this plugin puts an end to griefers and hackers so any admin can sleep soundly at night.
@ArcLP
Well what if i logged into the irc, There are many approaches to accomplishing this.
When I look at the planned features, I'm like "AWWWWWWYEAAAA"!!!!
@mike111177
Been watching Bukkit dev for months and feel lucky This is the only reason i created an account.
Your fix is simple if you have one, but an IRC detector through the network between their client and the network.
@s4b3rt00th
at the moment i'm not sure if i will be able to do that by 1.3. sorry... :/
Any idea on when I can expect some kind of anti-nodus or nodus tracking feature. I'm currently running a server and my biggest problem is people using nodus. I have no cheat so they can't fly and run really fast but nodus is still my biggest problem. I hope you can get such a feature out by 1.3.
@Theway2cool1
i just released an update that should fix it although i have no way of testing it as has worked perfectly for me
@Theway2cool1
Can i get a list of plugins that you have?
@Lildirt
i have a few ideas for it but basically it wont be the most one hundred percent accurate system. No other plugin does it im not even sure i can. but i will come up with ideas :)
@mike111177
@Darrennick
Yes, it could search like that. However, what about the hundreds, if not thousands, of people that immediately leave the IRC channel?
@Theway2cool1
2 Things. 1, what version are you using. 2, could you use some online paster (such as pastebin.com).
Well, while the update fixed not being able to change gamemode at all, I'm still getting gamemode related errors. While it doesn't seem to directly affect gameplay, it's still annoying as it shows up in my console everytime somebody connects. Again, it doesn't seem to directly affect gameplay, so it's not urgent that you fix this right away, but it would be convenient. This is the error: 05:06:05 [SEVERE] Could not pass event PlayerGameModeChangeEvent to SteelSecurit y org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja va:304) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav a:62) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j ava:460) at org.bukkit.craftbukkit.entity.CraftPlayer.setGameMode(CraftPlayer.jav a:504) at com.onarandombox.MultiverseCore.listeners.MVPlayerListener$2.run(MVPl ayerListener.java:339) at com.bergerkiller.bukkit.nolagg.examine.TimedWrapper.run(TimedWrapper. java:27) at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(C raftScheduler.java:126) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:533) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:459) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) Caused by: java.lang.NullPointerException at net.othercraft.steelsecurity.listeners.SpectateManager.onGmChange(Spe ctateManager.java:349) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja va:302) ... 9 more
@Darrennick
thats pretty much my main idea
I have an idea for nodus protection. Maybe if it detects players on the IRC channel who are in game, that could stop it.
@Lildirt
i do think that video logs are possible(although they won't be available for a very long time). also unfortunately the current vanish system is quite limited in features because it is a placeholder for the much more complex spectating system. But as i get to work to work out the details of vanish it will become more functional. I do not currently know what level method it takes in vanishing as i have not found a way to bypass it. But i assure you in the long run it will be as effective as vanishnopacket.
By all means, this project must go foward. If you believe that video logging is possible, I'm convinced that this is definitely going to be a good plugin. (Is it really possible? That'd be pretty neat, but might be a bit intensive.)
One thing, As I used to use VanishNoPacket to hide myself from .vanish, I normally feel fairly safe while being vanished. However, this can definitely have loopholes if it uses the same type of vanishing as NoPickup did. So, how does the vanishing work? Does it tell the client to stop tracking? Or does the vanish stop sending packets to the client completely?
@eltioloco
What were your methods?
sounds very good ! Keep working :-)
Realy looking forward to
-Video Logs (source TV rules :P) -Nodus Tracking -World edit logging (even thought it's not possible right now)
This sounds like a great plugin....
If there anything i can help with, with testing, i am more than glad to serve as a guinea server..
I have confirmed nodus players, cheat players, and CAPs offenders in our server that will be able to provide some good feedback.
thanks
@Firestar912
pm me
Can't wait for this to be done :D Pretty much a must have for me... Keep up the good work :D
I had a good idea on how to detect Nodus...