v5.0 Release Notes

Released: Aug 12, 2016


New Features

4 new maps have been added:

  • Added: Archives Classic
  • Added: Bunker
  • Added: Dam
  • Added: Depot

2 new game modes have been added:

  • Added: A View to a Kill:

    • You are scored on time spent alive
    • Dying resets current time to 0
    • Killing a player adds 50% of their currently accumulated “time alive” to yours
    • Slapper kills will reward you with 75% of their currently accumulated time
    • Current time leaders are highlighted with red markers
  • Added: Gun Trade:

    • Each player is randomly assigned a weapon at the start of the match
    • Killing, or being killed by another player will swap weapons between you and that player
    • Slapper kills remove the victims weapon from circulation and assigns a new weapon that is not currently in circulation
    • The player with the most kills at the end of the round wins

2 new playable characters have been added:

  • Added: Russian Infantry
  • Added: Russian Soldier

Other Features:

  • Added: 25 new music tracks
  • Added: 40 new achievements
  • Added: Added Community Contributor rank which comes with a scoreboard tag and Klobb skin

Level Design Updates

The following maps have had significant layout changes and/or have been entirely remade to improve game balance and overall performance:

  • Remade: Aztec
  • Remade: Caverns
  • Remade: Caves
  • Remade: Complex Classic
  • Remade: Facility Classic
  • Remade: Basement Classic
  • Remade: Library Classic
  • Remade: Stack Classic
  • Remade: Runway
  • Remade: Temple Classic
  • Modified: Basement
  • Modified: Control
  • Modified: Cradle
  • Modified: Egyptian
  • Modified: Facility
  • Modified: Facility Backzone
  • Modified: Silo

The following maps and their respective assets have received visual updates:

  • Updated: Archives
  • Updated: Bunker Classic
  • Updated: Casino

Game Mode Updates

  • Modified: Arsenal:

    • each round now consists of an 8-weapon set (down from 16)
    • each weapon requires 2 kills to advance to the next
  • Remade: Capture the Flag (Formerly Capture the Key):

    • Dropped flags are now returned immediately on contact
    • Overtime only triggers if the round ends in a tie
  • Removed: Live and Let Die

Art & Sound Updates

  • Added: The following weapons have received new models and muzzle flash particle effects:
    • Slappers
    • Hunting Knife
    • Throwing Knife
    • PP7/Silenced PP7
    • DD44
    • Klobb
    • KF7
    • ZMG
    • D5K/Silenced D5K
    • Phantom
    • RC-P90
    • Shotgun
    • Automatic Shotgun
    • Sniper Rifle
    • Cougar Magnum
    • Golden Gun
    • Silver PP7
    • Gold PP7
    • Grenade Launcher
    • Rocket Launcher
    • Hand Grenade
    • Timed Mine
    • Remote Mine
    • Proximity Mine
    • Watch Detonator
  • Added: Support for special event weapon skins
  • Added: Weapons with visible shells (Shotgun, Automatic Shotgun, Grenade Launcher) will now properly reflect the ammo count if reserve ammo is less than the reload capacity
  • Added: Weapon fire attenuation added to better tell what direction weapon fire is coming from
  • Modified: Weapon skin system overhauled, now supports 4 distinct skins per weapon that can be picked up by other players
  • Modified: Rocket launcher projectile is now a part of the viewmodel and transistions to world model when fired
  • Modified: Props will tint to a darker color when they’re damaged, unless specified otherwise by the mapper
  • Remade: New weapon firing and explosion sounds.
  • Remade: New grenade and throwing knife impact sounds.
  • Remade: New Ammo and Weapon HUD Icons
  • Remade: New bullet impact decals
  • Remade: New bullet impact particle effects
  • Remade: New blood decals
  • Remade: New sprays
  • Removed: Old sprays removed

