How to achieve perfect balance
Here's an algorithm how perfect balance can be achieved:
- Define which winrate we want to be balanced. Do we to balance the global winrate (over all players), or only for the top players (let's say diamond+ as an example)? Or do we use a weighted average between the number of games per tier and the ladder position of the tiers? Do all the regions count the same?
- Then we define a set of parameters which can be changed for a champion. This will include things like base stats and base damage numbers of spells, maybe also CC-durations of spells.
- Then we have a patch every few days, where for every champion we calculate a correction factor as cf = (winrate - 50%) * (tuning strength). Tuning strength is a parameter set to how strong we want the game to change per patch. Then all of the stats defined before for every champion individually, we change them by this correction factor. This will steer the game towards 50% winrate for every champion.
You can introduce manual changes to champions, and then just let the system balance them afterwards to their new sweet spot.
But here is the big question: Would you really want this?
Some easier to play champions will become very unfun to play (although they are technically "balanced") as they will have to get nerfed, and some technically difficult champions will be buffed to a point which would set these boards on fire. But the nice thing of this system is, when a lot of people change to these OP champions, this system will balance them out again by itself.
Give it a thought and have a nice day people :)