Call of Duty 4 Modern Warfare (CoD4) | How to setup custom maps Print

  • Call of Duty 4 Modern Warfare (CoD4) How to setup custom maps, Call of Duty 4 Modern Warfare How to setup custom maps, CoD4 How to setup custom maps, Call of Duty 4 Modern Warfare custom maps, CoD4 custom maps, CoD4 Custom map server, Call of Duty 4 Custom maps, Call of Duty 4 Custom map setup, CoD4 custom map setup, Call of Duty 4 Modern Warfare Custom map server, Call of Duty 4 Custom map server
  • 55

You MUST use a mod on your Cod4 server in order to use custom maps, follow this guide to set up a mod: https://pingperfect.com/index.php/knowledgebase/89/Call-of-Duty-4-Modern-Warfare-CoD4--How-to-Install-Mods.html

 

Part 1: Creating the required directories, uploading maps

In this example, we will be using the map mp_carentan44 available here: https://customapscod.com/map.php?id=MTU4Nw==

Use FTP/File Manager to create a directory named usermaps in the server's root/main directory- it MUST be named exactly as shown.

Use FTP/File Manager to upload the map folder inside the usermaps folder. Repeat this process for all maps.

You should now end up with a directory structure similar to this:

ServerRoot/usermaps/mp_carentan44
(this contains all the map files : mp_carentan44.ff , mp_carentan44.iwd and mp_carentan44_load.ff)

Part 2: Telling the server which maps to run

Open your server's.cfg file, as you are using a mod, you must ensure you are opening the server.cfg for the mod, not for the default game.

Find the section shown below:

//******************************************************************************
//MAP ROTATION SETTINGS - Uncomment the map line for the gametype you wish to play.
//
//******************************************************************************
// DM -- FREE FOR ALL DEATHMATCH
//******************************************************************************
set sv_mapRotation "gametype dm map mp_backlot gametype dm map mp_bloc gametype dm map mp_bog gametype dm map mp_cargoship gametype dm map mp_citystreets gametype dm map mp_convoy gametype dm map mp_countdown gametype dm map mp_crash gametype dm map mp_crossfire gametype dm map mp_farm gametype dm map mp_overgrown gametype dm map mp_pipeline gametype dm map mp_shipment gametype dm map mp_showdown gametype dm map mp_strike gametype dm map mp_vacant"

//******************************************************************************
// DOM -- DOMINATION
//******************************************************************************
//set sv_mapRotation "gametype dom map mp_backlot gametype dom map mp_bloc gametype dom map mp_bog gametype dom map mp_cargoship gametype dom map mp_citystreets gametype dom map mp_convoy gametype dom map mp_countdown gametype dom map mp_crash gametype dom map mp_crossfire gametype dom map mp_farm gametype dom map mp_overgrown gametype dom map mp_pipeline gametype dom map mp_shipment gametype dom map mp_showdown gametype dom map mp_strike gametype dom map mp_vacant"

//******************************************************************************
// KOTH -- HEADQUARTERS
//******************************************************************************
//set sv_mapRotation "gametype koth map mp_backlot gametype koth map mp_bloc gametype koth map mp_bog gametype koth map mp_cargoship gametype koth map mp_citystreets gametype koth map mp_convoy gametype koth map mp_countdown gametype koth map mp_crash gametype koth map mp_crossfire gametype koth map mp_farm gametype koth map mp_overgrown gametype koth map mp_pipeline gametype koth map mp_shipment gametype koth map mp_showdown gametype koth map mp_strike gametype koth map mp_vacant"

//******************************************************************************
// SAB -- SABOTAGE
//******************************************************************************
//set sv_mapRotation "gametype sab map mp_backlot gametype sab map mp_bloc gametype sab map mp_bog gametype sab map mp_cargoship gametype sab map mp_citystreets gametype sab map mp_convoy gametype sab map mp_countdown gametype sab map mp_crash gametype sab map mp_crossfire gametype sab map mp_farm gametype sab map mp_overgrown gametype sab map mp_pipeline gametype sab map mp_shipment gametype sab map mp_showdown gametype sab map mp_strike gametype sab map mp_vacant"

//******************************************************************************
// SD -- SEARCH & DESTROY
//******************************************************************************
//set sv_mapRotation "gametype sd map mp_backlot gametype sd map mp_bloc gametype sd map mp_bog gametype sd map mp_cargoship gametype sd map mp_citystreets gametype sd map mp_convoy gametype sd map mp_countdown gametype sd map mp_crash gametype sd map mp_crossfire gametype sd map mp_farm gametype sd map mp_overgrown gametype sd map mp_pipeline gametype sd map mp_shipment gametype sd map mp_showdown gametype sd map mp_strike gametype sd map mp_vacant"

//******************************************************************************
// WAR -- TEAM DEATH MATCH
//******************************************************************************
set sv_mapRotation "gametype war map mp_backlot gametype war map mp_bloc gametype war map mp_bog gametype war map mp_cargoship gametype war map mp_citystreets gametype war map mp_convoy gametype war map mp_countdown gametype war map mp_crash gametype war map mp_crossfire gametype war map mp_farm gametype war map mp_overgrown gametype war map mp_pipeline gametype war map mp_shipment gametype war map mp_showdown gametype war map mp_strike gametype war map mp_vacant"

 

Add the custom maps to the sv_mapRotation for the gamemode you want to run. Remember to put a // infront of any gamemodes you don't want to run.

In the example, it's a free for all only server, running only this custom map and 1 default map, so it would look like this:
set sv_mapRotation "gametype dm map mp_carentan44 gametype dm map mp_backlot"

Save the file, and startup your server.

Natively, CoD4 map downloads are very slow, this can be resolved by using a Fast Downloads server, contact us for further information.


Was this answer helpful?

« Back