I didn't add an option for ID yet.
As for the match password timeout, that's a small mistake on my part. It shouldn't be timing out unless "allow_match" is set. To disable it set match_timeout to 0. I might as well document the match related settings here, though.
match
- command
- usage: "match <pass> <login>"
- This passwords the server with <pass> and sets the first login password to <login>, and the config specified in "matchmode_cfg" is executed. The purpose is to allow any server to be a match server without having to set up complicated web/irc scripts. "allow_match" must be set and the server must be empty in order to use this command.
allow_match
- server setting
- default: 0
- When enabled (set to 1), players can use the "match" command.
passwordtimeout
- server setting
- default: 10
- Time, in minutes, before a password times out and gets cleared when the server is empty. There have been problems in the past where people go to use a public server for a match or tryout and forget to unpassword it, thus making the server unusable for public play until an admin clears the password.
match_timeout
- server setting
- default: 10
- Like passwordtimeout, this clears the password, but it also executes the config specified by "publicmode_cfg" in order to restore the server to a state that can be used for public play.
publicmode_cfg
- server setting
- default: "publicmode.cfg"
- This specifies a configuration file that contains the settings desired for public servers, such as enabling autojoin and disabling friendly fire.
matchmode_cfg
- server setting
- default: "matchmode.cfg"
- This specifies a configuration file desired for match mode, and should contain things like autojoin, friendly fire, observer blackout, etc.
matchmode
- command
- usage: "matchmode"
- This manually executes the matchmode_cfg file.
publicmode
- command
- usage: "publicmode"
- This manually executes the publicmode_cfg file.
Edit: The cvar was "passwordtimeout" not "password_timeout". I really should be more consistent with my cvar names.