Observed reference numbers, read from BF4's patched data into clean-room tables (Harbor D:/reverse/targets/bf4/re). They are cited so OpenMAG's tuning is traceable. No BF4 code, data file or asset is used by OpenMAG or published here; "–" means the tables do not hold the value.
Bounds: bounding box of the largest combat-area polygon that contains every flag. NN: median distance from each flag to its nearest flag. Uncap: each HQ to its nearest flag. Spawners: the Conquest Large layer only. Names: from DESIGN §20.5 where the codename is matched; blank otherwise.
| level | name | world size | modes | CQL flags | bounds W×D m | NN m | uncap m | CQL spawners | sid |
|---|---|---|---|---|---|---|---|---|---|
| mp_abandoned | Zavod 311 | 8192 | 12 | 6 | 1035 × 1635 | 143 | 149 / 169 | car_heavy×4, heli_scout×2, heli_transport×2, outpost:tank_ifv×2, quad×2, static_aa_nongroupable_autogen_win32×2, tank_aa×2, tank_mbt×2 | ID_M_LEVELNAME_MP_ABANDONED |
| mp_damage | Lancang Dam | 8192 | 12 | 5 | 2914 × 3568 | 228 | 538 / 445 | boat_attack×2, boat_rhib×4, car_light×4, heli_attack×2, heli_scout×2, jet_attack_flyingstart×2, jet_fighter_flyingstart×2, outpost:boat_rhib×3, outpost:car_light×4, static_aa_nongroupable_autogen_win32×2, tank_aa×2, tank_ifv×4, tank_mbt×4 | ID_M_LEVELNAME_MP_DAM |
| mp_flooded | Flood Zone | 4096 | 10 | 5 | 1284 × 467 | 131 | 259 / 185 | boat_jetski×4, boat_rhib×4, car_heavy×4, heli_scout×2, heli_transport×2, outpost:boat_attack×1, outpost:boat_rhib×2, outpost:car_heavy×2, outpost:tank_aav×1, quad×4, static_aa_nongroupable_autogen_win32×2, static_at×1, static_mg×5, tank_ifv×4 | ID_M_LEVELNAME_MP_FLOODED |
| mp_journey | Golmud Railway | 16384 | 11 | 6 | 3589 × 2555 | 285 | 206 / 301 | car_light×8, heli_scout×2, heli_transport×2, jet_attack_flyingstart×2, outpost:car_light×5, outpost:heli_scout×1, outpost:tank_ifv×2, static_at×4, static_mg×4, tank_aa×2, tank_mbt×6 | ID_M_LEVELNAME_MP_JOURNEY |
| mp_naval | Paracel Storm | 8192 | 11 | – | – | – | boat_attack×2, boat_jetski×2, boat_rhib×4, heli_transport×2, jet_attack_flyingstart×2, jet_fighter_flyingstart×2, outpost:boat_jetski×3, outpost:boat_rhib×3, outpost:tank_aa×1 | ID_M_LEVELNAME_MP_NAVAL | |
| mp_playground | 4096 | 0 | – | – | – | ID_M_TRAININGGROUND | |||
| mp_prison | 8192 | 11 | 3 | 666 × 394 | 101 | 83 / 90 | ID_M_LEVELNAME_MP_LOCKER | ||
| mp_resort | Hainan Resort | 8192 | 10 | 5 | 3179 × 3456 | 172 | 325 / 392 | boat_attack×2, boat_rhib×4, car_light×6, heli_scout×2, jet_fighter_flyingstart×2, outpost:boat_jetski×3, outpost:car_light×5, outpost:tank_aa×1, outpost:tank_himars×1, tank_ifv×4 | ID_M_LEVELNAME_MP_RESORT |
| mp_siege | Siege of Shanghai | 8192 | 11 | 4 | 928 × 1048 | 170 | 245 / 249 | boat_jetski×4, car_heavy×2, heli_attack×2, heli_transport×2, outpost:boat_attack×1, outpost:tank_mbt×2, static_at×2, tank_ifv×2, tank_mbt×4 | ID_M_LEVELNAME_MP_SIEGE |
| mp_thedish | Rogue Transmission | 8192 | 10 | 5 | 1660 × 2610 | 209 | 335 / 115 | car_heavy×4, heli_transport×2, jet_attack_flyingstart×2, jet_fighter_flyingstart×2, outpost:quad×6, outpost:tank_aa×1, outpost:tank_ifv×2, quad×10, static_aa_nongroupable_autogen_win32×2, tank_mbt×4 | ID_M_LEVELNAME_MP_SILVERSUN |
| mp_tremors | Dawnbreaker | 8192 | 11 | 5 | 1920 × 1625 | 136 | 242 / 144 | car_heavy×4, heli_scout×2, jet_fighter_flyingstart×2, outpost:quad×5, quad×4, tank_mbt×2 | ID_M_LEVELNAME_MP_TREMORS |
| xp0_caspian | Caspian Border 2014 | 8192 | 11 | 5 | 5445 × 4853 | 183 | 488 / 469 | car_light×10, heli_attack×2, jet_fighter×4, outpost:car_light×2, outpost:tank_mbt×2, static_aa_nongroupable_autogen_win32×2, static_at×11, tank_aa×2, tank_mbt×4 | ID_XP0_LEVELNAME_CASPIAN |
| xp0_firestorm | Operation Firestorm 2014 | 8192 | 10 | 5 | 3446 × 3250 | 174 | 377 / 529 | car_buggy×2, heli_attack×2, heli_transport×2, jet_attack×2, jet_fighter×2, outpost:car_buggy×2, outpost:quad×2, static_at×2, tank_aa×2, tank_mbt×8 | ID_XP0_LEVELNAME_FIRESTORM |
| xp0_metro | 4096 | 11 | – | – | – | ID_XP0_LEVELNAME_METRO | |||
| xp0_oman | 8192 | 12 | 7 | 3556 × 3425 | 140 | 781 / 275 | boat_attack×2, boat_rhib×2, car_buggy×1, heli_attack×2, heli_transport×1, jet_fighter×2, jet_fighter_flyingstart×2, outpost:car_buggy×5, outpost:tank_ifv×4, outpost:tank_mbt×2, skidloader×1, tank_ifv×1, tank_mbt×1 | ID_XP0_LEVELNAME_OMAN | |
| xp1_001 | Silk Road | 8192 | 10 | 7 | 3489 × 3575 | 210 | 455 / 337 | dirtbike×10, heli_scout×4, jet_fighter_flyingstart×4, outpost:dirtbike×9, outpost:quad×1, outpost:tank_ifv×4, outpost:tank_mbt×2, static_aa_nongroupable_autogen_win32×2, tank_ifv×2, tank_mbt×8 | ID_XP1_LEVEL_LEVELNAME_XP1_001 |
| xp1_002 | Altai Range | 8192 | 10 | 7 | 5321 × 4817 | 272 | 472 / 376 | car_light×2, dirtbike×2, outpost:car_light×1, outpost:dirtbike×3, outpost:heli_attack×1, outpost:tank_aa×2, outpost:tank_ifv×2, outpost:tank_mbt×1, tank_ifv×4 | ID_XP1_LEVEL_LEVELNAME_XP1_002 |
| xp1_003 | 8192 | 10 | 7 | 1879 × 2316 | 154 | 234 / 175 | dirtbike×8, heli_transport×2, outpost:dirtbike×1, outpost:quad×7, quad×8 | ID_XP1_LEVEL_LEVELNAME_XP1_003 | |
| xp1_004 | Dragon Pass | 8192 | 10 | 7 | 4022 × 4807 | 233 | 445 / 465 | boat_jetski×2, boat_rhib×4, car_light×2, outpost:boat_jetski×4, outpost:car_light×5, outpost:tank_aa×2, outpost:tank_mbt×2, tank_ifv×2, tank_mbt×4 | ID_XP1_LEVEL_LEVELNAME_XP1_004 |
| xp2_001 | 8192 | 11 | 4 | 3730 × 3703 | 236 | 526 / 639 | boat_attack×2, boat_rhib×4, heli_scout×2, jet_fighter_flyingstart×2, static_at×8 | ID_XP2_LEVELNAME_XP2_001 | |
| xp2_002 | 8192 | 11 | 7 | 2418 × 3198 | 231 | 614 / 654 | boat_attack×4, boat_patrolhovercraft×6, boat_rhib×6, heli_transport×2, jet_attack_flyingstart×2, jet_fighter_flyingstart×2, outpost:boat_patrolhovercraft×2, outpost:boat_rhib×2, static_aa_nongroupable_autogen_win32×2, static_at×4 | ID_XP2_LEVELNAME_XP2_002 | |
| xp2_003 | 8192 | 11 | 6 | 2138 × 2048 | 187 | 498 / 492 | boat_jetski×8, outpost:boat_attack×1, outpost:boat_jetski×6, outpost:boat_rhib×2, outpost:heli_attack×1 | ID_XP2_LEVELNAME_XP2_003 | |
| xp2_004 | 8192 | 11 | 7 | 3752 × 3677 | 182 | 760 / 662 | boat_attack×2, boat_patrolhovercraft×2, boat_rhib×4, heli_transport×2, jet_fighter_flyingstart×2, outpost:boat_jetski×2, outpost:tank_ifv×2 | ID_XP2_LEVELNAME_XP2_004 | |
| xp3_marketpl | 4096 | 11 | 4 | 568 × 388 | 94 | 189 / 130 | car_light×2, dirtbike_xp3×4, tank_aav×2 | ID_XP3_LEVELNAME_MARKETPLACE | |
| xp3_prpganda | 8192 | 0 | – | – | – | ID_XP3_LEVELNAME_PROPAGANDA | |||
| xp3_urbangdn | 4096 | 12 | 5 | 499 × 446 | 127 | 139 / 158 | outpost:boat_jetski×4 | ID_XP3_LEVELNAME_URBANGARDEN | |
| xp3_wtrfront | 4096 | 11 | 5 | 750 × 626 | 118 | 108 / 134 | heli_scout×2, outpost:boat_jetski×2, outpost:quad×2, quad×4, tank_ifv×2 | ID_XP3_LEVELNAME_WATERFRONT | |
| xp4_arctic | 8192 | 10 | 6 | 3257 × 2503 | 239 | 297 / 370 | outpost:snowmobile×9, outpost:submarine_us-ru×1, outpost:tank_hover×1, outpost:tank_ifv×2, static_metalstorm×1, tank_ifv×2 | ID_M_XP4_LEVELNAME_ARCTIC | |
| xp4_subbase | Hammerhead | 8192 | 10 | 5 | 2788 × 3366 | 236 | 448 / 423 | heli_attack×2, heli_transport×2, jet_fighter_flyingstart×2, snowmobile×8, static_at×2, tank_ifv×4, tank_mbt×4 | ID_M_XP4_LEVELNAME_SUBBASE |
| xp4_titan | 8192 | 0 | – | – | – | ID_M_XP4_LEVELNAME_TITAN | |||
| xp4_wlkrftry | 8192 | 10 | 7 | 2335 × 2042 | 151 | 490 / 433 | boat_jetski×2, car_heavy×4, heli_attack×2, heli_transport×2, jet_attack_flyingstart×2, jet_fighter_flyingstart×2, outpost:car_heavy×1, outpost:heli_attack×1, outpost:quad×6, outpost:tank_aa×1, outpost:tank_ifv×2, outpost:tank_mbt×1, quad×8, static_aa_nongroupable_autogen_win32×2, static_at×1, static_metalstorm×1, tank_ifv×4, tank_mbt×4 | ID_M_XP4_LEVELNAME_WALKER |
| prefab | vehicles (name sids) | spawn logic |
|---|---|---|
| fac_jetskispawner | InitialSpawnDelay 0, SpawnDelay 0, MaxCountSimultaneously 2, TimeUntilAbandoned 10, TimeUntilAbandonedIsDestroyed 5, SpawnProtectionRadius 0 | |
| outpostspawn_boat_attack | ||
| outpostspawn_boat_jetski | ||
| outpostspawn_boat_rhib | ||
| outpostspawn_car_heavy | ||
| outpostspawn_car_light | ||
| outpostspawn_heli_attack | ||
| outpostspawn_heli_scout | ||
| outpostspawn_quad | ||
| outpostspawn_tank_aa | ||
| outpostspawn_tank_aav | ||
| outpostspawn_tank_himars | ||
| outpostspawn_tank_ifv | ||
| outpostspawn_tank_mbt | ||
| powerupspawn_tank_mbt | ||
| spawnerprefab | InitialSpawnDelay 15, SpawnDelay 0, MaxCountSimultaneously 1, TimeUntilAbandoned 10, TimeUntilAbandonedIsDestroyed 20, SpawnProtectionRadius 30 | |
| spawnerprefab_boat_attack | ID_P_VNAME_DV15, ID_P_VNAME_CB90, ID_P_VNAME_DV15 | |
| spawnerprefab_boat_jetski | ID_P_VNAME_PWC, ID_P_VNAME_PWC, ID_P_VNAME_PWC | |
| spawnerprefab_boat_rhib | ID_P_VNAME_RIB, ID_P_VNAME_RIB, ID_P_VNAME_RIB | |
| spawnerprefab_car_heavy | ID_P_VNAME_ZFB05, ID_P_VNAME_COUGAR, ID_P_VNAME_SPM3 | |
| spawnerprefab_car_light | ID_P_VNAME_GROWLER, ID_P_VNAME_LYT2021, ID_P_VNAME_VDV | |
| spawnerprefab_heli_attack | ID_P_VNAME_AH1Z, ID_P_VNAME_MI28, ID_P_VNAME_Z10 | |
| spawnerprefab_heli_attack_flyingstart | ||
| spawnerprefab_heli_scout | ID_P_VNAME_Z11, ID_P_VNAME_Z11, ID_P_VNAME_AH6 | |
| spawnerprefab_heli_transport | ID_P_VNAME_Z9, ID_P_VNAME_KA60, ID_P_VNAME_UH1Y | |
| spawnerprefab_himars | ID_P_VNAME_HIMARS, ID_P_VNAME_HIMARS, ID_P_VNAME_HIMARS | |
| spawnerprefab_himars_n | InitialSpawnDelay 3, SpawnDelay 180, MaxCountSimultaneously 1, TimeUntilAbandoned 10, TimeUntilAbandonedIsDestroyed 20, SpawnProtectionRadius 30 | |
| spawnerprefab_jet_attack | ID_P_VNAME_SU39, ID_P_VNAME_A10, ID_P_VNAME_Q5 | |
| spawnerprefab_jet_attack_flyingstart | ||
| spawnerprefab_jet_fighter | ID_P_VNAME_J20, ID_P_XP1_VNAME_F35, ID_P_VNAME_PAKFA | |
| spawnerprefab_jet_fighter_flyingstart | ||
| spawnerprefab_quad | ID_P_VNAME_QUAD, ID_P_VNAME_QUAD, ID_P_VNAME_QUAD | |
| spawnerprefab_static_aa_mp_naval | InitialSpawnDelay 0, SpawnDelay 10, MaxCountSimultaneously 1, TimeUntilAbandoned 10, TimeUntilAbandonedIsDestroyed 10, SpawnProtectionRadius 0 | |
| spawnerprefab_static_aa_nongroupable_autogen_win32 | ID_P_VNAME_PANTSIR, ID_P_VNAME_LD2000 | |
| spawnerprefab_static_at | ID_P_VNAME_HJ8, ID_P_VNAME_TOW, ID_P_VNAME_KORNET | |
| spawnerprefab_static_mg | InitialSpawnDelay 1, SpawnDelay 0, MaxCountSimultaneously 1, TimeUntilAbandoned 10, TimeUntilAbandonedIsDestroyed 10, SpawnProtectionRadius 30 | |
| spawnerprefab_static_mg_neutral | InitialSpawnDelay 1, SpawnDelay 10, MaxCountSimultaneously 1, TimeUntilAbandoned 10, TimeUntilAbandonedIsDestroyed 10, SpawnProtectionRadius 30 | |
| spawnerprefab_static_mg_team2 | InitialSpawnDelay 1, SpawnDelay 10, MaxCountSimultaneously 1, TimeUntilAbandoned 10, TimeUntilAbandonedIsDestroyed 10, SpawnProtectionRadius 30 | |
| spawnerprefab_tank_aa | ID_P_VNAME_PGZ95, ID_P_VNAME_9K22, ID_P_VNAME_LAVAD | |
| spawnerprefab_tank_aav | ID_P_VNAME_AAV, ID_P_VNAME_AAV, ID_P_VNAME_AAV | |
| spawnerprefab_tank_ifv | ID_P_XP1_VNAME_BTR90, ID_P_VNAME_LAV25, ID_P_VNAME_ZBD09 | |
| spawnerprefab_tank_mbt | ID_P_VNAME_T99, ID_P_VNAME_T90, ID_P_VNAME_M1ABRAMS | |
| spawnerprefab_aav | InitialSpawnDelay 15, SpawnDelay 0, MaxCountSimultaneously 1, TimeUntilAbandoned 10, TimeUntilAbandonedIsDestroyed 20, SpawnProtectionRadius 30 | |
| spawnerprefab_cycle | InitialSpawnDelay 15, SpawnDelay 0, MaxCountSimultaneously 1, TimeUntilAbandoned 10, TimeUntilAbandonedIsDestroyed 20, SpawnProtectionRadius 30 | |
| spawnerprefab_fill | InitialSpawnDelay 15, SpawnDelay 0, MaxCountSimultaneously 1, TimeUntilAbandoned 10, TimeUntilAbandonedIsDestroyed 20, SpawnProtectionRadius 30 | |
| outpostspawn_car_buggy | ||
| spawnerprefab_car_buggy | ID_P_XP0_VNAME_DPV, ID_P_VNAME_LYT2021, ID_P_VNAME_VDV | |
| spawnerprefab_skidloader | ID_P_XP0_VNAME_SKIDLOADER, ID_P_XP0_VNAME_SKIDLOADER, ID_P_XP0_VNAME_SKIDLOADER | |
| outpostspawn_bomber_us-ru | ||
| outpostspawn_dirtbike | ||
| spawnerprefab_bomber | ||
| spawnerprefab_bombers | ||
| spawnerprefab_dirtbike | ID_P_XP1_VNAME_DIRTBIKE, ID_P_XP1_VNAME_DIRTBIKE, ID_P_XP1_VNAME_DIRTBIKE | |
| outpostspawn_boat_patrolhovercraft | ||
| spawnerprefab_boat_patrolhovercraft | ID_P_VNAME_PWC, ID_P_VNAME_PWC, ID_P_VNAME_PWC | |
| spawnerprefab_boat_patrolhovercraft_xp3 | ID_P_VNAME_PWC, ID_P_VNAME_PWC, ID_P_VNAME_PWC | |
| spawnerprefab_dirtbike_xp3 | ID_P_XP1_VNAME_DIRTBIKE, ID_P_XP1_VNAME_DIRTBIKE, ID_P_XP1_VNAME_DIRTBIKE | |
| spawnerprefab_skidloader_xp3 | ID_P_XP0_VNAME_SKIDLOADER, ID_P_XP0_VNAME_SKIDLOADER, ID_P_XP0_VNAME_SKIDLOADER | |
| outpostspawn_snowmobile | ||
| outpostspawn_submarine_us-ru | ||
| outpostspawn_tank_hover | ||
| spawnerprefab_boat_patrolhovercraft_xp4 | ID_P_VNAME_PWC, ID_P_VNAME_PWC, ID_P_VNAME_PWC | |
| spawnerprefab_bomber_xp4 | ||
| spawnerprefab_bombers_xp4 | ||
| spawnerprefab_snowmobile | ID_P_XP4_MP_VNAME_SNOWMO, ID_P_XP4_MP_VNAME_SNOWMO, ID_P_XP4_MP_VNAME_SNOWMO | |
| spawnerprefab_static_launcher | ID_P_XP4_MP_VNAME_HTANK, ID_P_XP4_MP_VNAME_HTANK, ID_P_XP4_MP_VNAME_HTANK | |
| spawnerprefab_static_metalstorm | ID_P_VNAME_MSTORM, ID_P_VNAME_MSTORM, ID_P_VNAME_MSTORM | |
| spawnerprefab_tank_hover | ID_P_XP4_MP_VNAME_HTANK, ID_P_XP4_MP_VNAME_HTANK, ID_P_XP4_MP_VNAME_HTANK |
Not in data: per-instance respawn timers, capture radius and time per flag, ticket counts.