Counter-Strike: Global Offensive/Game Modes/Demolition: Difference between revisions
Weevil bob (talk | contribs) mNo edit summary |
Weevil bob (talk | contribs) (→Map Design: reworded) |
||
| (19 intermediate revisions by 3 users not shown) | |||
| Line 18: | Line 18: | ||
* The scenario is [[Bomb Defusal]] with one accessible [[func_bomb_target|bomb site]]. | * The scenario is [[Bomb Defusal]] with one accessible [[func_bomb_target|bomb site]]. | ||
* [[Player]]s have fixed weapons. Neither can they drop them nor buy anything. | * [[Player]]s have fixed weapons. Neither can they drop them nor buy anything. | ||
* There is a weapon progression (a list of guns) for each team. In the first round, players begin with the first gun. If they make | * There is a weapon progression (a list of guns) for each team. In the first round, players begin with the first gun. If they make at least one kill in a round, they get the next weapon of the progression in the next round. They get a bonus grenade if they make more than one kill. | ||
{| class="wikitable" | |||
! colspan=3 | Round Info | |||
|- | |||
! !! pre 2021 !! post 2021 | |||
|- | |||
| Max Rounds || 20 || 10 | |||
|- | |||
| Round Time || ? || 1.25 minutes | |||
|- | |||
| Half Time || Yes || No | |||
|- | |||
|} | |||
== Map Requirements == | == Map Requirements == | ||
The Demolition game mode only requires spawn points for each team to work at all and one bomb site to play as intended. | The Demolition game mode only requires spawn points for each team to work at all and one bomb site to play as intended. | ||
{{main|Creating a Bomb Defusal Map}} | |||
=== Spawn points === | === Spawn points === | ||
Demolition uses {{Ent|info_player_counterterrorist}} and {{Ent|info_player_terrorist}} as player spawn entities | Demolition uses {{Ent|info_player_counterterrorist}} and {{Ent|info_player_terrorist}} as player spawn entities, just like in the classic game modes like {{csgo mode|Competitive}}. | ||
Aim to include at least 5, ideally 16 spawn points for each team, so your map will work with up to 32 players on a server. | |||
== Bomb sites == | It is a team game mode, so you will want to group the spawn points by team. | ||
If there is only one bomb site, place them roughly equidistant from the bomb site. | |||
The use of special spawn points ''just'' for Demolition can be implemented with [[VScript]], see [[Counter-Strike: Global Offensive/Game Modes#Game Mode dependent Events|CS:GO/Game Modes]]. To make a competitive map with ''two'' bomb sites work for demolition with ''one'' bomb site, the mapper should disable one bomb site and make it unreachable ([[func_nav_blocker|also for bots]]), and ensure equal/fair spawn distances from the bomb site. | |||
=== Bomb sites === | |||
Bomb sites work the same way as in every [[Bomb Defusal]] map. Make a brush textured with <code>tools/toolstrigger</code>, and with it selected, press {{Key|Ctrl}}+{{Key|T}} and change the class to [[func_bomb_target]]. | Bomb sites work the same way as in every [[Bomb Defusal]] map. Make a brush textured with <code>tools/toolstrigger</code>, and with it selected, press {{Key|Ctrl}}+{{Key|T}} and change the class to [[func_bomb_target]]. | ||
Consider using overlays to indicate the location of the bomb site, and to mark it's extents so players can easily identify where they can plant the bomb. | Consider using overlays to indicate the location of the bomb site, and to mark it's extents so players can easily identify where they can plant the bomb. | ||
| Line 36: | Line 53: | ||
If none is included, the game will not give a [[weapon_c4|C4]] entity to any of the terrorist players, making the scenario an [[Creating a Classic Counter-Strike Map#Game Mode Description|Elimination Mission]]. If a [[hostage_entity]] is included, you get a [[Hostage Rescue]] scenario instead. | If none is included, the game will not give a [[weapon_c4|C4]] entity to any of the terrorist players, making the scenario an [[Creating a Classic Counter-Strike Map#Game Mode Description|Elimination Mission]]. If a [[hostage_entity]] is included, you get a [[Hostage Rescue]] scenario instead. | ||
{{Note|The map scenario displayed in the loading screen is determined by the map's [[Map_prefixes#Counter-Strike.2C_Counter-Strike:_Condition_Zero.2C_Counter-Strike:_Source_and_Counter-Strike:_Global_Offensive|prefix]].}} | {{Note|The map scenario displayed in the loading screen is determined by the map's [[Map_prefixes#Counter-Strike.2C_Counter-Strike:_Condition_Zero.2C_Counter-Strike:_Source_and_Counter-Strike:_Global_Offensive|prefix]].}} | ||
===Map Design=== | |||
Map design in this gamemode can deviate from the 3 lane map standard of counter-strike. Most demolition maps are centralized around buildings with high range of movement around the map. Usually being open areas with objects such as rocks, trees, and vehicles scattered around to break up line of sight or provide cover. | |||
[[File:De lake radar.jpg|thumb|center|Radar view of the cs:go map de_lake ]] | |||
== Maps == | |||
* de_bank | |||
* de_lake | |||
* de_safehouse | |||
* de_sugarcane | |||
* de_stmarc | |||
* de_shortdust | |||
* de_shorttrain (removed in 2014) | |||
== Weapon Progressions == | == Weapon Progressions == | ||
| Line 69: | Line 100: | ||
|} | |} | ||
Additional kills reward a grenade utility that will be equipped in the proceeding round, All 3 | Additional kills reward a grenade utility that will be equipped in the proceeding round, All 3 levels available per round. All utility is cleared at the end of each round. | ||
{| class="wikitable" | {| class="wikitable" | ||
| Line 81: | Line 112: | ||
| 3 || [[weapon flashbang | Flashbang]] | | 3 || [[weapon flashbang | Flashbang]] | ||
|- | |- | ||
| | | ≥ 4 || [[weapon molotov | Molotov]] / [[weapon incgrenade |Incendiary]] | ||
|} | |} | ||
Custom weapon progressions can be defined in <code>csgo/[[gamemodes.txt|gamemodes_server.txt]]</code>. | |||
{{Todo|But how can they be used?}} | |||
== Bugs == | == Bugs == | ||
* At the end of the game changing from {{csgo mode| | * At the end of the game, by changing from {{csgo mode|Demo}} to {{csgo mode|Fs}} and voting for a map not supported by {{csgo mode|Fs}} right before the map switch, you are able to play {{csgo mode|Casual}} on that voted demolition map. | ||
* If | * If a player gets a kill while controlling a bot, it won't level up the bot's gun. | ||
* Taking control of a bot then switching team can break the bot. | * Taking control of a bot then switching team can break the bot. | ||
* Disconnecting | * Disconnecting and reconnecting to a game resets the gun level to 1. | ||
* | * It is possible to have 7 players on a team, the maximum is usually 6. | ||
* A player can be invisible on the | [[File:CSGO Demolition maxplayers bug.jpg|thumb|Demolition on valve server 7 vs 4 on de_sugarcane 2019]] | ||
* 6 players on a team might also be a bug since the [[gamemodes_server.txt]] has a max players of 10. | |||
* A player can be invisible on the leaderboard and when spectating that player their name says "unconnected". | |||
== See | == See also == | ||
* {{csgo mode|Ar}} | * {{csgo mode|Ar}} | ||
* {{csgo mode|Fs}} | |||
{{csgo-navbox}} | |||
[[Category:Counter-Strike: Global Offensive]] | [[Category:Counter-Strike: Global Offensive]] | ||
[[Category:Level_Design]] | [[Category:Level_Design]] | ||
Latest revision as of 04:00, 23 November 2025
It is covered here for historical and technical reference.
Demolition (internally: gungametrbomb) is a game mode in Counter-Strike: Global Offensive.
It is a fast paced mix of bomb planting and gun progression.
A map can be launched in this game mode by invoking the commands game_type 1; game_mode 1; map <mapname> or shorter: map <mapname> demo.
On official servers, Demolition is played as a skirmish game mode, meaning that additionally, sv_skirmish_id 11 is set, too. This has the side effect that the map voting process at the end of the game also "offers" a different war game.
Game Mode Description
On official servers, this game mode plays the same as
Casual but with the following exceptions, making it similar to
Arms Race:
- The scenario is Bomb Defusal with one accessible bomb site.
- Players have fixed weapons. Neither can they drop them nor buy anything.
- There is a weapon progression (a list of guns) for each team. In the first round, players begin with the first gun. If they make at least one kill in a round, they get the next weapon of the progression in the next round. They get a bonus grenade if they make more than one kill.
| Round Info | ||
|---|---|---|
| pre 2021 | post 2021 | |
| Max Rounds | 20 | 10 |
| Round Time | ? | 1.25 minutes |
| Half Time | Yes | No |
Map Requirements
The Demolition game mode only requires spawn points for each team to work at all and one bomb site to play as intended.
Spawn points
Demolition uses info_player_counterterrorist and info_player_terrorist as player spawn entities, just like in the classic game modes like
Competitive.
Aim to include at least 5, ideally 16 spawn points for each team, so your map will work with up to 32 players on a server.
It is a team game mode, so you will want to group the spawn points by team. If there is only one bomb site, place them roughly equidistant from the bomb site.
The use of special spawn points just for Demolition can be implemented with VScript, see CS:GO/Game Modes. To make a competitive map with two bomb sites work for demolition with one bomb site, the mapper should disable one bomb site and make it unreachable (also for bots), and ensure equal/fair spawn distances from the bomb site.
Bomb sites
Bomb sites work the same way as in every Bomb Defusal map. Make a brush textured with tools/toolstrigger, and with it selected, press Ctrl+T and change the class to func_bomb_target.
Consider using overlays to indicate the location of the bomb site, and to mark it's extents so players can easily identify where they can plant the bomb.
The official Demolition maps only have one bomb site but the game mode does also work correctly for any number of bomb sites, even though this is probably not intended. If none is included, the game will not give a C4 entity to any of the terrorist players, making the scenario an Elimination Mission. If a hostage_entity is included, you get a Hostage Rescue scenario instead.
Map Design
Map design in this gamemode can deviate from the 3 lane map standard of counter-strike. Most demolition maps are centralized around buildings with high range of movement around the map. Usually being open areas with objects such as rocks, trees, and vehicles scattered around to break up line of sight or provide cover.
Maps
- de_bank
- de_lake
- de_safehouse
- de_sugarcane
- de_stmarc
- de_shortdust
- de_shorttrain (removed in 2014)
Weapon Progressions
Upon achieving a kill the player will move up a weapon level. Limited to 1 level of progression per round. Inventory loadout doesn't affect weapons in the gun progression.
| Gun Progression | |||||
|---|---|---|---|---|---|
| pre Sept 21, 2021 | post Sept 21, 2021 | ||||
| Level | CT | T | CT | T | |
| 1 | M4A4 | AK47 | M4A4 | AK47 | |
| 2 | P90 | P90 | FAMAS | Galil AR | |
| 3 | UMP-45 | MP5-SD | P90 | P90 | |
| 4 | Desert Eagle | Desert Eagle | MP9 | MAC-10 | |
| 5 | Nova | Nova | XM1014 | XM1014 | |
| 6 | Five-Seven | P250 | Desert Eagle | Desert Eagle | |
| 7 | USP-S | Glock-18 | Five-Seven | Tec-9 | |
| 8 | SSG08 | SSG08 | SSG08 | SSG08 | |
| 9 | AWP | AWP | AWP | AWP | |
| 10 | SCAR-20 | G3SG1 | SCAR-20 | G3SG1 | |
Additional kills reward a grenade utility that will be equipped in the proceeding round, All 3 levels available per round. All utility is cleared at the end of each round.
| Grenade Reward | |
|---|---|
| #Kills | Grenade Type |
| 2 | HE Grenade |
| 3 | Flashbang |
| ≥ 4 | Molotov / Incendiary |
Custom weapon progressions can be defined in csgo/gamemodes_server.txt.
Bugs
- At the end of the game, by changing from
Demolition to
Flying Scoutsman and voting for a map not supported by
Flying Scoutsman right before the map switch, you are able to play
Casual on that voted demolition map. - If a player gets a kill while controlling a bot, it won't level up the bot's gun.
- Taking control of a bot then switching team can break the bot.
- Disconnecting and reconnecting to a game resets the gun level to 1.
- It is possible to have 7 players on a team, the maximum is usually 6.
- 6 players on a team might also be a bug since the gamemodes_server.txt has a max players of 10.
- A player can be invisible on the leaderboard and when spectating that player their name says "unconnected".
See also
| ||||||||||||||||