K 10
svn:author
V 8
wsimpson
K 8
svn:date
V 27
2008-01-06T19:27:49.493741Z
K 7
svn:log
V 851
(PR#40000) reducing the number of *_info messages sent to client (pass 2)

Most GAME_INFO packets are sent to update the number of players!  That
really isn't a good use of this packet.

Renamed PLAYER_REMOVE to PLAYER_CONTROL, and send for both decreases and
increases in the number of players.  This allows a reduction of GAME_INFO 
packets merely sent to update game.info.nplayers.  Also, allows copious
error checking.

Replaced scattered references to game.info.nplayers with player_count().

Moved game.info.nbarbarians into new struct civserver server, matching
struct civclient client.  Use player_count_no_barbarians().

Likewise, moved server_states out of game.h -- should be server-only.

Completed removal of struct player ->player_no -- a process started in July
with PR#39476 -- now using player_number() and player_index() everywhere.

END
