I understand that sometimes mistakes happen, and sometimes people accidentally go AFK once in a while, but there really needs to be some sort of penalty for those who TK, frequently go AFK or leave early.
Idle players should be removed from the game after 60 seconds (or allow a player vote) if somebody gets removed from the game for being AFK they should have the ability to rejoin, but if they go AFK again they will receive a more severe penalty, such as not being able to search Ladder again for several hours (if they get caught in RT they get temporarily blocked from Solo, FFA, AT, too)
For Team Killing, it may be that once in a while somebody attacks a building to free themselves from a trap, but when somebody deliberately and repeatedly attacks an allies units or destroys an entire base they should be punished. You also dont want somebody building a wall of farms around your base.
Thats why players should have a voting system of some kind, or at least a way to block certain players from appearing in games as frequently. For instances of TK/Trolls the player should not be allowed to search Ladder for like 12-24 hours, and if they do it again the time frame doubles, triples, etc.
Other helpful improvements:
For those who disconnect, I really hope to see a reconnect feature added to the game. I also think it would be nice if players could have the option of enabling a computer AI to play for somebody who leaves early.
The AI would still have shared control for you to help out, and I think it would really balance out the issues with leavers, even if the AI sucks (or even if they are set to easy) its just a little something to help prevent the game from being an instant loss when somebody quits.
Again it could be a voting thing, or option that can be turned on/off for those occasions when somebody does try to control a leaver.
I also think there should be some way of sharing the resources of an ally who has left.
Or how about making the starting 5 peons automatically begin mining gold at the start of a match, to help prevent somebody from falling too far behind for being AFK for a minute. Iâve seen it in custom games and it works perfectly fine