I've seen the DM server full a lot too. Is it people who've lost connection and it won't let go or people who don't play, just sit there? I'd say if they don't movie for X minutes (dead, spawned but not moving, etc) get rid of them. Except Wallfly. :p
Another possibility I've thought would be nice:I'd love to see instead a 'maxclients' overall, and then a 'max_in_game' value. (A server like dm might have maxclients 32, max_in_game 16.)
# "maps.txt"# ----------# Example of the format of the text file used for specifying maps under OSP Tourney DM.## Format:# <map name> [min # of players] [max # of players]## The map queuer will only load a map if its min/max active player counts on the current# level are within its bounds. Otherwise, the map will NOT be loaded.## If you dont want player limits on each map, just specify the map with no min/max# values on each line.## Use a min of 0 for maps that should be rotated through when there is nobody# on and playing. Probably should use popular maps for quick pickup games when# people connect initially.q2dm1 00 14q2dm2 03 16q2dm3 00 12q2dm4 05 20q2dm5 04 20q2dm6 03 18q2dm7 03 12q2dm8 08 24 # Load the map if there are between 8 and 24 players#match1 03 14city1 10 25 # Load the map if there are between 10 and 25 playersboss2 01 14boss1 02 14ware1 04 18ware2 05 19power1 03 16power2 03 16
Quote from: The Happy Friar on February 15, 2015, 01:56:44 PMI've seen the DM server full a lot too. Is it people who've lost connection and it won't let go or people who don't play, just sit there? I'd say if they don't movie for X minutes (dead, spawned but not moving, etc) get rid of them. Except Wallfly. :pAnother possibility I've thought would be nice:Right now, there's maxspectators, but unfortunately it's subordinate to maxclients.I'd love to see instead a 'maxclients' overall, and then a 'max_in_game' value. (A server like dm might have maxclients 32, max_in_game 16.)So connecting players would get redirected to a spectator lobby when max_in_game was exceeded.Further, for any players in the lobby with 'spectator 0' (that is, they really want to be playing, not spectating) then there'd be a queue.<You are 2nd in line to join game>With this system, if someone were idle too long in-game, they could be automatically knocked to 'spectator 1', freeing up space for the next person in line.(Conveniently, WallFly already has 'spectator 1', so no action required there...)I suppose it's similar to how RA2 works with its non-pickup arenas.
So what happens if I'm person number 5, I go get a drink/take a leak/etc. and when I come back I'm kicked because right after I left 5 people left then I didn't move/spawn/whatever.