Sponsored by GDGaming.net - Game Servers


Contact Developer Donate Setting up a Server Playing Administrating Refereeing Future Plans History Credits

RPM Pro-Mod for Soldier of Fortune 2 : Double Helix
Official documentation

Setting up a Pro-Mod Server

 

Installing the mod

It's simple enough to install the mod. The mod will come in a ZIP file.
To open that file you need some form of unzipping program.

WinZip.com if you don't have one. But most new computers these days have something already.

Once unzipped you will see a folder called RPM, if you see another folder called RPMPro-Modv1.xx
You must open that folder to find the RPM folder otherwise you may set it up wrong.

Once you have found the folder called RPM to install the mod it is simple, you must open your sof2 
directory and drag the RPM folder into there. It is best to delete your OLD RPM folder first from the
sof2 directory. You should now have something like this:
C:/Program Files/Soldier of Fortune II - Double Helix/RPMPro/ now inside that folder is RPM.cfg thats
all of your settings. Edit that until your happy and open the file RPM_Start_Server.bat your server 
will then run and you can open RPM_Start_Game.bat to find it in the local area.

 

Changing the mod settings

Most of the settings for the mod are simple enough to understand and change, but some are more
difficult and require the use of the CVAR Generator which can be located in the RPM folder where
all of the mod files are. 

All of the settings are contained in a file called RPM.cfg. You can edit this file in notepad by right
clicking the file and selecting open with notepad or wordpad. 

The mod settings are simple to change. Most usually mean 0 for no and 1 for yes. However some are
alot more complex. For the more complex ones check the CVAR Generator to see if you can use that.

Save the settings file and if your server is running type in the console or via RCON. Exec RPM.cfg

 

To change your servers MOTD's in all new version of RPM Pro you will need to edit the MOTD file.
MOTD cvars where removed from v1.22+. The new motd files are located in folder: files/motds

 

ServerCVAR descriptions

 Name  Values  Effect
g_colorTeamNames no|scoreboard|all [0,1]
default: 1
Enable colored characters in names for team-play game-types
g_allowSpecVote no|yes [0,1]
default: 0
Allows spectators to vote
g_allowMinuteVote no|yes [0,1]
default: 1
Allows voting within the first minute of a map
g_globalVoiceChat no|yes [0,1]
default: 1
If set to yes global sounds played to all clients, if set to no then just to the client using it 
g_allowThirdPerson no|yes [0,1]
default: 1
If set to no then players with RPM client-side will not be able to use third person view
g_showKillStreak no|yes [0,1]
default: 1
If set to yes kill streaks will be shown when a player gets 4 kills or more.
g_showTkMessage no|yes [0,1]
default: 1
Shows a message on screen to all clients when a player kills a team mate
g_rpmClientsOnly no|yes [0,1]
default: 0
If set to yes then only players with the RPM client can join
g_weaponModFlags none|mod ammo|mod damage|mod ammo & damage  [0,1,2,3]
default: 0
0 = none, 1 = mod ammo, 2 = mod damage, 3 = mod ammo & damage
g_fastRestart no|yes [0,1]
default: 1
Map_Restart will work faster when this is enabled
g_autoEvenTeams no|number of seconds [0,x]
default: 10
minimum value: 10 seconds
If set to 20 then every 10 seconds the teams will be made as even as possible
g_hideAdminPrefix no|yes [0,1]
default: 0
If set to yes then the admin prefix will not be shown when changing teams or on the RPM scoreboard
g_multiPickup no|yes [0,1]
default: 0
This is for non-pickup based game-types. You can pickup multiple types of weapons, i.e an AK74 and a M60 or Sniper Rifle
g_stopTeamChangeNading no|yes [0,1]
default: 1
If set to yes clients cant kill anybody in team based games for 8 seconds. This stops spec nading when you can kill team mates
g_allowDeathMessages no|yes [0,1]
default: 1
This allows the server to print death messages such as HEADSHOT!
g_headShotMessage no|text [0,xxx]
default: ^1-^3=^1H^3E^1A^3D^1S^3H^1O^3T^1=^3-
This changes the words printed with the death messages. You may use colors in this message
g_enableTeamCmds no|compmode only|always [0,1,2]
default: 1
If set to 1 comp-mode only, if set to 2 always enabled
g_enableAdmins no|yes [0,1]
default: 1
If set to yes admin's are enabled
g_enableRefs no|compmode only|always [0,1,2]
default: 1
If set to 1 comp-mode only, if set to 2 always enabled
g_compmode no|yes [0,1]
default: 0
Server competition mode
g_autoSpecLock no|yes [0,1]
default: 1
Auto spec lock when in compmode when set to 1
g_readyPercent no|percent [0,x]
default: 100
Starts round if the percentage of players are ready during warm-up
g_timeoutLimit no|minutes [0,x]
default: 3
How long a timeout will last in minutes for comp-mode
g_refpassword no|password [0,xxxx]
default: none
Allows referees to auth unless the password is set to none
g_nokickfile
g_disabledmapfile
g_banlist 
g_badminfile
g_adminfile
g_sadminfile
g_clanfile
g_extraCommands
g_weaponModFile
default: files/nokickclients.txt
default: files/disabledmaps.txt
default: files/bannedclients.txt
default: files/badmins.txt
default: files/admins.txt
default: files/sadmins.txt
default: files/clanmembers.txt
default: files/ExtraAdminCommands.txt
default: files/RPM_weaponMods.wpn


