I should have done this a long time ago, but I finally added a "match" command. It was bugging me while I was in bed last night, so I got up and coded it instead of sleeping.
How it works:
The clan leader connects to the match server and types at the console:
match <password> <login>
The server then sets the password (for connecting) and level 50 login to what was specified, for example, if someone typed "match foo bar" the password would be "foo" and the level 50 login would be "bar." Currently it overrides the oppass1/oppass1level cvars. It will also automatically log the person in.
The server must be empty and allow_match must be set to 1 in order to use the command. This will allow server admins to run public/match servers, and if there are people playing on the server, somebody can't just take it over.
When the match command is executed, the server will set the default (strict) match settings (like typing the "matchmode" command). There's also a "match_timeout" setting (defaults to 1 minute if unset) that, like "passwordtimeout", resets the password (as well as match settings -- executes the "publicmode" command) after a given period of time (in minutes) if nobody else connects.
It needs some polish, but it's ready for testing on the EV1 Match server.