Please read the following if you are interested in randomising your server commands.

You can randomise the value of allmost any command using the cmd randomvar, check below for syntax:

syntax: randomvar [cvar] [min] [max] [prefix]

Ok, lets break each part down and explain how it works.

[randomvar] this is the first line of the statement, the start of the line.

[cvar] cvar is the name of the console variable you want to make random. There is no check performed on the validity of what you enter here, so type carefully.

[min] min is the numerical minimum of the value that the cvar will get when randomised. Don't set this less than 0, it will accept it, but you'll only ever see positive values.

[max] max, is obviously the maximum value the cvar will get set to.

[prefix] a prefix command, allowing you to prefix a cvar to a number, but not really used much for this mod.
 
For example, you could randomise the starting health of people with:
randomvar ca_startHealth 125 200

So, randomvar is the starting statement, ca_startHealth is the cvar, 125 is the minimum value & 200 is the maximum value.
When used the server will randomly pick a value between 125 & 200 on every level load.

To remove a randomvar from the list via cmd, you simply need to add it again.
So, if I no longer wanted starting health random, I would type...

randomvar ca_startHealth
into the console and it will be stuck at the last value it was given by the randomising system, untill you change it.

The randomising occurs ONCE per map, after the intermission (while the next map is loading).
If you want it to happen more often, or on demand, you can force a randomisation to occur with...

\randomisenow

You can also see all the vars on the randomise list with...

\randomvarlist

It should be noted, there is a 99 random var cap in place. If anyone needs more (I have no idea why though), let me know, and I'll see what I can do. Also to be noted, the values you add to this ARE NOT SAVED.

You should add a set of these commands to your randomvars cfg file that will execute per level load, else everytime you restart your server, they'll go missing.
You have been warned.

IMPORTANT - The Virtual Machine system is reinit'd EVERY map change. This means EVERY map change, all these values get lost, because of the way I've stored them. Don't panic, how ever, there is a way around this. If you use this feature, simply put all the commands in the files dir: files/randomvars.cfg Then, enable ca_randomVars to 1 and the server will execute the list every map load.

I have left a basic example inside the randomvars.cfg file, this shows you an example how to randomise starting weapons & ammo for each map load.
EXAMPLE:

randomvar ca_startingWeapon 2 9
randomvar ca_startMG 50 200
randomvar ca_startSG 5 200
randomvar ca_startGL 5 200
randomvar ca_startRL 5 200
randomvar ca_startLG 5 200
randomvar ca_startRG 5 200
randomvar ca_startPG 5 200
randomvar ca_startBFG 5 200
randomisenow

NOTE: you need to have the "randomisenow" flag at the bottom of the file or the file will not randomise, also the file has no effect if the main cvar ca_randomVars is set to zero value.
 
****************************************************************************************************************************
                                                                                                    Randomise Cvar Help
****************************************************************************************************************************