filename.txt

Here is all the names of the files used for storing information.
novote_referee
novote_unreferee
novote_swap_teams
novote_start_match
novote_friendlyfire
novote_compmode
novote_ammomod
novote_defaultammo
novote_damagemod
novote_defaultdamage
novote_weaponmod
novote_defaultweapons
default: 1
default: 1
default: 0
default: 0
default: 0
default: 0
default: 0
default: 0
default: 0
default: 0
default: 0
default: 0

no|yes [0,1]
default: 0

 

Disables voting of that command if enabled
g_availableAdmCmds

 

Note: it is best to use the CVAR Generator located in your RPM directory for this CVAR.

Note: it is best to use the CVAR Generator located in your RPM directory for this CVAR.

default: 22212222221133112222

Order of Commands
- Penalty Box
- Twist
- Twist X
- Plant
- Burn
- Pop
- RollerCoaster
- Runover
- Strike
- Uppercut
- Strip
- Stripx
- AddClan
- RemoveClan
- Mute, Unmute
- Kick
- Banlist, Ban, Unban
- Lock, Unlock, Clan Vs All, Even Teams, Swap Teams
- Cancel Vote, Pass Vote
- Extra Admin Commands

 

This determines your servers admin powers. Each admin has its own level where you can set up the available commands.

Basic Admin: level 1 - Lowest

Normal Admin: level 2 - Medium

Server Admin: level 3 - Highest

A Suspended or Disabled Admin is level 4 - These can NOT use any commands.

So if your basic admin's where disabled from everything but talking and chatting use this "2222222223322222"

Having everything above 1 disables all commands except default ones which cant be changed
g_forcedItems

Note: it is possible to use the CVAR Generator for this CVAR.

default: 000

Order of Items
- Armor
- Infrared Goggles
- Night Vision Goggles

These will give your clients the items before they select there own. So if you wanted all clients to have armor give them all armor and then they can select some goggles after that if they wanted
g_forcedWeapons

 

Note: it is best to use the CVAR Generator located in your RPM directory for this CVAR.

 

Note: it is best to use the CVAR Generator located in your RPM directory for this CVAR.

default: 00000000000000000000

Order of Weapons
- M1911A1 Pistol
- US-Socum Pistol
- M590 Shotgun
- Micro Uzi Sub Machinegun
- M3A1 Sub Machinegun
- USAS Shotgun
- M4 Assault Rifle
- AK74 Assult Rifle
- MSG90A1 Sniper Rifle
- M60 Machinegun
- MM1 Grenade Launcher
- RPG7 Rocket Launcher
- M67 Grenade
- M84 Flash Grenade
- F1 Grenade
- L2A2 Grenade
- MDN11 Grenade
- SMOHG92 Grenade
- ANM14 Incendiary Grenade
- M15 Smoke Grenade

 

