OK we have had a fair few questions dotted around the place asking about setting up custom maps, so i thought i would create a sticky thread so people can reply with questions/experiences.
Ok.
First off you need a Mod to run the Custom Maps with, in my experience Modern Warfare isnt designed to run custom maps. The mod i use is AWE4 1.3 is the latest version.
Next download your mod of choice (AWE4 in my case) then extract out the zip/archive file to your pc then upload it to the Mods folder on your server. *Note* Call the mod folder something unique - ours is called kbdclan_awe4, the reason behind this is if you go to 2 different modded servers with different versions of the same mod using the same mod name, you will keep getting kicked out with "Impure Client" Errors.
Next create a "usermaps" folder in the root of your server. Same level as the Main & Mods folder.
Download a Map of your choice, i am using mp_matmata. Extract the contents of the zip/archive onto your PC, then making sure you keep the folder name the same as the mapname ie mp_matmata upload it to the "usermaps" folder on your server. Usually there are 2 .ff files & 1 .iwd file. Make sure that you read the map instructions if any. Mp_matmata doesnt require the .iwd file to go into your mods folder but some do (so read the read me's)
To get people to download the files quickly you need to use the HTTP Redirect part in your server config file:
//////////////////////////////////////////////////////////////////
//Download Redirect
set sv_allowdownload "1"
seta sv_wwwDownload "1"
seta sv_wwwBaseURL "http://weburl/foldername/"
seta sv_wwwDlDisconnected "0"
Obviously replace the BaseURL with the one you are going to use, some Game Host might have there own Repository you could use. If you dont use this the Maps will download directly off your Game Server at 13kbs at best (usually) so a 30mb map will take ages to download.
Redirect Server folder structure needs to mirror your Game Servers Structure. Aim the redirect as the base directory not the usermaps one. So it should look like this:
BaseURL server.co.uk/cod4
cod4/usermaps
cod4/mods/awe4 (or whatever mod you use)
Then using this method your public can also get the mods downloads from your redirect server too.
Then all you have to do is from a console
/rcon map mp_matmata
*Note* Not all custom maps support all gametypes. What we do is run it as Deathmatch/Team Deathmatch because all maps support these gametypes.
I think i have covered most thing, let me know any questions thoughts...
=====
Maps i can confirm that work.
mp_matmata
mp_dhc_carentan (requires .iwd in mods folder)
mp_offices_v2
mp_dawn_beta_2
=====
Maps i cant get to work
mp_village (fails to download load.ff)