What -pingboost does on a CS 1.6 server
-pingboost is a Linux start option that changes how the server waits between frames. Values 1 to 3 work in HLDS and ReHLDS, and xHLDS adds 5. How to compare them.
- Audience
- For experienced admins
- Last checked
- Steps
- 5
- Reading time
- 3 min
- On Hostsrc
- Includes the steps for a Hostsrc server
-pingboost is a start option for Linux HLDS servers. It changes how the server waits between two frames, which decides how close it gets to its sys_ticrate and how much CPU the waiting costs. Despite the name, it can't shorten the network path between a player and the server.
HLDS and ReHLDS take -pingboost 1, 2 or 3. Without the option, the server uses a plain sleep. xHLDS keeps 1 to 3 as they are and adds -pingboost 5.
./hlds_run -game cstrike +maxplayers 32 +map de_dust2 +sys_ticrate 1000 -pingboost 2On Hostsrc
Essential and Performance run with PingBoost 2. Premium is the only plan with PingBoost 3.
Before you start
- Access to the server's start command, and a way to restart the server.
- Players on the server while you compare: an empty server tells you little.
Steps
Step 3: Set sys_ticrate with it
-pingboostdecides how the server waits.sys_ticratedecides how many frames a second it aims for. Set both, and change one at a time when you compare. The sys_ticrate guide explains the setting.Step 4: Restart and measure
Restart the server, wait until players are on, then type
statsin the server console several times. The FPS column is the server's frame rate at that moment, so look at it across a few minutes, not once.On xHLDS,
xhlds_statsshows the frame rate, frame times and late frames for a whole window, which makes the comparison easier.Console statsStep 5: Keep the value that works for your server
Run each value for the same time, at the same time of day, with players on. Keep the one with the steadier frame rate at a CPU use you are happy with. The result depends on your CPU, your plugins and your players, so a value that works on one server may not on another.
The -pingboost values
sys_linux.cpp), which rebuilds HLDS's. Checked 24 October 2026.| Value | How the server waits | Engines |
|---|---|---|
| None | A plain sleep. How long it really lasts depends on the system's timer | HLDS, ReHLDS, xHLDS |
1 | A timer signal wakes the server | HLDS, ReHLDS, xHLDS |
2 | A timed wait (select) wakes the server | HLDS, ReHLDS, xHLDS |
3 | The server waits on its network sockets: a player's packet wakes it, or a timeout worked out from sys_ticrate | HLDS, ReHLDS, xHLDS |
5 | The server runs the tickrate you set, as far as its CPU allows, on an even schedule | xHLDS only |
What -pingboost 5 adds in xHLDS
-pingboost 5 is only in xHLDS, on Linux. The server runs the tickrate you set, as far as its CPU allows, on an even schedule. In our lab, at 1250 it ran 35 to 45% more frames than -pingboost 2 for 7 to 11% more CPU. That test set sys_ticrate to 1250 and had no real players.
It needs both the xHLDS hlds_linux and the xHLDS engine_i486.so. With another engine, the server prints a warning and runs as with -pingboost 2. The xHLDS launch options page has the details.
Troubleshooting
Which -pingboost is best?
There is no single answer. It depends on the CPU, the kernel, the plugins and the players. Run each value for the same time with players on, and compare stats or xhlds_stats.
Does -pingboost lower my players' ping?
Not the part across the internet. It only changes how long a player's packet waits for the server to handle it, which is a small part of the ping a player sees.
Links
- sys_linux.cpp in the ReHLDS source (external site, opens in a new tab)
how the launcher reads `-pingboost`
- xHLDS launch options
`-pingboost 5` and the other options xHLDS adds
- xHLDS
our ReHLDS fork and its lab measurements
Counter-Strike 1.6 server hosting
From €5.99/month for 14 players
Frankfurt or Bucharest. Final price, no VAT added.
Build my serverStart a paid test from €1.99Discord
Ask other admins and our team.
Join our Discord (external site, opens in a new tab)Related guides
sys_ticrate and server FPS on a CS 1.6 server
sys_ticrate sets the most frames a second the server runs, 100 by default. How to set it, how to read the real FPS with stats, and what keeps it below the target.
5 steps3 min readOn Hostsrc
ReHLDS vs HLDS: what changes on a CS 1.6 server
ReHLDS is a rebuild of Valve's HLDS engine, with defects fixed and an extended plugin API, under the MIT licence. Configs and AMX Mod X stay the same. Where xHLDS fits.
6 steps3 min readOn Hostsrc
How much does it cost to host a CS 1.6 server?
On Hostsrc a CS 1.6 server costs €5.99 to €19.99/month, by plan and by 14, 24 or 32 slots. Paid tests start at €1.99. What changes the price, with every add-on.
6 steps4 min readNew to running a serverOn Hostsrc
How to fix an HLDS segmentation fault on a CS 1.6 server
A segmentation fault means the server crashed, most often inside a Metamod plugin, an AMX Mod X module or a plugin. How to get a backtrace, read it and fix the cause.
8 steps5 min readFor experienced adminsOn Hostsrc