Gameplay Updates

  • Added: Strafe running now gives a speed increase up to 1.4x base running speed
  • Added: Weapons will now dry-fire if trigger is held after emptying the magazine
  • Added: Damaging a player before they kill themselves now properly awards the kill to the attacker
  • Added: Falling short distances no longer deal damage but rather give you a temporary movespeed penalty
  • Added: Context-sensitive hit sounds have been added for head, body and limb shots
  • Added: Mines can now be stacked on top of each other
  • Added: Primed grenades will now drop and detonate if the player is killed before they are thrown
  • Added: Hit sounds added for damaging players with an explosion
  • Added: A new kill confirmation sound can be toggled in the multiplayer-advanced tab
  • Added: Added proper acceleration and deceleration values to doors and elevators
  • Added: Players can now drop multiple weapons on death, as specified by ge_weapondroplimit. By default they drop their active & strongest unused weapon.
  • Modified: Random Weapon Set now creates sets with coherent weapon ordering
  • Modified: Proximity mines are now sensitive to velocity. Crouching/walking will no longer set them off
  • Modified: Gamemodes can now control spawn invulnerability duration and if it can be broken by picking up weapons/armor
  • Modified: Spawn invulnerability now provides radar invisibility as well, to allow players to escape nearby aggressors
  • Modified: Damage code redone, along with explosion blast code so that both are much more consistent.
  • Modified: Weapon autoswitch will now avoid coming into effect if players are currently firing their weapon or have an explosive out.
  • Modified: No more autoswitch to timed mines.
  • Modified: Rockets and grenade launcher rounds are instant kills on a direct hit, and display as such in the killfeed
  • Modified: Shotgun spread is now only psuedorandom, preventing unfair spreads
  • Modified: Weapon spread now follows a gaussian destribution, with values that can be changed per-weapon. Shots tend towards the center of the crosshair and accuracy degregredation is sensible.
  • Modified: Invulnerability is now a damage cap over time instead of damage protection after each hit
  • Modified: Accuracy and recoil mechanics
  • Modified: Weapon damage values
  • Modified: Adjusted weapon kickback to be much more subtle
  • Modified: Weapon penetration special rules: Can no longer shoot through the entirety of maps. Door penetration unchanged.
  • Modified: Increased required fall distance to trigger player damage
  • Modified: Sniper Rifle zoom is retained between usage
  • Modified: Sniper Rifle default zoom reduced to 50% down from 100%
  • Modified: Spawning system greatly improved. You should no longer spawn directly beside an opponent
  • Modified: Hunting knife removed from spawn weapons
  • Modified: Slapper damage increased
  • Modified: Hunting knife damage increased
  • Modified: Melee hit tracing significantly improved. It is now easier to hit players with slappers and hunting knives
  • Modified: Throwing knives now find their target much easier
  • Modified: Movement speed increased for running and crouching
  • Modified: Armor vests respawn if knocked too far away from their spawn point
  • Modified: Switching teams now always forces a suicide
  • Modified: Explosions now only shake screen if nearly inside of them
  • Modified: Armor will no longer spawn as quickly if 2 players are fighting over it
  • Modified: New crouch jump animation to prevent large increase in apparent jump height
  • Modified: Round timer now flashes red/green when time is removed/added to it
  • Modified: Aimmode reduces weapon kickback
  • Modified: Round end conditions are more robust
  • Modified: Weapon spawners can now spawn their normal weapon after their override token has been picked up, eg: Golden Gun
  • Modified: props now take 1.5 times the damage to compensate for weapon damage adjustments
  • Modified: Reloads are audible to all players
  • Modified: Moved grenades collision group so they don’t collide with players
  • Modified: Moved rockets collision group so they properly collide with players
  • Modified: Grenade/rocket projectiles no longer collide with weapon triggers or tokens
  • Modified: Grenade projectiles now have a team based collision group in team mode, so they no longer collide with teammates
  • Modified: Golden PP7 and Silver PP7 now use golden gun and magnum ammo, respectively
  • Modified: Picked up weapons now give 30 bullets instead of 10 (Some exceptions such as the Golden Gun)
  • Modified: Throwing knives now only damage players
  • Modified: Pushforce from weapons redone. High damage hits push players further and low damage hits have no effect at all.
  • Fixed: Throwing knife and hunting knife no longer switch to eachother with right click
  • Removed: Cooldown period between jumping has been removed

