I do have one important suggestion that I think has been overlooked. Shuffle and even votes are broken and need to be fixed. Shuffle should randomize players into teams while even votes should place players evenly according to K/D ratio (stats) for balance, those alone would help make the game less stacky and more enjoyable.
This has been discussed many times, and always concluded with being too hard to compare smurfs with other old accounts. Plus K/D is not what matters for the better player, building dmg, unit dmg and other factors must come into play.
As i see it whenever a team has 2 "superior" players, such as lets say Anti and 2far4u. People are fast on blaming Anti and 2far for stack. But the same team that is blaming is also 50% useless summ that doesnt push and goes for legis, getting goldstarved and loses. To program a perfect shuffle you must include too many factors that the server cant "see".
If there is a big patch coming up(And Clemens Daemon you have my big thumbs up for this), maybe it is time to implement some kind of tierscore, a rankingsystem of some kind.
Either Option 1.
A pointsystem such there was in HoN(MMR/PSR/whatever) where you gain points each time you win a game, and likewise loses points when you lose a game. The quantity of points is decided on how likley one team is to win against the other. After this has been around for some time, people will differ in points such that the amount you can win/lose is less/more. Im bad at writing my thoughts let me give you an example.
If this has system has been in place for 2 months and one team has Anti and 2far(sorry for using you guys) and their points are
and they play vs a team with Uttar and another noob like Kenway
then the points Anti and 2far will gain if they win is far less than the points when the other team lose, and the same with the opposite outcome.(20/1) (1/20). With this system, each player is motivated to balance in order to have the chance to win more points.
This system motivates the user to stick to one account.
a rank system such as in RL CSGO and all other proper game.
from Silver 1 to Global(maybe we dont need 20 different ranks in this small game). If you can rank/derank from different tiers its easier for the server to get factors that are necassary in a shufflevote. Then they can shuffle and the server compares ranks on either teams and makes a greater shuffle than the shufflefunction that is implementet per date.
This option does not motivate users to stick to one account, but might be easier to implement than the other option.
Im a few beers down but i hope you guys got my point.