Есть 2 предложения:
1) ввести ограничение на использование любых символов отличных от кириллицы и латиницы в никах, что уберет проблему с никами которые нельзя даже в чс кинуть из-за того как-то не предусмотрена такая работа
2) добавить прогрессирующий мут при помощи системы "сообщить о спаме", но на конкретное сообщение, т.е. пишет нам агент1 сообщение "1111", сколько-то человек сообщат о его спаме, он улетит или не улетит во временный мут и пойдет на другого персонажа, где уже от персонажа агент2 будет писать сообщение "1111". предлагаю добавить какой-то счетчик того, сколько раз пожаловались не только, на агент1 или агент2, но и на сообщение "1111" и при каком-то значении репортов (50, 100 - вам виднее как там нужно поставить чтобы лишние срабатывания были минимальными) за первое такое же сообщение ("1111") сразу давать мут/бан/что хотите - таким образом будет самопополняющаяся база сообщений от торговцев
Заранее спасибо за рассмотрение