GoldSrc crossplay server project
This is a project that allows client from multiple GoldSrc games, such as
Half-Life 1, Counter-Strike 1.6, CS: Condition Zero, HL: Opposing Force, Team Fortress Classic, Day of Defeat or Deathmatch Classic
to join a common server and play against each other or side by side.
See the Roadmap for detailed goals of this project.
Socials
The project is in active development.
All major announcements are done via YouTube and the newsletter.
So if you wish to stay informed, subscribe to the YouTube channel and join the newsletter.
Community
There is the Discord server with an amazing community. Come join us and let's be excited about this project together!
There is also a Steam group where you can chat and coordinate gaming sessions together.
There is a server you can join right now and try this thing out. There is a different port for each game,
but they all lead to the same server.
Teams
To switch betwen T and CT side as a HL or OP4 player, you have to change your skin (Options -> Multiplayer -> Player model).
- T models: HL: hgrunt, recon, OP4: shephard, tower, DMC: robo
- CT models: HL: gordon, barney, OP4: otis, massn, DMC: helmet
Deathmatch models
In deathmatch mode, only a subset of models is allowed.
- HL/DMC models: barney, gordon, helmet, zombie, gman, skeleton
- OP4 models: shephard, otis, grunt, zombie
Chat commands
- say /bots to open the bot menu. You can change the max bot count, bot difficulty, etc.
- say /letmeplay when spectating a bot to respawn in its place
- say rtv when you are unhappy with the current map
Make sure you have all the number keys bound, otherwise you won't be able to exit the menus. The "use" key is also useful.
bind "1" "slot1"
bind "2" "slot2"
bind "3" "slot3"
bind "4" "slot4"
bind "5" "slot5"
bind "6" "slot6"
bind "7" "slot7"
bind "8" "slot8"
bind "9" "slot9"
bind "0" "slot10"
bind "e" "+use"
Known issues, unfixable things
- When spectating from HL or OP4, the health and ammo is wrong
- Spectating from OP4 feels weird
- In DMC the killfeed is yellow and sometimes the names in the score table too
- You don't see the weapon viewmodels from other games
I'm always working on something. These are the things I'm either working on right now or will be working on soon:
- Ricochet -- let's make it complete
- free release -- it is coming
- singleplayer -- experience the HL1 campaign as a CS/TFC/DOD player
- coop -- play HL/OP4/... campaign side by side
- third party mods -- support for Gunman Chronicles, The Specialists, Pirates Vikings and Knights...
Goals and non-goals
The long term goal is to add as much GoldSrc games into the mix as possible, while having fun in the meantime.
The last oficial remaining multiplayer game is Ricochet.
And there are also Deleted Scenes, that might be fun thing for the singleplayer/coop thing. We will see what will be possible and what not.
Adding community mods should be possible in theory, but I need to know a lot about them (functions and member offsets), so there will be an increased cost in doing so.
I will at least try to do The Specialists, Gunman Chronicles, Pirates Vikings and Knights, and Wanted!
Now there are some things I know I will not be doing:
- no guns from the other game -- you won't be able to use the guns from the other game, it is just too complicated... just join from that game, man!
- no James Bond 007: Nightfire -- you cannot legally obtain a Steam compatible copy
- no old CS versions -- only the nerdiest would tell the difference
- no Sven Co-op -- again, too similar to the original games
That's my take on it, you can try do it yourself once this project goes open source. I won't hold you back on your HL Rally journey.
Huge thanks to everyone who has decided to support me on Patreon! You are the best!
I'm standing on the shoulders of giants. This project wouldn't be possible without these projects and the immense manhours put into them by amazing people from all over the world:
I'd also like to thank these individuals:
- ScriptedSnark -- for porting the ReHLDS changes to linux
- Föur-Nïnes -- for the music
- f00d -- for fixing the ban/auth system
- Ryor and Carlosarti -- for the in-game tips
- Ryor, blan and M4rck -- for creating custom maps for the server
Finally huge thanks to everyone on Discord and YouTube who has been supportive and motivated me over the last several months. You are awesome!