Types Of Lag
Full System Lag Explained
From Start To Finish.
The Full Cycle Formula
server + internet quality + lan/nic + hardware + bios/operating system + frametimes + monitor + you + peripherals + system + lan/nic + internet + server = lag
Seems like a lot right? Well it is. Considering each components average, you're looking at roughly half a second.
There is all types of LAG in any system, computer, console, even cell phones. Below is a list and short description of each type of lag. Granted each item may lag only a few milliseconds, but when they ALL LAG it equals a higher total amount of latency. So by eliminating most of the lag from each of these areas creates a VERY fine tuned system.
Monitor lag can only be seen by some, but there is a delay from when an object actually moves inside your system and when it actually moves on the screen. So you end up shooting someone thats a half-step off from there actual position(more like a few inches nowadays,depends on the game). This can be related to low refresh rates as well. 60hz I can notice missed shots, 120hz I can never tell and its usually something else lagging. Not only that but having a low refresh rate hurts your mouse movement and in extreme circumstances makes you miss keypresses!
Mouse lag is mainly two things. When you click and when it actually reaches your system, this can be adjusted by raising usb polling rates or mhz (250mhz, 500, 1000). The other is G Force lag, how fast can you move your mouse and does it keep up. Its called the McFly test.
Move you ingame crosshair at a particular object.
Place your mouse's sidebar up against something like the side of your keyboard or mousepad while keeping the crosshair on that spot.
Move it around all crazy and go back to that same aim point, is the mouse in the same position? It does on good sensors / implementations
Keyboards are effected in almost the same way as mice but not so important in the polling rate but the keypress time and accuracy. Keyboards are broken into two types. Membranes which have mushy rubber bumpers under the keys that make contact below when pressed. The second is Mechanical, which use an actual mechanical actuation and are extremely accurate and responsive, over double efficiency for gaming. But, some mechanical keyboards add a bounce delay of at most 5ms. Read more about key bouncing in the Terminology section. Connection method is also important, PS/2 will always win. You can read why CPU Interrupts are more accurate and responsive with a PS/2 Port here.
Network lag can be felt in a few ways, visually on screen being the most common. Some even choke your system by creating micro-stuttering because its waiting for data. Some game engines even restrict your movements because of the way the game relies on network functionality. The quality of the network connection can even effect your hit registration, so if your network connection were a graph that looked like a heartbeat monitor, good luck hitting anything. FPS games that rely on servers to connect everyone rely on alot of variables to maintain smoothness. Call of Duty's Modern Warfare 2 used a Peer 2 Peer system with no servers at all and has been by far the most successful online gameplay I've encountered.
Cpu, Gpu, Ram, & Motherboard Chipset
These you almost have no control over because it mainly depends on what you buy and if you overclock them. But the main key is SPEED SPEED SPEED. The faster everything gets from A to B the less lag there will be. The way the system manages each component will affect lag in this area most... Bottlenecks, Network Stack situation, Near Full Ram, Drive Speeds, & Clock Speeds.
12 years later the industry has finally acknowledged all forms of latency. The wonderful Nvidia team has sat down and created a powerful piece of software called reflex. They've also taken it upon themselves to break everything down and explain everything in almost full detail using industry terminology for you. Take what you've just learned from the above article and do something about by downloading Nvidia reflex and taking the time to read everything to help yourself in the long run.
additively, some folks got together and actually metered some latencies all the way to proper grounding apparently. read through the following image to really get a more advanced perspective on a system