About ReHLDS
From GitHubEnhanced version of the HLDS engine with bug fixes, security patches, and optimizations for stable servers.
ReHLDS

Reverse-engineered (and bugfixed) HLDS
What is this?
ReHLDS is a result of reverse engineering of original HLDS (build 6152/6153) using DWARF debug info embedded into linux version of HLDS, engine_i486.so
Along with reverse engineering, a lot of defects and (potential) bugs were found and fixed
You can try playing on one of many servers that are using ReHLDS: Game Tracker
> [!TIP] > ReHLDS linux-releases now is signed via GPG, pubkey is: 63547829004f07716f7be4856c32c4282e60fb67 and could be found at https://keyserver.ubuntu.com/. > > How to: > 1. Download 63547829004f07716f7be4856c32c4282e60fb67.asc key > 2. Import: gpg --import 63547829004f07716f7be4856c32c4282e60fb67.asc > 3. Download release archive and .asc file. > 4. Verify: gpg --verify some-rehlds.zip.asc some-rehlds.zip.
Goals of the project
- Provide more stable (than official) version of Half-Life dedicated server with extended API for mods and plugins
- Performance optimizations (use of SSE for vector math for example) is another goal for the future
🛠 License
ReHLDS is licensed under the MIT License.
License Transition
> [!NOTE] > Originally released under GPLv3, ReHLDS transitioned to the MIT License in July 2025 with the agreement of the core contributors. > See LICENSE-TRANSITION.md for details.
How can use it?
ReHLDS is fully compatible with the official pre-anniversary edition of HLDS (engine version <= 8684) downloaded by steamcmd. All you have to do is to download ReHLDS binaries and replace original swds.dll/engine_i486.so. For windows you can also copy a swds.pdb file with a debug information.
> [!CAUTION] > ReHLDS is not compatible with an old 5xxx or below platforms downloaded by hldsupdatetool.
Downloading HLDS via steamcmd
app_set_config 90 mod cstrike
app_update 90 -beta steam_legacy validate
Downloads
ReHLDS binaries require SSE, SSE2 and SSE3 instruction sets to run and can benefit from SSE4.1 and SSE4.2
Warning! ReHLDS is not binary compatible with original hlds since it's compiled with compilers other than ones used for original hlds. This means that plugins that do binary code analysis (Orpheu for example) probably will not work with ReHLDS.
Highlights
From source dataFootprint
Rated a light load on a server.
License
Published under MIT.
Last update
Its author last shipped an update 25d ago.
ReHLDS on Nxeon
From our catalogue- One-click install
- Not available. One-click install isn't available for this game's mods yet. Download it and upload it to your server in Files.
- Server side
- Required on the server
- Server load
- light
- Smallest plan we suggest
- CS 1.6 — 1 GB (1 GB RAM). This follows our own load rating above, not a benchmark.
- Latest build
- 3.15.0.896, released 2026-05-18
Recent builds
| Build | Released | Game versions | Loaders |
|---|---|---|---|
| 3.15.0.896 | 2026-05-18 | n/a | n/a |
| 3.14.0.857 | 2025-03-27 | n/a | n/a |
| 3.13.0.788 | 2023-07-12 | n/a | n/a |
| 3.12.0.780 | 2022-09-19 | n/a | n/a |
| 3.11.0.779 | 2022-08-24 | n/a | n/a |
| 3.11.0.777 | 2022-06-29 | n/a | n/a |
Run ReHLDS on a Counter-Strike 1.6 server
Deploy a server above, then upload the file in Files.
What kind of mod it is
From the catalogLibraries & compatibility
Foundations and fixes other mods build on. Usually installed because something else needs it.
Runs on your server
From source side supportGitHub lists ReHLDS as required on the server. Check its GitHub page to see whether players need it too.
Compatibility
- Game
- Counter-Strike 1.6
- Runs on
- Serverrequired on the server
Verified at the source
- ✓GitHubOfficial listing, checked 2026-10-02Open ↗
- ✓Authorrehlds, as published on GitHub
- ✓LicenseMITFree


