Stock map codes

The codes you put in sv_mapRotation and map commands. From Call of Duty 4 onwards they stopped matching the display names, which is why half the rotations on the internet are wrong.

Map names go in a rotation as map mp_crash, never as a bare name and never as the display name. See the sv_mapRotation syntax guide.

Call of Duty (16 maps)

Map codeName in gameSource
mp_bocageBocagestock
mp_brecourtBrecourtstock
mp_carentanCarentanstock
mp_chateauChateaustock
mp_dawnvilleDawnvillestock
mp_depotDepotstock
mp_harborHarborstock
mp_hurtgenHurtgenstock
mp_neuvilleNeuvillestock
mp_pavlovPavlovstock
mp_powcampPOW Campstock
mp_railyardRailyardstock
mp_rocketRocketstock
mp_shipShipstock
mp_stalingradStalingradstock
mp_tigertownTigertownstock

Default in most rotations: mp_harbor. Call of Duty server setup

Call of Duty: United Offensive (19 maps)

Map codeName in gameSource
mp_arnhemArnhemstock
mp_berlinBerlinstock
mp_cassinoCassinostock
mp_foyFoystock
mp_italyItalystock
mp_kharkovKharkovstock
mp_kurskKurskstock
mp_peaksPeaksstock
mp_ponyriPonyristock
mp_rhinevalleyRhine Valleystock
mp_sicilySicilystock
mp_streetsStreetsstock
mp_uo_carentanCarentan (UO)stock
mp_uo_dawnvilleDawnville (UO)stock
mp_uo_depotDepot (UO)stock
mp_uo_harborHarbor (UO)stock
mp_uo_hurtgenHurtgen (UO)stock
mp_uo_powcampPOW Camp (UO)stock
mp_uo_stanjelStanjel (UO)stock

Default in most rotations: mp_arnhem. Call of Duty: United Offensive server setup

Call of Duty 2 (15 maps)

Map codeName in gameSource
mp_breakoutVillers-Bocagestock
mp_brecourtBrecourtstock
mp_burgundyBurgundystock
mp_carentanCarentanstock
mp_dawnvilleSt. Mère-Églisestock
mp_decoyEl Alameinstock
mp_downtownMoscowstock
mp_farmhouseBeltotstock
mp_leningradLeningradstock
mp_matmataMatmatastock
mp_railyardStalingradstock
mp_toujaneToujanestock
mp_trainstationCaenstock
mp_harborRostovmap pack
mp_rhineWallendarmap pack

Default in most rotations: mp_toujane. 13 shipped with the base game, 2 came with free map packs. Call of Duty 2 server setup

Call of Duty 4: Modern Warfare (21 maps)

Map codeName in gameSource
mp_backlotBacklotstock
mp_blocBlocstock
mp_bogBogstock
mp_cargoshipWet Workstock
mp_citystreetsDistrictstock
mp_convoyAmbushstock
mp_countdownCountdownstock
mp_crashCrashstock
mp_crossfireCrossfirestock
mp_farmDownpourstock
mp_overgrownOvergrownstock
mp_pipelinePipelinestock
mp_shipmentShipmentstock
mp_showdownShowdownstock
mp_strikeStrikestock
mp_vacantVacantstock
mp_broadcastBroadcastmap pack
mp_carentanChinatownmap pack
mp_creekCreekmap pack
mp_killhouseKillhousemap pack
mp_crash_snowWinter Crashmap pack

Default in most rotations: mp_crash. 16 shipped with the base game, 5 came with free map packs. Call of Duty 4: Modern Warfare server setup

Call of Duty: World at War (23 maps)

Map codeName in gameSource
mp_airfieldAirfieldstock
mp_asylumAsylumstock
mp_castleCastlestock
mp_courtyardCourtyardstock
mp_domeDomestock
mp_downfallDownfallstock
mp_hangarHangarstock
mp_makinMakinstock
mp_outskirtsOutskirtsstock
mp_roundhouseRoundhousestock
mp_seelowSeelowstock
mp_shrineCliffsidestock
mp_suburbanUpheavalstock
mp_bgateBreachmap pack
mp_docksSub Pensmap pack
mp_drumBatterymap pack
mp_kneedeepKnee Deepmap pack
mp_kwaiBanzaimap pack
mp_makin_dayMakin Daymap pack
mp_nachtfeuerNightfiremap pack
mp_stalingradCorrosionmap pack
mp_subwayStationmap pack
mp_vodkaRevolutionmap pack

Default in most rotations: mp_airfield. 13 shipped with the base game, 10 came with free map packs. Call of Duty: World at War server setup

Example rotations

// Call of Duty 1, mixed gametypes
set sv_mapRotation "gametype dm map mp_harbor map mp_chateau gametype tdm map mp_carentan"

// Call of Duty 2, Search & Destroy
set sv_mapRotation "gametype sd map mp_toujane map mp_carentan map mp_brecourt map mp_burgundy"

// Call of Duty 4, Team Deathmatch  (note: war, not tdm)
set sv_mapRotation "gametype war map mp_crash map mp_backlot map mp_crossfire map mp_vacant"

map_rotate