-
Notifications
You must be signed in to change notification settings - Fork 9
Client Build Instructions
wootguy edited this page Aug 25, 2025
·
3 revisions
- Install dependendies.
Windows: Install Git, CMake, and Visual Studio
Debian:apt install git cmake build-essential gcc-multilib g++-multilib libc6-dev-i386 mesa-common-dev - Open a shell somewhere and clone the repo:
git clone --recurse-submodules https://github.com/wootguy/SevenKewp - Run
scripts/build_client.bat(Windows) orscripts/build_client.sh(Linux). - Copy the contents of
SevenKewp/build_client/output/toSteam/steamapps/common/Half-Life/valve_addon/.- Create the
valve_addonfolder if it doesn't already exist.
- Create the
- Launch the game and enable
Options->Content->Allow custom addon content- This forces the game to load files in
valve_addonbeforevalve, meaning the client library you just built will be loaded in place of the default one.
- This forces the game to load files in
- Try it out! Join a Half-Life Co-op server. Some features are disabled if you join a deathmatch server to prevent cheating (e.g. thirdperson camera)
Note: If the latest code commit does not match the latest release commit, then the client will likely be broken if you join my server. The server and client must be updated in sync and I only do this when there's a new release. So, don't build or download artifacts from the Actions tab if your intent is to get the new features/fixes before I finish the release. Build using the latest tagged commit instead.