PDA

View Full Version : Cod UO VSTR map rotations- EDITED


imported_chucknet
09-21-2004, 09:13 PM
well sorry to all have read this i was completely wrong and spoke up to soon, (thank you for making me see the errors in my ways- RDH-Maximus) BUT i did do some research and found this quide on the site -
http://www.codadmin.com/nuke/modules.php?name=Content&pa=showpage&pid=5 and this thread http://www.codadmin.com/nuke/modules.php?name=Forums&file=viewtopic&t=298&highlight=vstr and so i revamped it for use with COD:United offense- (thank you bullet-worm for your work).
, sorry it isn't a .zip file but got now place to put it if you want the zip file with all my configs email me and i will send it to you chucknet@metrocast.net and i hope this redeems me. and scroll down the page to get the correct information. Also i made it a seperate config and called it rconmaps.cfg but you can call it whatever but then after that just do a "exec rconmaps.cfg from your server config to use it.

//vstr map rotation - the wrong way
set 1x "gametype bas; map mp_rhinevalley.bsp; set nextmap vstr 2x"
set 2x "gametype bas; map mp_ponyri.bsp; set nextmap vstr 3x"
set 3x "gametype bas; map mp_foy.bsp; set nextmap vstr 4x"
set 4x "gametype bas; map mp_kursk.bsp; set nextmap vstr 5x"
above is the way you can't do it:

below seems to work good so far:

// map rotation settings

set dom_maps "set sv_mapRotation "map mp_arnhem map mp_berlin map mp_cassino map mp_foy map mp_italy map mp_kharkov map mp_kursk map mp_ponyri map mp_rhinevalley map mp_sicily map mp_uo_stanjel""

set dm_maps "set sv_mapRotation "map mp_arnhem map mp_uo_stanjel map mp_sicily map mp_berlin map mp_rhinevalley map mp_cassino map mp_ponyri map mp_foy map mp_kursk map mp_italy map mp_kharkov map mp_stalingrad map mp_neuville""

set tdm_maps "set sv_mapRotation "map mp_arnhem map mp_uo_stanjel map mp_sicily map mp_berlin map mp_rhinevalley map mp_cassino map mp_ponyri map mp_foy map mp_kursk map mp_italy map mp_kharkov map mp_stalingrad map mp_neuville""

set sd_maps "set sv_mapRotation "map mp_arnhem map mp_uo_stanjel map_sicily map mp_berlin map mp_cassino map mp_foy map mp_italy map mp_stalingrad map mp_neuville""

set re_maps "set sv_mapRotation "map mp_arnhem map mp_uo_stanjel map_sicily map mp_berlin map mp_cassino map mp_foy map mp_italy map mp_stalingrad map mp_neuville""

set hq_maps "set sv_mapRotation "map mp_arnhem map mp_uo_stanjel map mp_sicily map mp_berlin map mp_rhinevalley map mp_cassino map mp_ponyri map mp_foy map mp_kursk map mp_italy map mp_kharkov map mp_stalingrad map mp_neuville""

set ctf_maps "set sv_mapRotation "map mp_arnhem map mp_uo_stanjel map mp_sicily map mp_berlin map mp_rhinevalley map mp_cassino map mp_ponyri map mp_foy map mp_kursk map mp_italy map mp_kharkov""

set bel_maps "set sv_mapRotation "map mp_arnhem map mp_uo_stanjel map mp_sicily map mp_berlin map mp_rhinevalley map mp_cassino map mp_ponyri map mp_foy map mp_kursk map mp_italy map mp_kharkov map mp_stalingrad map mp_neuville""

set bas_maps "set sv_mapRotation "map mp_rhinevalley map mp_cassino map mp_ponyri mp_foy map mp_kursk map mp_italy map mp_kharkov""

