So there are several issues here.
1) Annoying/Profane names.
2) Malicious behavior (trolling)
I want to use Call Signs instead usernames. Call Signs will be auto-generated from a list. Players will be able to periodically re-roll the name or pay to get a specific name from the list. I'll even add a system to add new call signs (with a vetting process). Players will be able to toggle the display of call signs or usernames in game. I might just make the call signs mandatory... All leaderboards and clan listings will use the call sign.
Whenever this occurs it is a game design problem. In the future (sigh...) He-3 containers will be neutral (both teams can capture them). Also only a sub-set of players will be able to pick-up canisters, and the ability to do so will be awarded based on previous performance (with a random chance that anyone will get it). So players will be able to troll both teams, but not affect a single team. Also there will be multiple flags active, and no game will only be about flag captures. Instead the game will be about completing missions (given to each player). So if somebody screws up the flag capture mission, it won't stop the seach and destroy players or carrier assault players from succeeding.
I am working on the ability to sign into/out of chat channels, and the ability to ignore certain players.
I can ban the player, but I can't stop him/her from creating a new account. The only way to really stop the behavior is to flag the account, and send the player into empty matches (or matches with other flagged players) so that trolling is less fun. The player obviously need attention so I think 1) 2) and 3) above will help starve them. It is very important not to feed the trolls.
I am working as fast as I can to solve these problems. I am intending to push changes next week. I apologize for the delays, but the engine had accrued massive amounts of technical debt.
Some random good news... My parent company, has just had some significant financial success, and intends to build up the Moonbreakers engine for use in other games (with real budgets). This means that I will be able to pull in technical improvements and design tools that Moonbreakers wouldn't otherwise get.
If it is *critical*, I can ban the player. But it won't solve the problem, and they will just continue with a new account (encouraged by the fact that their actions were important enough to warrant getting banned).