Say someone starts spamming a chat with random characters. How would I determine in C# if the string is just random characters or them legitimately talking?
- I've removed a few words I don't want them to say.
- I've removed links/emails from chat.
- I've stopped them from sending messages too fast.
- I've stopped them from saying the same thing multiple times in a row.
Number 4 is where the problem begins. Well the problem actually begins with me trying to filter a chat, but that's another discussion. They have now learned that it only checks if it's the same thing and now spam random characters.
This is for a game that I only have control over the servers code.