<URL: http://bugs.freeciv.org/Ticket/Display.html?id=39745 >
When a player is removed in the pregame, his team is not free, then if a
new player connect, it would be assigned to this team.
The solution can be, removing team when a player is removed (in
detach_command() and remove_player()) or re-initialize the player
structure when the server attaches a connection to a new player.
Freeciv-dev mailing list