This article details the various mouse settings both in and out of Counter-Strike: Global Offensive that affect gameplay.
- Reverse Mouse (
- Inverts the movement of the Y axis. Setting this off sets
m_pitchto 0.022, while on sets it to -0.022 (in degrees per increment).
- Mouse Sensitivity (
- The main sensitivity multiplier.
- Zoom Sensitivity (
- The above value is multiplied by this factor when the player zooms down the sight of a scoped weapon.
- Raw Input (
- Enabling this will make the game client disregard the operation system's potential effects (e.g. the pointer speed option in Windows's mouse control panel) on mouse input.
- Mouse Acceleration (
- Enable or disable mouse acceleration, which will cause the mouse speed to quicken depending on the speed of the mouse movement. More about this in a section below.
- Acceleration Amount (
- The factor for the above option.
The most important variables in configuring your sensitivity are the in-game sensitivity value, CPI value of the mouse (see below), and the operating systems pointer speed option if raw input is not in effect.
The CPI-Sensitivity Product (CSP, colloquially known as "eDPI") can be calculated by multiplying an user's in-game mouse sensitivity value by their used CPI. Provided that external factors are disregarded (acceleration) and/or accounted for (Windows mouse sensitivity, raw input...), these values are directly comparable among players but not between different games.
The Physical Sensitivity is the true representation of the overall sensitivity setting. Turn Circumference, expressed in units of cm/2pi, is the measurement of the mouse's physical movement for a full rotation in-game. It is colloquially known as "cm per 360", erroneously omitting degree as the unit of rotation; since the misnomer has been widely adopted in the FPS vernacular, it is recommended that "cm/rev" be used as a replacement for the existing colloquialism.
One can visualize a player's Physical Sensitivity as a sphere of specific diameter or radius ("Turn Radius") that the player rolls on the mouse pad as the mouse is moved. The sphere represents all possible in-game orientations of the player, in Euler angles, and the Turn Circumference is simply the length of its orthodrome. The Turn Radius or diameter is simply the circumference divided by 2pi or pi, respectively.
The CPI value (counts per inch, often erroneously referred to as DPI -- dots per inch) of a mouse is the number of counts a mouse will send to the operating system when moved one inch. For example, the user's mouse uses 800 CPI, it will basically move 800 pixels on their screen for every inch they will move their mouse. CPI is directly proportional to the perception of how "fast" the in-game sensitivity is.
It should be stressed that a higher CPI value does not equal better performance or accuracy, it is just an arbitrary "unit" that the mouse delineates continuous movements into. In fact, most competitive players use some of the lowest CPI options available in modern mice, most commonly in the 400 to 800 range.
A low CPI value gives a more lenient response when tuning the in-game sensitivity, as the physical sensitivity value will not change by as much compared to high CPI. This allows one to use the slider for a rough estimate, whereas high CPI require obsessing over each decimal place to preserve the same physical sensitivity.
Pointer Speed is the Windows option that scales individual counts from the mouse to on-screen cursor movement, represented by the String value
MouseSensitivity in the Windows Registry. Windows has 20 mouse sensitivity levels. At the value of 10 (middle notch in Control Panel), the multiplier is 1 (i.e. for every one mouse count your computer will move the pointer one pixel on your screen). Non-integer multipliers, contrary to popular belief, do not affect accuracy, as the rounded residuals are handled by an accumulator. However, a
MouseSensitivity setting of greater than 10 will cause the desktop cursor to skip pixels and slightly reduce its precision.
MouseSensitivity value from 1 to 20, cursor movement is scaled as follows:
|Control Panel tick||0th||1st||-||2nd||-||3rd||-||4th||-||5th||-||6th||-||7th||-||8th||-||9th||-||10th|
|Multiplier (EPP off)||1/32||1/16||1/8||2/8||3/8||4/8||5/8||6/8||7/8||1.0||1.25||1.5||1.75||2||2.25||2.5||2.75||3||3.25||3.5|
|Multiplier (EPP on)||0.1||0.2||0.3||0.4||0.5||0.6||0.7||0.8||0.9||1.0||1.1||1.2||1.3||1.4||1.5||1.6||1.7||1.8||1.9||2.0|
This setting has no effect on in-game camera movements if raw input is enabled.
Mouse acceleration increases the speed of the cursor's movement according to how quickly the user moves their mouse. While the feature may be useful for desktop usage, it is commonly disliked by gamers due to the potential inconsistency in movement that it can cause.
Some mice have acceleration built into their driver, which can be configured/disabled in their specific software options. Many laser sensors have slight CPI variances that are speed-dependent, which is commonly referred to as "acceleration built into the hardware" but is in fact simply inaccuracies and should not properly be called acceleration. Consult online resources and reviews before buying a mouse.
"Enhanced Pointer Precision"
This is what Windows calls mouse acceleration and it is enabled by default. This setting can be disregarded with the use of raw input.
- "CS:GO Player Setups" on Google Docs