Console / Client / HUD / VGUI

  • Added: Impulse 28 cheat, which gives you a unique radar color based on your steamID
  • Added: ge_infiniteammo added, along with gameplay specific enabling of this functionality
  • Added: Added map-specific death messages to the kill feed
  • Added: Added console variable to hide dev tags and weapon skins
  • Added: Added “ge_nextsong” to tell the music manager to skip the current track
  • Added: Kills awarded to an attacker as a result of player suicide are displayed in the kill feed
  • Added: Added weapon help popout, which is accessed with F. Displays all the relevant stats of the current weapon.
  • Added: Added cl_ge_show_ammocount to disable ammo display
  • Added: Added cl_ge_show_pickuphistory to disable pickup icons
  • Added: Added console variable, ge_print_map_selection_weights, which prints all the viable maps and their weights
  • Modified: Main menu background updated
  • Modified: Changed some achievement names, “You Should Feel Honored” is now “You Should Feel Suave” and the criteria is different
  • Modified: Fast weapon switch now has the option to show the player’s entire inventory when switching
  • Modified: Right-aligned weapon icons in weaponset popout help
  • Modified: teamscore HUD box only displays round score now
  • Modified: Rocket and grenade fuse times adjust based on phys_timescale
  • Fixed: Fixed gameplay popout help
  • Fixed: Fixed giveweapon function so it can’t spawn weapons inside the floor and fail to give them to the player
  • Removed: “Custom Map” loading screen removed

Bot Fixes

  • Fixed: Bots will always take damage from the same triggers players do
  • Fixed: Bots use proper hull size now, which will help them avoid getting stuck
  • Fixed: Bots have had a rework of their behavior - will now hunt weapons and players reliably
  • Fixed: Bots no longer get stuck frequently
  • Fixed: Bots now wait the correct time for doors to open
  • Fixed: Bots are more aware of nearby enemies and items
  • Modified: Heavy rework of map bot networks for more intelligent bot behavior

General Fixes & Performance

  • Fixed: Fixed an issue where you could get stuck by “X”ing out of the character select menu
  • Fixed: Fixed an issue where grenade launcher rounds would not bounce
  • Fixed: Fixed various movement exploits such as wall strafing and wiggle walking
  • Fixed: Fixed crouch jumping causing hitboxes to be inaccurate
  • Fixed: Fixed desyncing between doors and child objects such as windows
  • Fixed: Fixed “The Man Who Cannot Die” achievement being granted to players who had more than 10 kills on match end
  • Fixed: fixed teamplay variable getting out of synch which would mess up lag compensation
  • Fixed: fixed weapon-switch bug where you couldn’t switch backwards between weapons in group one if you had to jump to the other side of the group
  • Fixed: Fixed rockets colliding with capture areas
  • Fixed: Fixed timer animation bugs
  • Fixed: Fixed aimmode bug where players occasionally would lose access to their crosshair
  • Fixed: Roundtimer now displays the correct time in all cases
  • Fixed: Roundtimer now responds much better to being changed mid-round
  • Fixed: Lasers can no longer be deleted without pickup if player doesn’t have one
  • Fixed: Fixed bullet tracers and muzzle flashes to be more consistent
  • Fixed: Hitscan weapons now refuse to be blocked by lesser damage bodyparts if they can also hit a higher damage bodypart in the same trace
  • Fixed: Fixed penetration code ignoring entities penetrated shots ended up inside of
  • Fixed: “You can’t win” achievement is now consistently obtainable
  • Fixed: Items can no longer be picked up through walls
  • Fixed: Players will now pick up the entire ammo crate when only picking up some of the ammo in it
  • Fixed: Respawnable entities will no longer get blocked by nonsolid entities like precipitation
  • Fixed: Player hull expanded by 0.5 units - It is no longer possible to see through walls when close to them on 16:9 resolution
  • Fixed: Aimmode functionality adjusted to prevent prediction errors and more seamlessly integrate with gameplay
  • Fixed: Fixed After Action Report bug with teamplay mode being displayed on first FFA round after a teamplay round
  • Fixed: Fixed After Action Report displaying wrong gameplay at the top
  • Performance: Explosions no longer have heatwave or dynamic light effects
  • Performance: Weapon muzzle flashes no longer light up static props
  • Performance: Precached weapon assets
  • Performance: Avoided precaching some unused assets
  • Performance: Datacachesize bumped to 128 MiB