//rcon domination rotation
set dom_arnhem "g_gametype dom; map mp_arnhem; vstr dom_maps"
set dom_uo_stanjel "g_gametype dom; map mp_uo_stanjel; vstr dom_maps"
set dom_sicily "g_gametype dom; map mp_sicily; vstr dom_maps"
set dom_berlin "g_gametype dom; map mp_berlin; vstr dom_maps"
set dom_rhinevalley "g_gametype dom; map mp_rhinevalley; vstr dom_maps"
set dom_cassino "g_gametype dom; map mp_cassino; vstr dom_maps"
set dom_ponyri "g_gametype dom; map mp_ponyri; vstr dom_maps"
set dom_foy "g_gametype dom; map mp_foy; vstr dom_maps"
set dom_kursk "g_gametype dom; map mp_kursk; vstr dom_maps"
set dom_italy "g_gametype dom; map mp_italy; vstr dom_maps"
set dom_kharkov "g_gametype dom; map mp_kharkov; vstr dom_maps"

//rcon deathmatch rotation
set dm_arnhem "g_gametype dm; map mp_arnhem; vstr dm_maps"
set dm_uo_stanjel "g_gametype dm; map mp_uo_stanjel; vstr dm_maps"
set dm_sicily "g_gametype dm; map mp_sicily; vstr dm_maps"
set dm_berlin "g_gametype dm; map mp_berlin; vstr dm_maps"
set dm_rhinevalley "g_gametype dm; map mp_rhinevalley; vstr dm_maps"
set dm_cassino "g_gametype dm; map mp_cassino; vstr dm_maps"
set dm_ponyri "g_gametype dm; map mp_ponyri; vstr dm_maps"
set dm_foy "g_gametype dm; map mp_foy; vstr dm_maps"
set dm_kursk "g_gametype dm; map mp_kursk; vstr dm_maps"
set dm_italy "g_gametype dm; map mp_italy; vstr dm_maps"
set dm_kharkov "g_gametype dm; map mp_kharkov; vstr dm_maps"
set dm_stalingrad "g_gametype dm; map mp_stalingrad; vstr dm_maps"
set dm_neuville "g_gametype dm; map mp_neuville; vstr dm_maps"

//rcon team deathmatch rotation
set tdm_arnhem "g_gametype tdm; map mp_arnhem; vstr tdm_maps"
set tdm_uo_stanjel "g_gametype tdm; map mp_uo_stanjel; vstr tdm_maps"
set tdm_sicily "g_gametype tdm; map mp_sicily; vstr tdm_maps"
set tdm_berlin "g_gametype tdm; map mp_berlin; vstr tdm_maps"
set tdm_rhinevalley "g_gametype tdm; map mp_rhinevalley; vstr tdm_maps"
set tdm_cassino "g_gametype tdm; map mp_cassino; vstr tdm_maps"
set tdm_ponyri "g_gametype tdm; map mp_ponyri; vstr tdm_maps"
set tdm_foy "g_gametype tdm; map mp_foy; vstr tdm_maps"
set tdm_kursk "g_gametype tdm; map mp_kursk; vstr tdm_maps"
set tdm_italy "g_gametype tdm; map mp_italy; vstr tdm_maps"
set tdm_kharkov "g_gametype tdm; map mp_kharkov; vstr tdm_maps"
set tdm_stalingrad "g_gametype tdm; map mp_stalingrad; vstr tdm_maps"
set tdm_neuville "g_gametype tdm; map mp_neuville; vstr tdm_maps"


//rcon search and destroy rotation
set sd_arnhem "g_gametype sd; map mp_arnhem; vstr sd_maps"
set sd_uo_stanjel "g_gametype sd; map mp_uo_stanjel; vstr sd_maps"
set sd_sicily "g_gametype sd; map mp_sicily; vstr sd_maps"
set sd_berlin "g_gametype sd; map mp_berlin; vstr sd_maps"
set sd_cassino "g_gametype sd; map mp_cassino; vstr sd_maps"
set sd_foy "g_gametype sd; map mp_foy; vstr sd_maps"
set sd_italy "g_gametype sd; map mp_italy; vstr sd_maps"
set sd_stalingrad "g_gametype sd; map mp_stalingrad; vstr sd_maps"
set sd_neuville "g_gametype sd; map mp_neuville; vstr sd_maps"

