Author Topic: INFO: Promodlive211  (Read 9794 times)

0 Members and 1 Guest are viewing this topic.

Offline
*
INFO: Promodlive211
« on: October 05, 2011, 08:47:54 PM »
FAQ

Q: What about the hardcore, and support for all gametypes, how do I use them?
A: For a complete list of “promod_modes”, see below.

Q: Can the rulesets be customized to fit my needs?
A: Promod has always been about an unified ruleset. Therefore they only thing you can change in the regular match-modes is mr-rating (SD and SAB only).

Q: I want to run my own custom Promod-server with skins etc, how?
A: In order to run your own custom Promod-server you’ll need to change the fs_game to anything besides “mods/promodlive211″ as well as not using match-modes. You will now be able to modify the Promod IWDs and add additional iwd-files.

Q: Can I use this mod as a movie mod?
A: Yes, you can! Commands (which are important for movie-making) are only forced on the clients once connected. Demos needs to be loaded using devmap before starting a demo (“devmap mp_crash;disconnect”).

Q: How do I get the scorebot running?
A: See below how to enable scorebot.

Q: Class related binds, how do they work?
A: See below for a list of commands.

Q: What’s the difference between the EU and NE version of Promod?
A: The NE version of Promod has rate and cl_maxpackets settings unlocked and radar does not display enemy indicators while shooting. NE stands for Non-Europe.

Q: My question is not answered here.
A: Easiest way to contact us is via mail or join #codpromod @ QuakeNet.

Q: How do I get the training-dummy to work?
A: First put up a local home-hosted server without PB (start game, launch Promod 2.11 from the mods-menu and load a map with the console or menu). The default button for spawning a bot is the “N” button (bind X “+actionslot 1″).
PROMOD MODES

The promod_mode dvar follows a specific syntax. However the game accepts the bits between underscores ( _ ) in any order.

match: standard match mode, conflicts with knockout mode. Round limit = mr#*2
knockout: knockout match mode, conflicts with standard match mode. Score limit = mr#+1
mr#: maxrounds – see above for use. Default is 10. Works only in Search & Destroy and Sabotage.
lan: lan mode – g_antilag 0, PunkBuster messages turned off. Conflicts with pb mode.
hc: hardcore mode (disables some HUD elements and reduces health level to 30).
knife: knife round – adds a knife round and an extra ready-up mode to Search & Destroy matches.
1v1/2v2: used for 1v1 and 2v2 matches, disables Demolitions and Sniper classes.
pb: disables PunkBuster warnings for online modes. Conflicts with lan mode.

For example promod_mode match_mr10_knife_pb will enable knife round and disable PunkBuster warnings in standard maxrounds 10 mode.

There are also some other modes:

comp_public
comp_public_hc
custom_public
strat
SCOREBOT

The “ticker” is updating events every 10 seconds, each event is starting with a number from 0-9.
Messages are delimited by the “SOH” character (start of header).
To enable scorebot, add this line to the server-config:

seta promod_enable_scorebot "1"

Static info:

attack_score “SOH” player_name “SOH” player_alive “SOH” player_kills “SOH” player_assists “SOH” player_deaths “SOH” player_bombcarrier
defence_score “SOH” player_name “SOH” player_alive “SOH” player_kills “SOH” player_assists “SOH” player_deaths “SOH” player_bombcarrier

Ticker events:

“SOH” “round_winner” “SOH” winners “SOH” attack_score “SOH” defence_score
“SOH” “map_complete” “SOH” “attack” “SOH” attack_score “SOH” “defence” “SOH” defence_score
“SOH” “knife_round”
“SOH” start_text “SOH” starting_round
“SOH” “map” “SOH” mapname “SOH” gametype
“SOH” “kill” “SOH” killer_name “SOH” weapon “SOH” killed_name “SOH” headshot
“SOH” “assist_by” “SOH” player_name
“SOH” rdy_text
“SOH” “timeout_cancelled” “SOH” timeout_team “SOH” player_name
“SOH” “timeout_called” “SOH” timeout_team “SOH” player_name
“SOH” “captured” label “SOH” player_name //dom
“SOH” “hq_captured” “SOH” player_name //hq
“SOH” “hq_destroyed” “SOH” player_name //hq
“SOH” “p***p_bomb” “SOH” player_name //sab, sd
“SOH” “dropped_bomb” “SOH” player_name //sab, sd
“SOH” “defused_by” “SOH” player_name //sab, sd
“SOH” “bomb_exploded” //sab, sd

< strong=""><>

attack_score = score of the attacking side, integer
defence_score = score of the defending side, integer
player_name = name of the player
player_alive = if player is alive, integer
player_assists = number of assists, integer
player_deaths = number of deaths, integer
player_bombcarrier = if player is carrying bomb, integer
winners = attack, defence or tie
start_text = “1st_half_started”, “2nd_half_started”, “match_resumed” (from timeout), “round_start”
starting_round = the round starting, integer
mapname = the map name in “mp_” format
gametype = the gametype in short format
killer_name = the name of the killer
weapon = weapon used by the killer
killed_name = the name of the player who got killed
headshot = if it was a headshot, integer
rdy_text = 1st_half_ready_up, 2nd_half_ready_up, timeout_ready_up
timeout_team = the team of the player who made a timeout
label = A, B, C etc

