JWingWangWong
Experienced
- Joined
- Mar 10, 2013
- Messages
- 274
- Reaction score
- 202
Yes, I know there is a feature suggestions forum but I think it has to be addressed here more than anything.
Let's face it, yesterday pretty much proved that some kid who can use a client, search a YouTube tutorial, and change his IP can post spam and get away with it. IP bans were obviously not a end-all solution so I think we need to find a better chat system that can prevent this from ever happening again.
Plugin To use: ChatControl (You can find it on Spigot)
1. Repeated Messages Will Not Appear In Chat
This is the first line of defence. Repeated messages are what most spammers do since the client that they use will just flood chat with a loop until the server kicks them. The fact that they can spam first is bad just because by the time NoCheatPlus has kicked them they already have done their damage. The first thing they need to implement is a simple algorithm that will prevent users from typing in the same message (commands except /m should not be affected by this). This alone will solve the majority of spamming issues.
OR
Users can only post once every X where X is the number of seconds before they can post another message in chat. I'm not a big fan of this idea but this will decrease talk traffic in general which is a good and bad thing.
2. A Better Anti-Spam Policy
Most spam users will realize that repeated messages do not work so they may bypass the system by posting a lot messages with different words in it. To block this the system will run like no-cheat where the system should detect if the user is typing too much (by looking at their time between posts, similarity, and length of message) it will give a warning then if the user continues to spam a mute timeout. If they continue to spam their mute timeout will increase exponentially (2^n: 1, 2, 4, 8, 16, 32,...etc). This is something that can be up for discussion but honestly if you look at ChatControl it looks very promising and a plugin like that would be very useful.
3. Create a unique ID for each client to prevent multiple accounts from the same user from entering
I don't know if developers could do this nor if this is possible but say when a user enters a lobby with their device and client a unique ID will be formed for their client. If a user then tries to spam and change their IP and username they will not be able to enter the server because their unique ID matches with their previous entries. This prevents users from bypassing the server bans.
I suggest developers of survival should look into the plugin I mentioned as I think it may help counter-attack future spam attacks in the game and probably worth the investment for the safety and security of the server.
Let's face it, yesterday pretty much proved that some kid who can use a client, search a YouTube tutorial, and change his IP can post spam and get away with it. IP bans were obviously not a end-all solution so I think we need to find a better chat system that can prevent this from ever happening again.
Plugin To use: ChatControl (You can find it on Spigot)
1. Repeated Messages Will Not Appear In Chat
This is the first line of defence. Repeated messages are what most spammers do since the client that they use will just flood chat with a loop until the server kicks them. The fact that they can spam first is bad just because by the time NoCheatPlus has kicked them they already have done their damage. The first thing they need to implement is a simple algorithm that will prevent users from typing in the same message (commands except /m should not be affected by this). This alone will solve the majority of spamming issues.
OR
Users can only post once every X where X is the number of seconds before they can post another message in chat. I'm not a big fan of this idea but this will decrease talk traffic in general which is a good and bad thing.
2. A Better Anti-Spam Policy
Most spam users will realize that repeated messages do not work so they may bypass the system by posting a lot messages with different words in it. To block this the system will run like no-cheat where the system should detect if the user is typing too much (by looking at their time between posts, similarity, and length of message) it will give a warning then if the user continues to spam a mute timeout. If they continue to spam their mute timeout will increase exponentially (2^n: 1, 2, 4, 8, 16, 32,...etc). This is something that can be up for discussion but honestly if you look at ChatControl it looks very promising and a plugin like that would be very useful.
3. Create a unique ID for each client to prevent multiple accounts from the same user from entering
I don't know if developers could do this nor if this is possible but say when a user enters a lobby with their device and client a unique ID will be formed for their client. If a user then tries to spam and change their IP and username they will not be able to enter the server because their unique ID matches with their previous entries. This prevents users from bypassing the server bans.
I suggest developers of survival should look into the plugin I mentioned as I think it may help counter-attack future spam attacks in the game and probably worth the investment for the safety and security of the server.