The solution? IP bans. They work the same way as normal kicks/bans, but they filter users entering the chat based on their IP address, rather than their character's name. Obviously, there are some flaws to this, as the spammer would just need to change their IP address, which is a fairly simple task. It's a minor speedbump for them, but it makes the spam much easier to manage.
I removed the spam flagging portion of this suggestion, but it's still below if you want to read it:
EDIT:
Jay, on 23 February 2012 - 02:22 AM, said:
Nice suggestion, but the kick function is more than enough in the friends chat.
The mod kicking would not need to know the IP address of the person being kicked/banned. When a user is kicked/banned, the FC/CC system itself would take note of the IP address of the offender, so it is never revealed. Players would never be in any contact with IP addresses whatsoever.
Questions? Comments? Concerns? Leave a comment below.
Edited by 343GuiltySpark, 24 February 2012 - 12:31 AM.
























