Team number confusion
Unlikely, but there's also a small chance that there's a confusion with the generated team names. Would be nice to know if this only happens with these generated "Team <number>" names or also with rulesets defining names like "Red" / "Blue" / "Green"
Team number are off-by-one in the messages in gtk-3.22. (i suppose the first team is 0 in server and 1 in client or something like this.)
Actually, this is likely to be confusion between team names and team numbers, when the team names have originally been generated using numbers.
After step (3) you have teams named "Team 1", "Team 2", "Team 4", "Team 5", but numbered first, second, third, and fourth.
Reply To ddeanbrown
10 new turn, get message "The members of Team 3 have acquired (Alphabet or Bronze) from the Great Library"
Hmm... I think you mean "team 3", and here the case makes a huge difference. "team 3" is a string generated from the current team number, "Team 3" would be full team name (originally generated as well, but at different time, by different function).
At least that would make sense reading of the bug when reading the source code; "team 3" would be the same as "Team 4"
I found another example with 3.0.1 gtk3.22 :
I end doubting who i am :)
Confirm alain_bkr report, same thing seen with 3.0.1 qt client.
Seems like the confusion is between "team x" (lower case t) and "Team x" (upper case T). If, as cazfi says, they are both generated, but at different times, by different functions, then that's the root of the problem.
Will push also to S2_6
3.0.1 qt & gtk client, single player
1 Start client, new game, civ2 ruleset, set Number of Players to 5
2 Assign nations - American team 1, Babylonian team 2, Celtic team 3, English team 4, French team 5
3 Right click on Celtic, assign to team 2, observe that team 3 no longer appears - this may be where the problem starts
4 Right click on French, can't assign to team 3, assign to team 4, start the game, observe in F3 we have teams 1, 2 & 4
5 build American city, couple of new turns so other nations build a city
6 in edit mode, find French city and give it the Great Library
7 give Babylonian the Alphabet and Bronze, which also gives it to Celtic
8 give American the Alphabet and Bronze, give American city Marco Polo's Embassy
9 exit edit mode, new turn, get embassy with everyone
10 new turn, get message "The members of Team 3 have acquired (Alphabet or Bronze) from the Great Library"
Guessing that the server thinks French is team 3, and client thinks French is team 4