after some time now I got some idea how to improve keyhunt - and other coop-modes too - at least on public servers.
the teams are "hard-coded" in the mapcfg. which might make sense if a server is always full with 12 players. but most of the time servers aren't.
playing with 6 players a map where the mapcfg says "3 teams" isn't much fun in most cases. would it be possible to implement a setting called "minplayerperteam" or sth similar that tells the server to switch to less teams if there are not enough players on the server to fulfill the requirement?
this should not be called during a round, but at mapchange. perhaps calculated from the playercount at the last map.
I know it SHOULD work when calculating with the playercount at the very same time, but I noticed, that some player still disconnect at mapchange. perhaps they did not update?