What are FPS?:
FPS stands for Frames Per Second, which means, the amount of images we see in our screen in a second.
What are Rates?:
By rates we refer to the upload/download client-server data rate. In other words, the information players send and receive to and from the server. For example, a bullet we shoot is information we’re sending, and us being hit by a bullet is information we’re receiving.
Why are these settings that important?:
- FPS have a huge impact on the game mechanics. Correct FPS will improve our gameplay experience.
- Rates cause or prevent lag and packet loss. Correct Rates will improve our connection to the server, making our data upload/download more faithful and accurate.
- This guide is meant to be used for multiplayer gameplay. Information about FPS could be useful for regular singleplayer gameplay but not for speedrunning.
FPS in Half-Life are capped, but we can fix this using certain variables on console, or writing them on Half-Life\valve\userconfig.cfg which can be opened with notepad (you can create this file if you don’t have it).
We’re gonna use:
The first variable deactivates the in-game Vertical Sync which locks FPS according to your monitor’s refresh rate. Vertical Sync should also be disabled in your graphic cards settings.
The second variable deactivates the 100 FPS cap allowing you to set higher values. It basically does what developer 1 did in older versions of Half-Life.
But why did the game come with a cap?
The FPS cap avoids flickering effects on your screen. This is determined by your monitor’s refresh rate (Hz). But overriding this cap has its advantages.
Advantages on high FPS:
- Bunny Hopping speed increases, allowing you to move faster with each jump (compared to FPS capped Bunny Hopping).
- The air acceleration increases, allowing you to accelerate faster while you’re in the air.
- Aliases run faster.
- Spawning speed increases (multplayer).
Now that we have already uncapped our FPS, we have to set correct values for them. We have to type them on console or write them in a .cfg file such as userconfig.cfg located in Half-Life\valve which can be opened with notepad (you can create this file if you don’t have it).
We’re gonna use either:
Using 250 FPS is obviously better than 125 since the acceleration is even faster, but some servers don’t allow values that high.
Values different than these could either (depending on the value you set):
- Decrease your acceleration while Bunny Hopping.
- Cause the game to look laggy.
- Cause an annoying slow-motion when you jump (300+ FPS).
You could also use:
This value does not cause the game to look laggy, but causes flickering (if gl_vsync 0) and the acceleration while jumping is not that fast, but for low end PCs or certain Bunny Hopping maps it could be useful.
- Unstable FPS also decrease your acceleration while Bunny Hopping, so it’s preferable to have a stable value even if it’s low rather than a high and unstable one.
- Some servers are limited to 144 FPS (normally) in order to avoid advantages in matches or tournaments. This does not mean you should use up to 144 FPS since this value was meant for those players who have a 144hz monitor and gl_vsync 1.
Rates are determined by several variables. We should type them on console or write them in a .cfg file such as userconfig.cfg located in Half-Life\valve which can be opened with notepad (you can create this file if you don’t have it).
We’re gonna use:
Being XX = the amount of FPS you’re using +5.
For example, these values are the correct ones for fps_max 125 and fps_max 250 respectively:
- The maximum value allowed by Half-Life for the command rate is 20000, using a higher value will have no effect.
- The maximum value allowed by most Half-Life servers for cl_updaterate is 100, using a higher value will have no effect or you could be kicked out from the server.
- Lower values than these ones could cause lag, packet loss or innacuracy in data transfer.
Best possible settings for Half-Life are either:
For 125 FPS:
For 250 FPS:
Alias to change FPS quickly
This alias could be helpful for Bunny Hopping servers or in case you come and go from a regular to a FPS capped server. It should be written in a .cfg file such as userconfig.cfg located in Half-Life\valve which can be opened with notepad (you can create this file if you don’t have it).
alias fps fps1
alias fps1 “fps_max 60;cl_cmdrate 65; alias fps fps2”
alias fps2 “fps_max 125;cl_cmdrate 130; alias fps fps3”
alias fps3 “fps_max 250;cl_cmdrate 255; alias fps fps1”
bind g fps
It rotates between correct values for fps_max and cl_cmdrate by just pressing “g” on a server. You can change “g” to any key you want.
This is all for Half-Life Best Setting for FPS to Boost Performance hope you enjoy the post. If you believe we forget or we should update the post please let us know via comment, we will try our best to fix how fast is possible! Have a great day!
- Check All Half-Life Posts List