SRCDS Steam group


Team Fortress 2 Update Available (Crits)
#1
LOTS of changes to how critical hits work. They also did some GUI and Menu changes. They also tweaked some cvars. Also some stuff for tournament play and even fixed some bugs.

Jason Wrote:A required update for Team Fortress 2 has been released. Please run hldsupdatetool to receive the update. The specific changes include:

New client features:
- Added view model FOV slider to advanced multiplayer options.
- Added a hide view model option to advanced multiplayer options.
- Added custom crosshair support.
- Added crosshair image, scale, and color settings to the Options->Multiplayer settings tab.
- Moved HUD minimal mode & Disable Spray options into the Advanced Multiplayer settings.
- Added "open_charinfo_direct" command that opens the loadout directly to the class you're currently playing.
- Replaced the "Open Loadout" entry in the options->keys dialog with this new command. Rebind / reset your config to defaults to use it.

New server features:
- Added "tf_damage_disablespread" convar to disable the 25% damage spread on all damage.
- Added class limit support to tournament mode.
- Set the "tf_tournament_classlimit_X" convars to the max number of class X allowed.
- Added "tf_tournament_hide_domination_icons" convar, that allows a tournament mode server to force clients not to display domination icons over their nemeses.

Gameplay changes:
- Modified critical hit calculation. Overall, critical hit chance is now much more recent-performance based.
- Base chance is now 2% (was 5%).
- Bonus range based on damage done changed from 0%-15% to 0%-10%
- Damage range required for bonus changed from 0-1600 to 0-800.
- Reduced random damage spread applied to all player damage from +-25% to +-10%.
- Slight reduction (improvement) of the minigun's spread.
- Increased flare direct hit damage from 20 to 30.
- Rewrote Natascha's slowdown code to be more consistent.
- Sniper rifle now supports Crit Boost state like all other weapons (i.e. Kritzkrieg makes all shots critical hits).
- Stealthed spies are no longer able to pickup the intelligence. They must uncloak first.
- Increased soldier primary ammo count from 16 to 20.

Bugfixes:
- Added UTIL_IsCommandIssuedByServerAdmin() checks to several "physics_" CON_COMMAND scripts to prevent clients issuing the commands.
- Fixed bug in teleporter logic that allowed engineers to build teleporters with HUGE health values.
- Fixed matching teleporter not getting a health buff when the pair is upgraded (only the tele you were hitting got the health buff).
- Fixed Medic ÜberCharge percentage in minimal-HUD mode.
- Protected against an HLTV related server crash.

Note that we are still working on the client timeout and lag issues.

Jason
~ Mooga ...w00t? - SRCDS.com on Twitter
[Image: 76561197965445574.png]
Please do not PM me for server related help
fqdn Wrote:if you've seen the any of the matrix movies, a game server is not all that different. it runs a version of the game that handles the entire world for each client connected. that's the 2 sentence explanation.
Reply
#2
Great, now my Linux based servers doesn't seem to crash at startup anymore.

EDIT: spoke too soon:

Quote:./srcds_run: line 352: 12721 Segmentation fault $HL_CMD
Add "-debug" to the ./srcds_run command line to generate a debug.log to help with solving this problem

*sigh*
Reply
#3
On Tuesday we shipped an update that added a bunch of features / bugfixes / balancing tweaks that came out of the community's feedback. In particular, it made some changes to the underlying TF damage system, and as part of that, it modified the way critical hits are determined. We thought it might be interesting to dig a little into the change, and hopefully give you some insight into our thinking.

First, a quick primer on how the critical hit system works. Each player's chance of successfully rolling for a critical hit depends on two factors:

-A base chance, which is fixed per weapon (2% for all non-melee weapons, 15% for melee)
-An additional bonus, which is based on the amount of damage you've done to enemies in the last 20 seconds. This bonus linearly scales with damage up to a maximum of 10%.

There are two paradigms used for when to roll, and what happens on success:

-Rapid-fire weapons roll for critical hits once per second, instead of every shot. If they roll a crit, the next 2 seconds worth of their fire are marked as critical hits.
-Non-rapid fire weapons roll for critical hits each time you fire, and if they roll a crit, only that shot is marked as a critical hit.
-The sniper rifle and spy knife only score critical hits on headshots and backstabs respectively. They never roll for critical hits.

We had a few things we wanted to change with the old system:

-Reduce the overall number of critical hits occurring in the game.
-Make critical hits more skill / performance based.


Here are the actual changes we made, taken from the release notes:

-Base critical hit chance is now 2% (was 5%)
-Bonus range based on damage done changed from 0%-15% to 0%-10
-Damage range required for bonus changed from 0-1600 to 0-800


Lets dig a little deeper into these. First, the base critical hit chance was reduced from 5% to 2%. This means that if you haven't done any damage to an enemy, your crit chance is now just under half what it was previously. Secondly, the size of the bonus range was reduced by a third, but the amount of damage needed to earn that bonus was halved. To understand the effect of that, it's useful to graph it:

[Image: critHitChanceGraph.jpg]


As you can see, the new crit chance is slightly lower across the board, which we wanted. More importantly though, is that the rate at which the crit chance increases based on the amount of recent damage you've done. We like to think of that recent damage total as a rough measure of your performance.

In thinking about the change we wanted to make to critical hits, we decided that there was a point on the graph of particular interest to us, and that was the point at which your critical hit chance was as much a result of your performance as it was the base chance. If you look at at (A) on the old line, you'll see that point isn't reached until you've done 550 recent damage, a feat that occurs about as often as our backstab code works correctly. That point is reached at (B) on the new line, around the point where you've done 175 recent damage. This means that if you've just singlehandedly killed an enemy Demoman/Soldier/Pyro/Heavy, your next 20 seconds worth of crit chances are already more a result of that kill than the base chance. As a result, if you're a highly skilled player, you're going to fire significantly more critical hits than those around you. And remember, if you've just killed 2 or 3 enemies, now's the time to push!
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)