//rcon retrivel rotation
set re_arnhem "g_gametype re; map mp_arnhem; vstr re_maps"
set re_uo_stanjel "g_gametype re; map mp_uo_stanjel; vstr re_maps"
set re_sicily "g_gametype re; map mp_sicily; vstr re_maps"
set re_berlin "g_gametype re; map mp_berlin; vstr re_maps"
set re_cassino "g_gametype re; map mp_cassino; vstr re_maps"
set re_foy "g_gametype re; map mp_foy; vstr re_maps"
set re_italy "g_gametype re; map mp_italy; vstr re_maps"
set re_stalingrad "g_gametype re; map mp_stalingrad; vstr re_maps"
set re_neuville "g_gametype re; map mp_neuville; vstr re_maps"


//rcon head quarters rotation
set hq_arnhem "g_gametype hq; map mp_arnhem; vstr hq_maps"
set hq_uo_stanjel "g_gametype hq; map mp_uo_stanjel; vstr hq_maps"
set hq_sicily "g_gametype hq; map mp_sicily; vstr hq_maps"
set hq_berlin "g_gametype hq; map mp_berlin; vstr hq_maps"
set hq_rhinevalley "g_gametype hq; map mp_rhinevalley; vstr hq_maps"
set hq_cassino "g_gametype hq; map mp_cassino; vstr hq_maps"
set hq_ponyri "g_gametype hq; map mp_ponyri; vstr hq_maps"
set hq_foy "g_gametype hq; map mp_foy; vstr hq_maps"
set hq_kursk "g_gametype hq; map mp_kursk; vstr hq_maps"
set hq_italy "g_gametype hq; map mp_italy; vstr hq_maps"
set hq_kharkov "g_gametype hq; map mp_kharkov; vstr hq_maps"
set hq_stalingrad "g_gametype hq; map mp_stalingrad; vstr hq_maps"
set hq_neuville "g_gametype hq; map mp_neuville; vstr hq_maps"

//rcon capture the flag rotation
set ctf_arnhem "g_gametype ctf; map mp_arnhem; vstr ctf_maps"
set ctf_uo_stanjel "g_gametype ctf; map mp_uo_stanjel; vstr ctf_maps"
set ctf_sicily "g_gametype ctf; map mp_sicily; vstr ctf_maps"
set ctf_berlin "g_gametype ctf; map mp_berlin; vstr ctf_maps"
set ctf_rhinevalley "g_gametype ctf; map mp_rhinevalley; vstr ctf_maps"
set ctf_cassino "g_gametype ctf; map mp_cassino; vstr ctf_maps"
set ctf_ponyri "g_gametype ctf; map mp_ponyri; vstr ctf_maps"
set ctf_foy "g_gametype ctf; map mp_foy; vstr ctf_maps"
set ctf_kursk "g_gametype ctf; map mp_kursk; vstr ctf_maps"
set ctf_italy "g_gametype ctf; map mp_italy; vstr ctf_maps"
set ctf_kharkov "g_gametype ctf; map mp_kharkov; vstr ctf_maps"

