The goal for this project is to become a generic Half-Life co-op mod which is easy to customize. Default content and gameplay will stay faithful to classic Half-Life. That means there won't be any: tacticool weapons, HD models, bullet-sponge enemies, etc. This isn't strictly a Sven Co-op clone, but recreating its entities and features is a high priority because nearly all GoldSrc co-op maps were made for sven.
View project status here.
This repo was forked from an early version of halflife-updated (Nov 2021).
Note: If you're a player, you don't need to install anything or build this mod. Just join a server showing "Half-Life Co-op" in the game column. The mod is totally server-side. A custom client might be created later but it will be optional.
- Install Git, CMake, and Visual Studio
- Open a command prompt somewhere and run these commands:
git clone --recurse-submodules https://github.com/wootguy/SevenKewp.git cd SevenKewp && mkdir build && cd build cmake .. -A Win32 cmake --build . --config Release
- Copy the
sevenkewp
folder to yourHalf-Life
orSven Co-op
folder. - Add
-game sevenkewp
to the launch options of Half-Life or Sven Co-op. Launch the game and then typemap sc_test
in console to test out the mod.
TODO: New instructions needed. Currently, the mod is designed to run as a replacement server dll for Half-Life, rather than a standalone -game
. A custom build of ReHLDS is also needed for some features/fixes. Many SC maps also need ripenting for things I refuse to add support for in code (legacy entity logic and audio formats, mostly). The dependency on rehlds means this mod probably won't run in the Sven Co-op engine yet. All my testing is done with rehlds. I recommend you use it too if you're a developer (no more crashes in hidden "external code" leaving you stumped).