Right now we can group most of anti-teaming solutions to 2 groups:
1) Tune points system.
2) Make changes to standings and/or rating calculations.
Looks like I found the 3rd way today. A theoretical solution of teaming is: Make standings (and/or points) not guaranteed ("not frozen"). I don't know yet how exactly can it be done. So, I describe just a possible direction.
Now players earn some points and the points could not be decreased during a game. If you captured a rook and then checkmated someone, you get 25 points and nothing can make this number smaller. Even if you get checkmated, you still have those 25 points.
If a player is alive, his points may: 1) increase, 2) stay the same.
If a player is "dead", his points may only stay the same.
This is good. Right?
What is bad: After 2 teamers kick 2 other players, points of teamers may increase or stay the same, but points of those unfairly kicked players can only stay the same. So, teamers do not risk at all, they both know they are the 1st and 2nd in any case.
Now imagine that points of any player may increase or decrease at any moment of the game (maybe even that player is "dead" already) under certain circumstances.
If points of a kicked player may increase or alive player's points may decrease then 2nd place may become 3rd and one of 2 teamers will lose.
I have some thoughts about "when it may happen", but I don't have a decent solution yet to show it to the community. I ask you to think about it, open your mind, free up your imagination and creativity and brainstorm this.
When points of an alive player should be decreased? (For what action of this player or other players?)
When points of a "dead" player should be increased? (For what action of other players? Obviously, "dead" players cannot act themselves.)
Some drafts:
1) Only 2 players left. One of them resigns (times out, disconnects) less than 10 (15, 20) moves later. He/she loses points. (Forces them to keep playing when only 2 players left. It is important.)
2) Only 2 players left. For every 3 (5, 10) consecutive passive moves the leader loses 3 (5) points. ("Passive" is when a player who is on the 1st place (if he/she is alive) doesn't capture a piece or move a pawn) . (Forces the leader to play more active.)
3) Only 2 players left. "B" checkmates "A", "A" loses some points.
4) Only 2 players left. "A" checkmates a stronger player "B" without help from other player(s), "B" loses some points. What is "stronger"? A player with a bigger army.
5) Only 2 players left. "A" checks "B", "B" loses 1 point.
forget ffa. lets turn it off and add "red&green vs blue&yellow" at the main game type