Before using this, you need to understand the following:
If you run multiple servers on the same machine, do *NOT* use the same filename for each rotation config file. Carnage saves state information in advancedStateFile.cfg, so you could create
any ugly situation if both servers try to read/write that file at the same time.
This is the Carnage advanced format for map rotations. To use it, you first need to learn about "templates".
Templates are used to hold custom server values that can be executed when a specific map is loaded, (you can see an example template on your left).
Below is an description of each template flag.
define = the name of your template.
disabled = don't use this definition in the normal rotation.
This lets you define a map that can be voted in, but isn't part of the normal rotation.
notvoteable = don't allow players to vote this map into play.
minplayers = minimum number of players that must be connected before the server or a
callvote nextmap will choose this definition to be played.
maxplayers = maximum number of players that can be connected for the server or a callvote
nextmap will choose this definition to be played.
exec = Execute this file before the map is loaded.
execifvoted = If set to 1, then a 'callvote map mapname' will not only load the map, but will
also execute any 'exec' settings for that map.
Normally A 'callvote map mapname' would load the map with the active settings
in place, ignoring your 'exec' line (if any).
Now remember, template flags MUST be placed inside an open brace "{" and a closed brace "}", otherwise your template will not load.
Dont forget you can add more than one single template, just put each one at the top of your rotation file.