Here's today's log. I changed the order in which players are assigned, and changed the rating slightly. Overall I think the teams were much better - considering the information the server had at hand.
Teams were 4 (Won) vs 5.
01.Aug.2011 22:00:06 battleground - - - Group 1: Battleground started with 7 players on map pvp_ruins[1].
01.Aug.2011 22:00:07 battleground - - - Group 1: Player | Rating | Team | Team Rating (Percentiles: 0 <= 0 <= 3 <= 12)
01.Aug.2011 22:00:07 battleground - - - Group 1: rhyfe2002 | 15 | 12 | 3
01.Aug.2011 22:00:07 battleground - - - Group 1: Caydence | 12 | 11 | 2
01.Aug.2011 22:00:07 battleground - - - Group 1: leon | 4 | 12 | 2
01.Aug.2011 22:00:07 battleground - - - Group 1: Tobias | 3 | 11 | 2
01.Aug.2011 22:00:07 battleground - - - Group 1: Dawny | 0 | 11 | 1
01.Aug.2011 22:00:07 battleground - - - Group 1: Sparta | 0 | 12 | 1
01.Aug.2011 22:00:07 battleground - - - Group 1: Lavender | 0 | 12 | 1
01.Aug.2011 22:00:07 battleground - - - Group 1: Team | Players | Rating | WA | PH | PD | MA (Percentiles: to 0: 1, to 3: 2, to 3: 12)
01.Aug.2011 22:00:07 battleground - - - Group 1: Team 1 | 4 | 7 | 2 | 1 | 0 | 1
01.Aug.2011 22:00:07 battleground - - - Group 1: Team 2 | 3 | 5 | 2 | 1 | 0 | 0
01.Aug.2011 22:00:07 battleground - - - Group 1: Team | Name | Rating | InactS | InactW
01.Aug.2011 22:00:07 battleground - - - Group 1: Team 1 | rhyfe2002 | 3 | 0 | No
01.Aug.2011 22:00:07 battleground - - - Group 1: Team 2 | Caydence | 2 | 0 | No
01.Aug.2011 22:00:07 battleground - - - Group 1: Team 1 | leon | 2 | 0 | No
01.Aug.2011 22:00:07 battleground - - - Group 1: Team 2 | Tobias | 2 | 0 | No
01.Aug.2011 22:00:07 battleground - - - Group 1: Team 2 | Dawny | 1 | 0 | No
01.Aug.2011 22:00:07 battleground - - - Group 1: Team 1 | Sparta | 1 | 0 | No
01.Aug.2011 22:00:07 battleground - - - Group 1: Team 1 | Lavender | 1 | 0 | No
01.Aug.2011 22:00:07 bg_assign low 155 Assigning player rhyfe2002 (rating 3) to battle group 1:
01.Aug.2011 22:00:07 bg_assign low 155 - Team 0 has no players yet.
01.Aug.2011 22:00:07 bg_assign low 155 - - Assigned to team 0.
01.Aug.2011 22:00:07 bg_assign low 831 Assigning player Caydence (rating 2) to battle group 1:
01.Aug.2011 22:00:07 bg_assign low 831 - Team 1 has no players yet.
01.Aug.2011 22:00:07 bg_assign low 831 - - Assigned to team 1.
01.Aug.2011 22:00:07 bg_assign low 809 Assigning player leon (rating 2) to battle group 1:
01.Aug.2011 22:00:07 bg_assign low 809 - Team 0 only has 0 Warriors.
01.Aug.2011 22:00:07 bg_assign low 809 - - Assigned to team 0.
01.Aug.2011 22:00:07 bg_assign low 559 Assigning player Tobias (rating 2) to battle group 1:
01.Aug.2011 22:00:07 bg_assign low 559 - 2 teams have no Priests, so we consider additional factors first.
01.Aug.2011 22:00:07 bg_assign low 559 - - Assigned to team 1 with the lowest rating (rating: 2, delta: 3)
01.Aug.2011 22:00:07 bg_assign low 1472 Assigning player Dawny (rating 1) to battle group 1:
01.Aug.2011 22:00:07 bg_assign low 1472 - 2 teams have 1 Warrior.
01.Aug.2011 22:00:07 bg_assign low 1472 - - Assigned to team 1 with the lowest rating (rating: 4, delta: 1).
01.Aug.2011 22:00:07 bg_assign low 1923 Assigning player Sparta (rating 1) to battle group 1:
01.Aug.2011 22:00:07 bg_assign low 1923 - Team 0 only has 1 Warrior, but similar forces (d_class:1, d_players:1), so we consider additional factors first.
01.Aug.2011 22:00:07 bg_assign low 1923 - 1 teams have 1 Warrior.
01.Aug.2011 22:00:07 bg_assign low 1923 - - Assigned to team 0 with the lowest rating (rating: 5, delta: 0).
01.Aug.2011 22:00:07 bg_assign low 1774 Assigning player Lavender (rating 1) to battle group 1:
01.Aug.2011 22:00:07 bg_assign low 1774 - Team 0 only has 0 Priests.
01.Aug.2011 22:00:07 bg_assign low 1774 - - Assigned to team 0.
01.Aug.2011 22:01:30 bg_assign low 1242 Assigning player Fluffeh (rating 2) to battle group 1:
01.Aug.2011 22:01:30 bg_assign low 1242 - 2 teams have 2 Warriors.
01.Aug.2011 22:01:30 bg_assign low 1242 - - Assigned to team 1 with the lowest rating (rating: 5, delta: 2).
01.Aug.2011 22:02:51 bg_assign low 913 Assigning player Kamemeo (rating 1) to battle group 1:
01.Aug.2011 22:02:51 bg_assign low 913 - Team 0 only has 2 Warriors, but similar forces (d_class:1, d_players:0), so we consider additional factors first.
01.Aug.2011 22:02:51 bg_assign low 913 - 1 teams have 2 Warriors.
01.Aug.2011 22:02:51 bg_assign low 913 - - Assigned to team 0 with the lowest rating (rating: 7, delta: 0).
01.Aug.2011 22:04:53 bg_assign low 913 Assigning player Kamemeo (rating 1) to battle group 1:
01.Aug.2011 22:04:53 bg_assign low 913 - Team 0 only has 2 Warriors, but similar forces (d_class:1, d_players:0), so we consider additional factors first.
01.Aug.2011 22:04:53 bg_assign low 913 - 1 teams have 2 Warriors.
01.Aug.2011 22:04:53 bg_assign low 913 - - Assigned to team 0 with the lowest rating (rating: 7, delta: 0).
01.Aug.2011 22:05:28 bg_assign low 913 Assigning player Kamemeo (rating 1) to battle group 1:
01.Aug.2011 22:05:28 bg_assign low 913 - Team 0 only has 2 Warriors, but similar forces (d_class:1, d_players:0), so we consider additional factors first.
01.Aug.2011 22:05:28 bg_assign low 913 - 1 teams have 2 Warriors.
01.Aug.2011 22:05:28 bg_assign low 913 - - Assigned to team 0 with the lowest rating (rating: 7, delta: 0).
01.Aug.2011 22:06:29 bg_assign low 913 Assigning player Kamemeo (rating 1) to battle group 1:
01.Aug.2011 22:06:29 bg_assign low 913 - Team 0 only has 2 Warriors, but similar forces (d_class:1, d_players:0), so we consider additional factors first.
01.Aug.2011 22:06:29 bg_assign low 913 - 1 teams have 2 Warriors.
01.Aug.2011 22:06:29 bg_assign low 913 - - Assigned to team 0 with the lowest rating (rating: 7, delta: 0).
Right now I don't assign penalties for players that disconnect, but since players start abusing that to try changing teams, I will have to change that. Likely one disconnect will be free, and at the second disconnect you will get the same "Battle abandoned" debuff that prevents you from re-joining if you go AFK.