Python

  • Added: Added python itemtracker which monitors items currently on the map for use by bots
  • Added: Added “OnEnemyTokenTouched” python callback
  • Added: canplayerchangeteam python callback given wasForced boolean parameter to let gamemodes know when players did not intentionally make the change
  • Added: Added MakeInvisible and MakeVisible python player commands

Server

  • Added: Added ge_addtoroundtime and ge_setcurrentroundtime to give more control to server admins
  • Added: Added map manager, a system which uses script files to determine what weight maps should have during selection and what gamemodes can be played on them.
  • Added: Added cl_ge_weapon_switchempty, which determines if a player is allowed to pull out weapons with no ammo
  • Added: Added round_ranks event for plugins to tell where people placed in the round
  • Added: Added map_rec event for game to communicate map selection choices to plugins
  • Added: Added ge_gameplay_threshold - a console variable which designates the minimum amount of players before random gamemode selection can occur
  • Modified: Capture areas can now be spawned in shortly after round start
  • Modified: Scoreboard can be switched to a time based display, for modes like VTAK
  • Modified: Create server menu now properly supports random gameplay and puts default weaponsets at the top
  • Modified: Only a widescreen loading screen is required for a map now
  • Modified: introduced more mapcycle functionality. Rotation will now avoid picking recently played maps, gamemodes, and weaponsets. How far back it looks is adjustable with convars.
  • Modified: Changed hardcode ban behavior to just kick instead of ban from server, so it can be reversed later if circumstances require it
  • Modified: Round_end event now reports the winner’s score
  • Modified: Random_loadout selection criteria greatly expanded, will now avoid picking a set it has picked recently and avoids picking the same type of set twice in a row

Mapping Resources

  • Added: Added func_ge_door, a door that can accelerate and change direction mid-motion.
  • Added: Added func_ge_brush, a brush entity that can specify a custom collide group
  • Added: Added trigger_trap, which is a hurt trigger that can give custom kill credit and kill messages
  • Added: Added prop_ge_dynamic, a dynamic prop that can assign itself random skins on round start. Supports custom collision grouping.
  • Added: Added ge_logic_gate, a map entity that allows for more simple implementation of complex map logic
  • Added: Added ge_door_interp, which allows the visual part of a door to interp on the client instead of the server. Does not work well
  • Added: Added functionality to ge_gameplayinfo to allow maps to disable superflous areas at will
  • Added: Added ge_point_follower, an entity that will follow a target entity on a delay
  • Added: added special “slipnslide” material property functionality to certain material types
  • Modified: ge_gameplayinfo can detect more gameplay conditions like teamspawn use, and the specific gamemode in play
  • Modified: ge_gameplayinfo can now change the floor height of a map, which is used by the spawning system and radar.
  • Modified: spawners now have more outputs for mappers to use
  • Modified: ge_gameplayinfo can use GetConnectionCount to measure how many players are currently connected to the server so that the first round can be prepared appropriately
  • Modified: tokens can now be defined with skin of -1 to keep previously used skin
  • Modified: kill triggers no longer remove weapons from killed players
  • Modified: func_ge_brush can be flagged to remove weapons from killed players
  • Modified: ge_gameplayinfo no longer fires playercount and roundcount inputs at start of round to allow mappers more control
  • Modified: Spectator spawns can now be enabled/disabled by the mapper
  • Fixed: func_rebreakable respawns in the correct place when parented to objects
  • Fixed: func_door will now respawn the same way as other entities when the map restarts, making complicated entity systems much easier to implement
  • Fixed: trigger_push can now lift players off the floor reliably
  • Fixed: Fixed ge_debug_checkplayerspawns logic error and added in the ability to check for bot node compatibility

Networking

  • Modified: Increased default network rates
    • Maximum rate allowed by server is 187500 bytes/s (~1.5Mbps) per client
    • Minimum rate allowed by server is 4000 bytes/s (32Kbps) per client
    • Default network data rate used by client is 93750 bytes/s (750Kbps)
  • Modified: Changed default server minimum and maximum update/cmd rates and the default client update/cmd rates to 66
  • Modified: Reduced interpolation amount from 100ms to ~30.3ms