Hammer Unit (HU) is the unit of length (or distance) used in games run in Source Engine, which include CounterStrike: Source and CounterStrike: Global Offensive. For any props existing in a map, their dimensions and locations are registered in values and coordinates in terms of Hammer Unit.
Usage Edit
As in real life, units of length are used to tell specific lengths and distances, or extended to area, volume, speed and acceleration. By comparing with known standards recorded in these units, we can briefly get the concept about the real sizes of the thing being described.
In a virtual game environment, people involved in it also have to get a concept on these units in order to feel right in a virtual world. For normal players, they are less likely to study these units and data, but for mappers it is a requirement to create reasonable maps.
HU for mappers Edit
One of the key functions of thinking in HU for mappers is to keep a map in the scale. A Gundam figure could have perfect ratios, but its scale is obviously much smaller than what the "real" one is supposed to be. The purpose of highlighting the "the" is to emphasize that a small variance of scale (< 10%) would still give logical error, in the sights of players. Just as one day your bedroom door is suddenly shortened by 9 inches.
There have been many examples that new mappers ignored this factor and ended up creating a figurelike map that no players can fit in, and due to limitations of the mapping software they have to remake the map from scratch. This shows the importance of recognizing length units also in the virtual world.
Another common use of distance measurement for mappers is to expect how long time the players are required to move from a certain place to a destination. This helps constructing hold points, hold times as well as other Zombie Escape elements very much, or even in defusal maps – time for heading to the bomb sites.
HU for players Edit
Players are not required to know anything about Hammer Units. But for those who have thought about the real dimensions of the virtual maps, distances have to be converted, and the sources are all in HU. This may enhance the gaming experience if you are able to convert them, and imagine you are in the map.
Appearances Edit
As a player, normally the virtual measurements are not displayed. The interface is shut. Actually it can be enabled by typingcl_showpos 1
in the console, which can be opened by pressing ~
by default. After typing, realtime data will be displayed on the top right hand corner of the game interface. They include
 Position – 3dimensional coordinate of the player's location, measured in HU, namely
 x (West due East),
 y (South due North) and
 z (feet due head) coordinates.
 Angle – Display the angle of point of view (POV) of the player. It is projecting on the surface of an imaginary sphere, which is in 2dimensional, thus the third angle is not needed. In the game it is always 0.00.
 First angle: latitude – display the inclined angle between the POV line and any inverted horizontal plane. "Inverted" means it record angles of elevation as negative, but angles of depression as positive. The extrema are ±89°.
 Second angle: longitude – display the inclined angle between the POV line and the vertical plane linked the North and South pole (side). When it is positive, you are facing closer to the East side, while negative for the West side.
 Note: In
thirdperson
mode, all negative angles will be added by 360 degrees.
 Note: In
 Velocity – Should be "speed" from its scalar appearance. Measure the player's net moving speed (those due to props like vehicles and elevator are not counted) in HU s^{−1}.
HU s^{−1} is HU per second, or HUps, means the distance in HU the object can move in one second.
There is one more infamous statement about the ingame gravity is 800. In fact its unit is HU s^{−2}, which means an acceleration which lowers your downwards velocity by 800 HU s^{−1} every second.
Common values in HU Edit
In servers using normal settings, the following would apply:
 Jumping velocity
 multiplier = 1.0 – +302.00 HU s^{−1}, z direction
 multiplier = 1.1* – +332.20 HU s^{−1}, z direction
 Gravity – −800.00 HU s^{−2}, z direction
 Max (terminal) speed – 3500 HU s^{−1}
The following are moving speed values, which depends on the weapon in use, directly proportional. For example, running with M249 is 220 HU s^{−1}, which is 88% of using pistols or knife. Then it will be 114.4 HU s^{−1} (88% of 130) for walking.
 Running speed – 250.00 HU s^{−1}
 Walking speed – 130.00 HU s^{−1}
 Crouchmoving speed – 85.00 HU s^{−1}
 Crouchwalking speed – 3.32 HU s^{−1}
Zombie's moving speed has a high variance among most ZE servers, thus not listing here.
Lengths related to players:^{[1]}
 Height
 Standing – 73 HU
 Crouched – 37 HU
 Eye level
 Standing – 64 HU above ground
 Crouched – 47 HU above ground
 Difference – 17 HU
Ratios to reality Edit
When we can measure virtual objects in a standardized system, they can be kept in reasonable ratios each to each other basically. However, one more thing is needed. A virtual world is simulating the real world on an extent, in order to make sense to users, they should be able to connect with systems the users generally accept too, which are reallife measurements. A Hammer Unit is equivalent to how many inches, or centimeters?
There is only one ratio applied for the values shown after typing cl_showpos 1
, which by far the normal players can read. But firstly we take one step further to overview the ratios used in map development.
Ratios for developers Edit
Depending on map or model types, the ratio will change as:^{[1]}
 Maps, architecture and prop models – 0.75 in HU^{−1}, i.e. 1 foot = 16 HU
 Human character models – 1.00 in HU^{−1}, i.e. 1 foot = 12 HU, 1 inch = 1 HU
 Skyboxes – 12.00 in HU^{−1}, i.e. 1 foot = 1 HU
Ratio for players Edit
When playing in a map, all the models and textures will be resized and use the scale of what human character models' using. For normal players it is doubtful to choose among 12 HU or 16 HU to 1 foot, but we can measure the eye level in the player's client. By comparing the zcoordinates of standing and when look straight to the ground (get into the earth by using cheats), the difference is 64 units. Under the map ratio (16 HU to 1 foot), a human player would have an eye level only 4 feet about ground, which make little sense, in contrary to 5 feet and 4 inches for the human model ratio (1 HU to 1 inch). This is an evidence showing the appropriate HUtoreality ratio.
According to the 1959 definition of 1 yard = 0.9144 meters^{[2]}, the following is the conversion of Hammer Unit to units in Imperial and Metric systems. Exact conversions are marked bold. Corrected to 4 significant figures if not exact.
HU to reality conversions Edit
1 Hammer Unit (HU) =

1 kiloHammer Unit (kHU) =

1 square Hammer Unit (HU^{2}) =

1 square kiloHammer Unit (kHU^{2}) =

1 cubic Hammer Unit (HU^{3}) =

1 cubic kiloHammer Unit (kHU^{3}) =

Reality to HU conversions Edit
Units of length

Units of area

Units of volume

Notes
 1 mile = 8 furlongs, 1 furlong = 10 chains, 1 chain = 22 yards, 1 yard = 3 feet, 1 foot = 12 inches.
 Also, 1 furlong = 40 rods; 1 chain = 100 links. For reference, 1 rod = 5.5 yards = 16.5 feet.
 1 section = 1 square mile.
 1 acre = 1 chain × 1 furlong = 0.792 kHU × 7920 kHU = 6.27264 kHU^{2}.
 1 acrefoot = (1 chain × 1 furlong) × 1 foot = 6.27264 kHU^{2} × 12 HU = 0.07527168 kHU^{3}.
 There are two systems used in the United States: International System and Survey System, which define a foot as 0.9144 meters and 1000/3937 meters respectively.^{[2]} Above units are derived from both systems, but since their difference are small and insignificant in the measurements of Zombie Escape maps, the Surveyderived units are using also the International definition here.
References Edit
 ↑ ^{1.0} ^{1.1} Valve Developer Community. Wiki. Dimensions.
 ↑ ^{2.0} ^{2.1} Wikipedia:United States customary units.