### OSP for Soldier of Fortune 2 : Double Helix
Official documentation

#### Refereeing an OSP server

##### What is a referee Referees are your standart match admin/player, they can control most of the team commands for each team in order to quickly set up players for a match. The referee's role is basically to help a match go from start to finish without a hitch. Usually you'll want the referee to be the player with the best knowledge of OSP and its settings. A referee can also quickly change any callvoteable settings if that setting is voteable, if it is disabled for voting the referee will not be able to change it. Admins that suspend their status become referees, admins are more powerful than referees because they can change any setting, voteable or not. Referees have no "powers" and can be kicked from the server like everyone else.
##### How to become a referee In order to become a referee, you can either know the sv_refereePassword and /ref [password] or you can get voted as a referee, if it is allowed on the server, you can call a referee vote unto yourself, /callvote referee [your_id#]. Once your referee status, it will stick until you disconnect from the server. Note: you can get demoted back to regular user if people are discontent with your refereeing, users unhappy with a referee can /callvote unreferee [id#].
##### Referee commands Referees have a toolset of commands taylored to help them quickly setup servers for matches. Referees can also change any callvoteable setting on the server by either typing doing the vote using the user interface, or doing /ref [callvote_option]. Note : all referee commands must be preceded by "/ref "
Command | Arguments | Effect
? |  | Prints the list of referee commands to the console in an easy to read format.
password |  | Become a referee using the password.
talk | message | Send a message to all players on the server.
chat | message | Send a message to all referees on the server.
ready |  | Force the start of the match in ready-up mode, by readying up everyone.
reset | red|blue|none | Reset the specified team's settings, or both if no argument is given.
name | [red|blue] [name] | Rename the specified team to [name].
lock unlock | red|blue|none | Lock or unlock the specified team, or both if no argument is given.
speclock specunlock | red|blue|none | Lock or unlock from spectator the specified team, or both if no argument is given.
specinvite specuninvite | [red|blue] [#id] | Invite or uninvite player with #id to spectate the specified team.
delegate | [red|blue] [#id] | Make someone the captain of a team.
cointoss |  | Throw a coin to get a random result. Useful during match setups.