That's not really important to be fixed in sources as we can just fix the server configuration.
Here is what I propose for the default map rotation to be fixed in "server.cfg":
- Code: Select all
// FFA/TDM/RTP map cycle
set dm_type "set g_gametype 0"
set tdm_type "set g_gametype 3"
set rtp_type "set g_gametype 4"
// set here your own default gametype for deathmatch games
set dm_game "vstr dm_type"
set dm1 "vstr dm_game; map dm_hangemhigh; set nextmap vstr dm2"
set dm2 "vstr dm_game; map dm_dry; set nextmap vstr dm3"
set dm3 "vstr dm_game; map dm_coyotebluff; set nextmap vstr dm4"
set dm4 "vstr dm_game; map dm_canyon; set nextmap vstr dm5"
set dm5 "vstr dm_game; map dm_mine; set nextmap vstr dm6"
set dm6 "vstr dm_game; map dm_backwater; set nextmap vstr dm7"
set dm7 "vstr dm_game; map dm_tillian; set nextmap vstr dm8"
set dm8 "vstr dm_game; map dm_fort; set nextmap vstr dm9"
set dm9 "vstr dm_game; map dm_nonamecity; set nextmap vstr dm10"
set dm10 "vstr dm_game; map dm_sancuchillo; set nextmap vstr dm11"
set dm11 "vstr dm_game; map dm_newtown; set nextmap vstr dm12"
set dm12 "vstr dm_game; map dm_alamo; set nextmap vstr dm13"
set dm13 "vstr dm_game; map dm_newtown; set nextmap vstr dm14"
set dm14 "vstr dm_game; map dm_steamboat; set nextmap vstr dm1"
// Duel map cycle
set du_game "set g_gametype 1"
set du1 "vstr du_game; map du_highnoon ; set nextmap vstr du2"
set du2 "vstr du_game; map du_showdown ; set nextmap vstr du1"
// Bank robbery map cycle
set br_game "set g_gametype 5"
set br1 "vstr br_game; map br_elpaso; set nextmap vstr br2"
set br2 "vstr br_game; map br_durango; set nextmap vstr br3"
set br3 "vstr br_game; map br_cobber; set nextmap vstr br4"
set br4 "vstr br_game; map br_coyotebluff; set nextmap vstr br5"
set br5 "vstr br_game; map br_mexico; set nextmap vstr br6"
set br6 "vstr br_game; map br_santacruz; set nextmap vstr br7"
set br7 "vstr br_game; map br_farm; set nextmap vstr br8"
set br8 "vstr br_game; map br_backwater; set nextmap vstr br9"
set br9 "vstr br_game; map br_alamo_tiny; set nextmap vstr br10"
set br10 "vstr br_game; map br_newtown; set nextmap vstr br11"
set br11 "vstr br_game; map br_dawnfort; set nextmap vstr br1"
You can still select the default deathmatch type by updating "dm_game" line.
Btw, if a vote has set gametype to BR and default is DM, then players will have to vote again... after the BR game will be finshed... I don't think that's what they want.
I really think we need a "reset" cvar triggered after the last player has quit.