Recently, well 4 hours ago, I was temporarily IP banned from USEast after joining trading games that were unsuccessful in my search for certain things. As I have read the system was more-so designed to catch botters and spammers than any specific individuals and completely and horribly fails to do so.
There are clan channels specific for Baal, Chaos, Glitched Rush bot runs.
Advertising bots spam and clog games causing glitched full and hardcore player deaths.
While IP bans in a sense was a nice gesture, like I said before, it FAILS.
A) Place Captcha at account login screen. (You can do this with a patch just as "hackers" can do with patch mods)
B) Cause the Join button to be unavailable for 30 seconds to 1 minute after you leave a game.
C) After 2 hours of continous gameplay force a logout of Battle.net so they must re-enter the Captcha.
D) Create a new option allowing in-game chat to be turned off.
How this will solve problems better than IP Temp restriction?
A) Temp restrictions are easy to get around unless your IP cannot be changed. (ex; Proxies, Dialup, Static IP)
B) Captchas are a great preventitive measure vs bots as long as you have multiple unique ones.
C) Causing the Join button to be unavailable for a certain period of time removes the ability for some bots who will make it to battle.net to join games excessively, slows down muling, stops players from joining games to fast and getting an IP restriction.
D) Forcing a logout will stop players from entering the security code themselves and allowing their bots to run for hours/days at a time all while allowing players to stay playing without IP restrictions.
E) Allowing in-game chat to be turned off lets players play in peace without spam.
So anyway, these are my suggestions for patch 1.13 or 1.12x