//rcon behind enemy lines rotation
set bel_arnhem "g_gametype bel; map mp_arnhem; vstr bel_maps"
set bel_uo_stanjel "g_gametype bel; map mp_uo_stanjel; vstr bel_maps"
set bel_sicily "g_gametype bel; map mp_sicily; vstr bel_maps"
set bel_berlin "g_gametype bel; map mp_berlin; vstr bel_maps"
set bel_rhinevalley "g_gametype bel; map mp_rhinevalley; vstr bel_maps"
set bel_cassino "g_gametype bel; map mp_cassino; vstr bel_maps"
set bel_ponyri "g_gametype bel; map mp_ponyri; vstr bel_maps"
set bel_foy "g_gametype bel; map mp_foy; vstr bel_maps"
set bel_kursk "g_gametype bel; map mp_kursk; vstr bel_maps"
set bel_italy "g_gametype bel; map mp_italy; vstr bel_maps"
set bel_kharkov "g_gametype bel; map mp_kharkov; vstr bel_maps"
set bel_stalingrad "g_gametype bel; map mp_stalingrad; vstr bel_maps"
set bel_neuville "g_gametype bel; map mp_neuville; vstr bel_maps"

//rcon base assault rotation
set bas_rhinevalley "g_gametype bas; map mp_rhinevalley; vstr bas_maps"
set bas_cassino "g_gametype bas; map mp_cassino; vstr bas_maps"
set bas_ponyri "g_gametype bas; map mp_ponyri; vstr bas_maps"
set bas_foy "g_gametype bas; map mp_foy; vstr bas_maps"
set bas_kursk "g_gametype bas; map mp_kursk; vstr bas_maps"
set bas_italy "g_gametype bas; map mp_italy; vstr bas_maps"
set bas_kharkov "g_gametype bas; map mp_kharkov; vstr bas_maps"

vstr dom_arnhem //startup first map
map_rotate

also it still works the same way just do an - /rcon vstr <gametype>_<mapname> and it will put it into a different rotation type.

BoSBrian
09-21-2004, 10:06 PM
Can someone explain this type of rotation to me. I know ET uses something similar.

imported_chucknet
09-22-2004, 02:12 PM
first thing not 100% of a good professional answer but they seem to me to be very similiar to the idea of key bindings - meaning you set the variable and then within the "" you set what you want that variable to do and where to go next.

i also went through the .pk3 files some and found two maps that i missed which are:

map mp_stalingrad.bsp
gametype "dm tdm sd re bel hq"


map mp_neuville.bsp
gametype "dm tdm sd re bel hq"

so if you use this method you can just follow the sequences when you add them to the rotations

cvj451
09-24-2004, 10:47 AM
You know I can't get this type of rotation to work. It appears that nextmap never fires. The server just complains about sv_maprotation being empty and just restarts the current map.

Is there some other server variable or command line argument to set so that nextmap is used instead of sv_maprotation?

HankScorpio
09-24-2004, 03:12 PM
Unfortunately, you can't do rotations like this. The map_rotate command uses the sv_maprotationcurrent string to figure out what gametype and map to do next, not nextmap.

Brian, these kind of rotations allow you to set cvars within your map rotation. It's typically used to have mixed gametype rotation.

It'd be nice if it worked in UO because we could do things like turn vehicles on/off on a per-map basis.

imported_chucknet
09-29-2004, 07:04 PM
Sorry to all who read this before but i edited my first post hopefully it will be a little more useful.

nader
10-04-2004, 12:56 PM
so you are saying this will change map and game type and run that game type map rotion ?

if it does i would like to say thanks its what i was looking for. squad wants CODUO server able to change game type and map rotion. not just the one map.

and can i just copy and paste this into my cfg and just edit starting map and game type ?

imported_chucknet
10-04-2004, 08:52 PM
yes what it does is when you type "/rcon vstr dm_berlin" it will start with map berlin and gametype deathmatch, and the it will goto the deatmatch rotation and continue with that rotation until some one changes it.

yes you could copy it into your server config but i would create a new .cfg maybe name it rconmap.cfg , to keep your server config a little more organized and not so big size wise, also the only i would do is on the bottom of your server config add the following lines

//configs to execute on server start
exec rconmap.cfg

or you can add to your command line like

"C:\Program Files\Call of Duty\CoDUOMP.exe" +set dedicated 2 +exec cod_uo_server.cfg +exec rconmap.cfg