This is one of the more annoying bugs to have surfaced. Unfortunately we didn't catch it in testing because it needs a large number of players to occur. I guess it's kind of good we have a large number of players though :wink:. Basically what is happening is the server is receiving more commands from clients than it can handle, and is dropping the clients instead of trying to queue them. It tends to happen when there is a lot of talking or simultaneous sending of commands - the end of games for example. The quick fix (maybe the most sensible fix) is just to increase the command buffer size. This is pretty much top priority for the next patch - booting half your players periodically isn't exactly good.
Server operators: in the mean time it may help to increase the value of g_minCommandPeriod. The default is 500, perhaps try 1000. It would be good to know if this helps.