This property determines whether
Players will be automatically placed onto the
Team when joining. If multiple teams have this property set to true, Roblox will attempt to even the teams out when
Players are added.
Player joins a game they will be assigned to the
Team/AutoAssignable set to true that has the fewest players. If no such team is available,
Player/Neutral will be set to true.
Note whilst using this property will help even out teams when players are added, it will not do anything when players are removed. For this reason developers may wish to implement their own team balancing system.
Simple Team Rebalance
This code sample includes a simple example of how to re-balance teams. When Team.AutoAssignable is set to true players will be added to Teams in a balanced fashion. However as Players leave the game this can lead to unbalanced teams as players are not reallocated. This code keeps track of the number of players in each team and, when players leave will check to see if the teams need re-balancing.