Broadcasted dvars:

__promod_attack_score
__promod_defence_score
__promod_mode
__promod_ticker
__promod_version
FORCED COMMANDS

All these dvars are forced by Promod (automatically), make sure they stay untouched/within range to avoid being punished!
Note that these does not apply to Shoutcasters.

dynent_active 0
rate 25000
cg_nopredict 0
sm_enable 0
r_dlightLimit 0
r_lodscalerigid 1
r_lodscaleskinned 1
r_filmtweakInvert 0
r_zfeather 0
cg_viewzsmoothingmin 1
cg_viewzsmoothingmax 16
cg_viewzsmoothingtime 0.1
cg_huddamageiconheight 64
cg_huddamageiconwidth 128
cg_huddamageiconinscope 0
cg_huddamageiconoffset 128
cg_huddamageicontime 2000
developer 0
phys_gravity -800

com_maxfps 40 – 250
cl_maxpackets 60 – 100
compassplayerwidth EQUAL TO compassplayerheight
compassfriendlywidth EQUAL TO compassfriendlyheight
DEMO VIEWING

There are some special dvars made to control hud-elements for demo/movie purposes.
They will only work in maps loaded with cheats. Don’t forget the “set” prefix to add new dvars in the console.

These include:

promod_movie_hidescorebar // [0-1] (hides the mini-scorebar completely including timer)
promod_centermessage_position // [x+-] (overrides default Y-position of the “You killed…” text)
CLASS BINDS

It is possible to bind these via the in-game menu (Controls – Multiplayer Controls…).
Alternatively you can manually bind them in the console/config.

bind [KEY] [COMMAND]

Commands:

openscriptmenu quickpromod assault
openscriptmenu quickpromod specops
openscriptmenu quickpromod demolitions
openscriptmenu quickpromod sniper
openscriptmenu quickpromod silencer //toggles silencer on/off on the primary weapon
openscriptmenu quickpromod grenade //toggles between flash/smoke-grenade
SHOUTCASTER BINDS

You can bind them via the in-game menu (Shoutcast Setup).
Alternatively you can manually bind them in the console/config.

bind [KEY] [COMMAND]

Commands:

openscriptmenu shoutcast_setup number
openscriptmenu shoutcast_setup assault
openscriptmenu shoutcast_setup specops
openscriptmenu shoutcast_setup demolitions
openscriptmenu shoutcast_setup sniper

Number being 1-10 for players, it’s very easy to understand which player corresponds the correct number.
1-5 symbolizes players on Attacking side from top to bottom looking at the Shoutcaster-bars.
6-10 same goes here, players on Defending side.

If you set the number higher than 10 (11+) you will be able to follow another Shoutcaster.
This requires the Shoutcaster you want to follow was using the player-binds to follow that player.
You will get a confirmation message which Shoutcaster you are following.

Setting a class (lowercase) instead of a number will cycle through players using that class.
CUSTOM MAPS

In case Promod is throwing an error while playing on custom maps, make sure the IWD-files inside “usermaps/mapname” folder have the same map name in them.
For example map “mp_dahman_b3″ contains a file called “mp_dahman_b3.iwd” and therefore it is not marked as a violation.

NOTES FOR SERVER-ADMINS AND SERVER-HOSTING COMPANIES

The dvar fs_game “mods/promodlive211″ is forced for match-servers and do not rename any files or modify contents of them.
However custom servers with skins etc. must use something else than “mods/promodlive211″ for example “mods/promodlive211_custom”, it’s not restricted and you are free to modify files as well.

Included with Promod is two PunkBuster MD5 configs, “stock_iwd_md5.cfg” and “promod_iwd_md5.cfg” which you can put in the pb-folder on your server, it contains checksums for the stock IWD-files as well as Promod-IWD for use with PunkBuster MD5 facility to prevent custom skins and other forms of cheating and abusing and can be loaded in-game by typing “\rcon pb_sv_load stock_iwd_md5.cfg” and “\rcon pb_sv_load promod_iwd_md5.cfg”.

In order to be automatically-executed, the list of checks needs to be included into the automatically-executed PunkBuster configuration files on your server (pbsv.cfg or pbsvuser.cfg):

pb_sv_load stock_iwd_md5.cfg
pb_sv_load promod_iwd_md5.cfg // match-server only

In case your server doesn’t have any pbsv.cfg file, go in-game and type: “\rcon pb_sv_writecfg”. Depending on if your server is streaming to any third-party anti-cheat site(s) you may or may not already have a pbsvuser.cfg, if you don’t you can just copy all three files included to your server’s PB-folder, or if the file exist add above lines to it.

We STRONGLY encourage use of these MD5-checks! (This goes for leagues as well!)

Due to several game engine exploits, we recommend to specify the rcon-password in the command-line of your server. If this is not possible, rename the server-config to something other than server.cfg, which would make finding rcon password more difficult.

On another note of security, the IWD-file “z_custom_ruleset.iwd” is now running integrity checks if server is running match-mode which means you have to decide whether the server should run “promod_mode custom_public” or not.
If you later want to run match-modes you will have to use the original unmodified “z_custom_ruleset.iwd” supplied in this package. Sorry for any inconvenience caused.
Banner 500x100