How about creating a game modificator (which is NOT a gameMODE but just a modificator, like g_(m)instagib, etc.) which does these things:
- work like the arena gamemode, but these things are changed:
- have a g_competiton_playercount (can be named different) variable that indicates how many players may play at the same time (all others cannot start playing but only spectate)
- the number of max players (specified above) can play at the same time, however, if player a kills player b it does not reset everything, nor does it substitute the killed player with one of the spectators
- when g_competition is active do aiming different: let projectiles/shots come out of the center of a player (they can be "drawn" different), I know it looks odd from 3rd person perspective, but it works that way in all other games too (Quake 3, 4, ...)
- Once the number of specified players is "playing" and one of the players readied up, all players who have not readied up yet should see a centerprint or hear a sound "please ready up" once a minute or so (if no1 readied up so far there's no need to play that sound or show the centerprint, as no1 is ready yet anyway)
- Once all the players ready up there should be a countdown and everything should reset. but NOT by a "restart" command but rather like still staying on the map. The reason is that, when using "restart", players have to select the team color again and have to "spawn" manually too. The playtime in warm-up stage should be unlimited (or very long) until all players readied up: once they pressed F4 and the game got reset, it should use the setup maptime of course. So to be clear: once every body readied up, do the countdown, then respawn every player, reset all items/weapons on the map, get rid of former dead bodies whatever, set time to 0 with a limit of <maptime> minutes.
- in warm-up stage the players should have LMS-alike Health and armor (however, the usual pickups should be available of course), so something about 250 HP 150 Armor, and all weapons with appropiate ammo
- when this gamemod is active the players should be able to call for a timeout. If done so, the server should indicate that a timeout will start in 5 seconds or so. The timeout command should be able to deliver the number of seconds to time out. Any person should be able to stop it again, too (again with a message/countdown that time out will stop in 5 seconds)
So why am I suggesting it? As you MIGHT know, this gamemod exists in
- Q4 MAX
- Warsow
- Q3 CPMA/OSP
- god knows how many other games
It is a custom to have this feature in a game that is competitive. And as it could be a game modificator it wouldn't change anything for the server admins who do not use that modificator anyway. And it being a modificator it can be used for DM, TDM and CTF.
What do you think, and what do the devs think ?