Description
WIP IMPLEMENTATION OF THE "GUN GAME" GAMEMODE, NOW IN INSURGENCY SANDSTORM!
DISCLAIMER: I STARTED WORKING ON THIS ABOUT A MONTH BEFORE ARMS RACE WAS RELEASED OFFICIALLY. OOPS. PLANNING TO CONTINUE WORKING ON THIS AS THE OFFICIAL VERSION DOESN'T SUPPORT FREE FOR ALL, AND THE NEW HUD ELEMENTS ADDED IN SUPPORT OF THE OFFICIAL MODE MIGHT BE REPURPOSE-ABLE. THANKS TO ALL WHO HELPED PLAYTEST SO FAR!
Gun Game (aka Gun Master, Arms Race, etc) is an arcade PvP gamemode where players progress through a series of weapons by getting kills with each one. The first player to finish the series is the winner.
All players spawn with only a knife and the weapon corresponding to their current level. When they complete a level, the next weapon is awarded to them immediately. Weapon drops are disabled.
Optionally, knife kills can "demote" the victim one or more levels. They can also award the killer with immediate promotion to the next level, essentially "stealing" a level from the other player. Weapon-bash kills count towards the weapon level and are not considered as knife kills.
Keep in mind that even in TDM mode, all players are still competing against each-other to get the final knife kill first. There can only be one winner!
HOW TO PLAY
Add this mod to your server. There are two gamemodes, one derives from Free-For-All and the other from Team Deathmatch, so it should work with any scenario which already supports those modes. Override the gamemode in your server startup travel command and mapcycle to ensure it gets loaded.
Example travel commands:
Tell?Scenario=Scenario_Tell_FFA?MaxPlayers=16?Game=/GunGame/Gamemodes/BP_Gamemode_GunGameFFA.BP_Gamemode_GunGameFFA_C Gap?Scenario=Scenario_Gap_TDM?MaxPlayers=16?Game=/GunGame/Gamemodes/BP_Gamemode_GunGameTDM.BP_Gamemode_GunGameTDM_C
Example mapcycle:
(Scenario="Scenario_Tell_FFA",Mode="/GunGame/Gamemodes/BP_Gamemode_GunGameFFA.BP_Gamemode_GunGameFFA_C",Options="WeaponOrderName=BF3?KillsPerWeapon=2") (Scenario="Scenario_Crossing_FFA",Mode="/GunGame/Gamemodes/BP_Gamemode_GunGameFFA.BP_Gamemode_GunGameFFA_C",Options="WeaponOrderName=Default?KillsPerWeapon=1") (Scenario="Scenario_Prison_FFA",Mode="/GunGame/Gamemodes/BP_Gamemode_GunGameFFA.BP_Gamemode_GunGameFFA_C",Options="WeaponOrderName=USArmsRace?KillsPerWeapon=1") (Scenario="Scenario_PowerPlant_FFA",Mode="/GunGame/Gamemodes/BP_Gamemode_GunGameFFA.BP_Gamemode_GunGameFFA_C",Options="WeaponOrderName=RussianArmsRace?KillsPerWeapon=2") (Scenario="Scenario_Precinct_FFA",Mode="/GunGame/Gamemodes/BP_Gamemode_GunGameFFA.BP_Gamemode_GunGameFFA_C",Options="WeaponOrderName=PistolsOnly?KillsPerWeapon=2")
Note: You can combine this mode with mutators, but using mutators which alter the theatre or squad layouts may have unintended side-effects.
The scripts have been reworked to support bots in both FFA and TDM, although I believe bot support in FFA is not very good by default.
GAMEMODE CONFIG
There are various options you can change to customise this mode in addition to any options already available in Free-For-All or Team Deathmatch. The following should be added to your Game.ini file under these headings:
Free-for-All: [/GUNGAME/GAMEMODES/BP_GAMEMODE_GUNGAMEFFA.BP_GAMEMODE_GUNGAMEFFA_C]
Team Deathmatch: [/GUNGAME/GAMEMODES/BP_GAMEMODE_GUNGAMETDM.BP_GAMEMODE_GUNGAMETDM_C]
PARAMETER DESCRIPTION DEFAULT VALUE
WeaponOrderName The name of the weapon sequence to use. See below for details. Default
KillsPerWeapon The number of kills required for each weapon to advance to the next one. Setting this to any value greater than 0 will override the default "kills per weapon" of the chosen weapon order. Varies
bSuicideDemotes Should a player killing themselves by any means cause them to be demoted? True
bKnifeDemotes Should killing a player with a knife cause them to be demoted? True
bKnifeStealsLevel Should killing a player with a knife advance the killer to the next level? False
DemotionLevelPenalty When a player gets demoted, set them back this many levels. 1
bUnlimitedAmmo Provide all players with unlimited reserve ammo, and replace single-use weapons when expended. True
bEnableWeaponAttachments Should weapons spawn with their sequence-assigned attachments? True
bReverseWeaponOrder Reverse the selected weapon order, excluding the final weapon (knife) which will always be last. False
ArmourLevel The armour type to use for all players. Can be set to "Heavy" or "Light", other values will default to no armour. None
bPunishTeamkills (TDM Only) Punish teamkills by killing and demoting the killer. True
You can modify these options in the mapcycle too. Keep in mind that values are "sticky" - if you set one in the mapcycle, it will persist until you overwrite it with another entry. E.g, if you want to set "KillsPerWeapon=2" for only one map, you should set "KillsPerWeapon=1" for the others.
Admins can also override some of these settings mid-round using the "AdminSetGamemodeProperty" command. For example, do "AdminSetGamemodeProperty KillsPerWeapon 1" to override the kills-per-weapon for the rest of the match.
WEAPON ORDER SETUP
This mode includes several preset weapon sequences to choose from. In addition there are 4 "custom" slots you can use to configure your own sequences. Set "WeaponOrderName" to one of the following presets:
WEAPON ORDER NAME NUMBER OF WEAPONS Kills Per Weapon DESCRIPTION
"Default" 27 1 An assortment of weapons from each category, ending with the Combat Knife. Some weapons will have various attachments.
"BF3" 17 2 Based on the sequence from Battlefield 3's Gun Master mode. Features a custom M320 LVG variant.
"CODBlackOps" 20 1 Based on the sequence from Call of Duty Black Ops's Gun Game mode.
"RussianArmsRace" 16 1 All the Russian weapons in the game, ending with the Combat Knife.
Ratings & reviews
Sign in to leave a rating or comment.