The latest official version is RoCmod 2.1c, with most servers today using RoCmod or a variation of the mod.
RoCMod 2.1c for gamers
To play on servers running RoCmod you will need to download the rocmod directory from the download below and extract it to the root directory of your Soldier of Fortune 2.
Installing RoCmod 2.1c for Soldier of Fortune 2 is a simple process. In most cases, all you need to do is copy the client-side mods files to your Soldier of Fortune 2 root directory (where SoF2 is installed).
Step 1 - Download and extract RoCmod
Download the client-side version of RoCmod 2.1c and extract the files to your PC.
- To the download client
Step 2 - Copy and paste the RoCmod directory
Copy the extracted rocmod directory and paste it into your Soldier of Fortune 2 root directory.
Step 3 - Load RoCmod into Soldier of Fortune 2
Most of the time, when you connect to a server, it automatically detects whether the server is running RoCmod and loads it without any problems.
Sometimes it doesn't, so it's recommended to load RoCmod via the Mods option before joining a server to make sure the correct settings are applied.
RoCMod 2.1c for servers
To install RoCmod 2.1c on your game server, you must first download the Rocmod server page files from the download below and extract them to the Soldier of Fortune 2 root directory on your servers, usually via FTP.
Installing RoCmod 2.1c on your game server is a simple process, in most cases it is simple requires copying the mods server files to your game server's root directory (where the SoF2 Linux binary or windows exe is located).
Step 1 - Download and Extract RoCmod Server Side Files
Download the server-side version of RoCmod 2.1c and extract the files to your PC.
Step 2 - Upload the RoCmod directory via FTP
Upload the directory "rocmod" to the Soldier of Fortune 2 home directory of your server.
We recommend FileZilla FTP Client to connect to your game server.
Step 3 - Set fs_game in the startup script
In most cases, Soldier of Fortune 2 game servers use a script to start and stop the server and define additional parameters for loading.
Below is an example Linux startup script for Soldier of Fortune 2 v1.03. To activate RoCmod, you have to edit the parameter + set fs_game rocmod or add it to the start script of the game server.
./sof2ded + set dedicated 2 + set sv_pure 0 + set sv_punkbuster 0 + set net_ip yourip + set net_port 20100 +set fs_game rocmod + exec yourserverconfig.cfg
Windows servers in most cases use a batch file (.bat) to start the server. If your game server is running on Windows, just edit the .bat file and the fs_game parameter as you would on Linux.
Step 4 - Restart your game server
Since you are changing the game version of your game server, you will need to restart the game server in order to load RoCmod.
Depending on where your game server is hosted, this is done either through the control panel of your host’s game server or through the SSH command line for those hosted on VPS or dedicated computers.
/sounds – List all available voice commands
/tokens – List all available text tokens
/adm – Admin commands (see below)
/ref – Referee commands (see below)
/clan – Clan commands (see below)
/match – Match moderator commands (see below)
/addadmin – Adds a new admin to the server
/removeadmin – Removes an existing admin from the server
/addsysop – Adds a new sysop to the server
/removesysop – Removes an existing sysop from the server
/addref – Adds a player as referee
/removeref – Removes an existing referee from the server
/refme – Gives yourself temporary referee status
/setref – Sets a particular player as a temporary referee
/addclan – Adds a player as a clan member
/removeclan – Removes an existing clan member from the server
/addmod – Adds a player as a temporary match moderator
/removemod – Removes an existing match moderator from the server
/motd – Display the server MOTD again
/admrcon – Admin access to selected rcon commands
/admtell – Sends an admin message to a particular player
/players – Lists all players with their id numbers
/admlist – Lists all admins currently in the game (if not anonymous)
/reflist – Lists all referees currently in the game
/clanlist – Lists all clan members currently in the game
/modlist – Lists all moderators currently in the game
/about – Server mod version info
talk – Send a message to all players
chat – Send a message to all peers only
kick – Kick a player off the server
ban – Kick a player off the server for a length of time
cancelvote – Cancel the current vote
passvote – Passes the current vote
mute – Mute or unmute a player
suspend – Toggle your admin status on or off
pause – Pauses the game
unpause – Resumes a paused game
freezemap – Freezes or unfreezes the current map in the mapcycle
strike – Kill a player
slap – Knock a player back with a taunt
strip – Strip a player of all weapons
forceteam – Force a player onto a particular team
switch – Move a player onto the opposite team
penalty – Throw a player in the penalty box
unpenalty – Prematurely pulls a player out of the penalty box
gametype – Sets the game type
restart – Restarts the current map
mapcycle – Switches to the next map
map – Switches to a specific map
warmup – Turns warmup on or off
friendlyfire – Turns friendly fire on or off
extendtime – Extends the timelimit by a certain amount
timelimit – Sets the timelimit to a specific amount
scorelimit – Sets the scorelimit to a specific amount
swapteams – Swaps the teams
shuffleteams – Randomly mixes up the teams
endmap – Ends the current map and moves everyone to intermission
lock – Locks or unlocks a team
suspendall – Force all admins to suspend their admin status
fry – Set a player on fire
launch – Tosses a player up into the air
explode – Detonates a player from within
plant – Immobilizes a player
telefrag – Kills a player by telefragging them
surrender – Strips a player of all weapons and puts their hands in the air
respawn – Forces a player to respawn
bait – Plants a player in the enemy spawn, defenseless
forcesay – Forces a player to say something
eventeams – Evens the teams
invite – Invites a player to join or spectate a locked team
swap – Swaps two players between opposite teams
clanvsall – Moves all clan members to one team, and everyone else to the other team
bkick – Kick a player for a length of time (using PunkBuster)
pbban – Permanently ban a player (using PunkBuster)
pbgetss – Take a screenshot of a player (using PunkBuster)
freezemap – Freezes or unfreezes the current map in the mapcycle
startmatch – Begins a match, with special server settings
endmatch – Ends the current match, returning to normal settings
forcematch – Forces a match to start, even if all players aren’t ready
dummy – Marks or unmarks a player as a free-to-kill target dummy
novote – Prevents a player from calling votes for a period of time
rename – Changes a player’s name
cvarcheck – Displays the value of a player’s cvar
cfg – Forces the server to apply a specific server cfg
tag – Tags specific players for subsequent commands
swaptags – Swaps the tags on all players
cleartags – Clears all player tags
tagvsall – Rearranges teams to put all tagged players on one side
cripple – Weakens a player’s health and damage
backfire – Causes a player’s own bullets to turn against him
password – Changes the server password
reset – Resets all gametype entities