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 or HL: Opposing Force 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 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.

Game Domain name and port
Half-Life Half-Life server.goldsrc.one:27016
Counter-Strike 1.6 Counter-Strike 1.6 server.goldsrc.one:27017
Counter-Strike: Condition Zero CS: Condition Zero server.goldsrc.one:27018
Half-Life: Opposing Force HL: Opposing Force server.goldsrc.one:27019

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
  • CT models: HL: gordon, barney, OP4: otis, massn

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

Known issues, unfixable things

  • When spectating from HL or OP4, the health and ammo is wrong
  • Spectating from OP4 feels weird
  • You don't see the weapon viewmodels from other games
  • You don't see dropped weapons and items from other games

There will be an option to self-host the crossplay server locally or to set up a community server soon!

I will let you know in the newsletter, in a YouTube vid and over Discord.

I'm always working on something. These are the things I'm either working on right now or will be working on soon:

  • selfhosting -- I want people from the other side of the world to enjoy this too
  • bot improvements -- both HL and CS bots would benefit from some tweaks
  • deathmatch -- teamplay on CS maps, deathmatch on HL maps
  • monsters -- yes, they are real, be careful

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. I'm thinking Deathmatch Classic, Team Fortress Classic and Day of Defeat. We will see whether it will be possible or 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.

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 obscure mods or niches (old CS versions)
  • no Sven Co-op
  • no Ricochet

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 everyone on Discord and YouTube who has been supportive and motivated me over the last several months. You are awesome!

This website uses vgui.css (license)