This gives your client multiple weapons before they select there own, giving clients the ability to have AK74 and a Sniper Rifle, or a Flash Nade and a Smoke Nade both at the same time.
gt_cctf no|yes [0,1]
default: 0
When enabled the gametype CTF will be modified only allowing the player to capture the flag when the his teams flag is at his own base, players are also able to return the flags by running over them.
gt_rctf no|yes [0,1]
default: 0
When enabled the flag objectives are switched. This means you can take your teams flag to your opponents base to score!
g_allowThirdCross no|yes [0,1]
default: 0
When enabled clients using pro-mod can see a third-person crosshair
g_badmPassword
g_admPassword
g_sadmPassword
All passwords are defaulted to none

 

 

These are your admin passwords, they can be entered by typing /adm password <passwordhere>
prefix_spec
prefix_ghost
prefix_clan
prefix_referee
prefix_badmin
prefix_admin
prefix_sadmin 
prefix_server
**Spec**
**Ghost**
**Clan**
**Referee**
**B-Admin**
**Admin**
**S-Admin**
Server:
Changing this will change the text of your prefixes for your users. I,E *spec* and *ghost* can be changed to *dead* etc.....
g_defaultChatColorPrefix no|yes [0,1]
default: ^2
Changing this to another color will change all of your clients chat text
g_disabledM203 no|yes [0,1]
default: 0
When enabled m203's will be removed from all clients m4 weapons on spawn
g_talkingGhost no|yes [0,1]
default: 0
When enabled ghosts can talk to live players during team based gametypes
g_talkingSpec no|yes [0,1]
default: 0
When enabled spectators can talk to live players during team based gametypes

 

 

Anti Camp Settings

This function is used to stop people camping with in the mod, it is best not to have the radius to low or high, default is good.
There are optional punishments available for this function...

Name Values Effect
g_antiCamp no|yes [0,1]
default: 0
When enabled anti camp will check for campers every X seconds set by the interval below
g_antiCampTime no|x seconds [0,x]
default: 60
This is how long will need to pass before a player camping in the same spot is punished
g_antiCampRadius no|radius [0,x]
default: 450
This is how long the players camper box is, 1 radius is aprox 2 inches.
g_antiCampPunishment no|punishment [0,xxx]
default: strip

Available punishments:

Strip
Strike
Pop
Pbox

This is the punishment a player will receive for camping

 

Server Message Settings

This function in the mod can be very useful if you want to advertise your clan website or tell your members of a clan war.
There is other programs available which do this, for example; SoF2 runner has one built in, however this is far better.

Name Values Effect
serverMessage_show no|yes [0,1]
default: 1
When enabled server message will be sent at an interval based mode
serverMessage_time no|number of minutes [0,x]
default: 15
The server message will be sent every x minutes
serverMessage_line1
serverMessage_line2
serverMessage_line3
serverMessage_line4
text
The maximum is number of lines available is 4
Your Server Message
Note: Colors can be used within the message and more lines can not be added at this moment in time.
serverMessage_prefix text
default: server:
This gives you the option to re-name the broadcaster for your messages. So it could be named your clan for example

 

Standard SoF2 CVARS with New Options

These are the original SoF2 Cvars which have been changed to improve gameplay, fix things, or allow better administration.

Name Values Effect
g_friendlyFire no|yes|friendlyfireX [0,1,2]
default: 2
This Cvar is all normal, however if you set it to friendlyfirex which is 2.

It will allow you to shoot your team mates but not kill or hurt them, giving an extra gore effect.

 

Auto Heal Settings

Name Values Effect
g_autoHeal no|health only|armor and health [0,1,2]
default: 1
Increases a players health and armor when enabled
g_autoHeal_interval no|number of seconds [0,x]
default: 1
The interval in which the auto heal works at. Timed in seconds
g_autoHeal_increase no|health to increase per interval [0,x]
default: 1
The increase in which the auto heal works at. Best not to have this to high or it's hard to die.
g_autoHeal_max no|max health and armor [0,x]
default: 80
maximum value: 100
The maximum auto heal will increase the health and armor too. Wont go above 100.

 


Copyright Pro Mod 2004 - 2005
All rights reserved

http://pro-mod.net