Skip to content

Promod

Promod is the competitive standard for Call of Duty 4: Modern Warfare, used in leagues and tournaments worldwide. It standardizes gameplay by restricting weapons, removing most perks, and adding competitive features like strat time, knife rounds, and shoutcaster tools.

Quick Setup on uHost

The easiest way to run Promod is to select it when creating your server:

  1. Create a new CoD4 server from the uHost dashboard.

  2. Under Verified Mod, select one of:

    • FPS Promod 285 — Latest version maintained by FPSChallenge.eu.
    • PromodLive 220 — Standard competitive version.
    • PromodLive 220 NE — Non-Europe variant (unlocked rate/maxpackets, no enemy radar indicators).
  3. Start the server.

The mod files are pre-installed with no uploading required. Skip to Configuration to tune your match settings.

FPS Promod 285 Client Requirement

FPS Promod 285 requires a custom CoD4X client version 21.5. The standard CoD4X client will not work correctly with this mod.

Download the patched client from codtv.eu and replace your existing CoD4X client files before connecting to an FPS Promod 285 server.

Manual Installation

If you need a custom Promod build or a version not offered in the launcher:

  1. Download Promod from a trusted source. A typical package contains:
    pml220/
      mod.ff
      z_c_r.iwd
      z_c_s.iwd
      promod/
        ...
  2. Connect via SFTP and create mods/pml220/.
  3. Upload all Promod files into this directory.
  4. Add this to your server.cfg:
    ini
    set fs_game "mods/pml220"
  5. Restart the server.

Configuration

Promod Mode

The promod_mode CVar controls the overall match format. It's built from tags combined with underscores:

TagEffect
matchStandard 5v5 competitive (round limit per half).
knockout5v5 knockout format (score limit based).
1v11v1 mode. Disables Sniper and Demolitions classes.
2v22v2 mode. Disables Sniper and Demolitions classes.
mr<n>Max rounds per half. Total rounds = n x 2 for match, n + 1 for knockout.
knifeAdds a knife round (and extra ready-up) in S&D to decide starting sides.
hcHardcore mode (no HUD/crosshair, 30 health).
lanLAN settings (disables PunkBuster, sets antilag to 0).
pbSuppresses PunkBuster warnings for online play.
stratStrategy/practice mode.

Common configurations:

ini
// Standard 10-round competitive match with knife round
set promod_mode "match_mr10_knife"

// 12-round match (24 total rounds), online with PB warnings suppressed
set promod_mode "match_mr12_knife_pb"

// 2v2 knockout, 6 rounds per half
set promod_mode "2v2_knockout_mr6"

// Public/casual Promod
set promod_mode "comp_public"

Promod Settings

These go in your server.cfg or in a separate promod.cfg inside the mod directory:

ini
// Match settings
set promod_mode "match_mr10"
set promod_filmtweak "0"
set promod_allow_strattime "1"
set promod_strattime "8"
set promod_allow_timeout "1"

// Server settings
set g_gametype "sd"
set sv_hostname "uHost Promod Server"
set sv_maxclients "24"
set g_password ""

// S&D settings
set scr_sd_timelimit "1.5"
set scr_sd_scorelimit "0"

// Map rotation (competitive pool)
set sv_mapRotation "gametype sd map mp_backlot map mp_crash map mp_crossfire map mp_citystreets map mp_overgrown map mp_strike map mp_vacant"

Promod CVars

CVarDescriptionValues
promod_modeMatch format (see tag table above).match_mr10, comp_public, etc.
promod_filmtweakVisual film grain effect.05
promod_allow_strattimeAllow strategy time at round start in S&D.0 off, 1 on
promod_strattimeDuration of strat time in seconds.Default 8
promod_allow_timeoutAllow teams to call tactical timeouts.0 off, 1 on
promod_enable_scorebotBroadcast match events for external scoreboards.0 off, 1 on

Promod Modes Reference

Mode StringDescription
match_mr10Standard competitive — 10 rounds per half (20 total).
match_mr12Extended — 12 rounds per half (24 total).
match_mr15Long — 15 rounds per half (30 total).
knockoutScore-limit-based elimination format.
comp_publicPublic competitive — relaxed settings.
comp_public_lanPublic competitive for LAN.
comp_public_hcPublic competitive hardcore.
custom_publicCustom public mode.

Competitive Map Pool

The standard 6-map competitive pool for CoD4 Promod:

MapInternal Name
Backlotmp_backlot
Crashmp_crash
Crossfiremp_crossfire
Districtmp_citystreets
Strikemp_strike
Vacantmp_vacant

Classes

Promod restricts loadouts to four competitive classes:

ClassRoleWeapons
AssaultMid-to-long range anchor/support.AK-47, M4 Carbine, M16A4, G3, G36C, M14, MP44.
SMGShort-to-mid range entry/aggressive.AK-74u, MP5.
SniperLong range. Bolt-action only.R700, M40A3.
DemolitionsExplosives and utility.Class-specific loadout.

Gameplay Changes from Vanilla

  • Only the silencer attachment is allowed.
  • Perks restricted to Stopping Power, Bandolier, and Deep Impact.
  • Increased jump height (reduced gravity to ~75%).
  • Snipers de-scope during bolt rechamber; sway removed; zoom-in time halved.
  • Pistol fire rate halved (10 rounds/sec vs. stock 20).
  • No background music.

Enforced Client Settings

Promod forces specific client CVars for competitive fairness:

CVarEnforced Range
rate25000
cl_maxpackets60100
com_maxfps40250

Running a Match Server

ini
// Password-protect during scrims to prevent randoms joining
set g_password "scrimpass"

// Allow free spectating for shoutcasters
set scr_game_spectatetype "2"

// Standard match format
set promod_mode "match_mr10_knife"
set g_gametype "sd"

// Competitive S&D map rotation
set sv_mapRotation "gametype sd map mp_backlot map mp_crash map mp_crossfire map mp_citystreets map mp_overgrown map mp_strike map mp_vacant"

Shoutcasting

Spectators can follow players using number keys:

  • 1–5 follow attacking team players (top to bottom of scoreboard).
  • 6–10 follow defending team players.
  • You can also cycle through players by class (assault, specops, demolitions, sniper).

Enable free spectating:

ini
set scr_game_spectatetype "2"

Scorebot

Enable the scorebot to broadcast match events (kills, bomb plants, round results) for external scoreboard integrations:

ini
set promod_enable_scorebot "1"

Events are broadcast every 10 seconds and include kills, assists, deaths, bomb plants/defuses, timeouts, and map completions.

Tips

  • Password-protect match servers with g_password to prevent random players from joining during scrims or matches.
  • Use the knife round (knife tag in promod_mode) to decide starting sides, which is standard in competitive play.
  • Keep sv_allowDownload "1" so players can auto-download the mod files. FastDL is configured automatically on uHost for fast transfers.
  • Unmodified Promod files are required for match servers. If you use custom skins or tweaks, place them in a separate directory (e.g., mods/pml220_custom) to avoid match integrity issues.

Stop Paying for Empty Servers.