1. Synergy
  2. News

Synergy News

Synergy 25.03

  • d2_coast_08: Fixed return level change not working.
  • ep2_outland_03: Fixed vortigaunt not getting on the elevator near the end of the level.
  • ep1_citadel_01: Fixed missing vortex particle effect on bridge puzzle.
  • Increased voice chat quality by switching to the Steam Voice codec by default.
    • Changed sv_voicecodec default from vaudio_celt to steam and increased buffer sizes.
  • Fixed annoying combine turret alarm sound getting stuck on in a loop sometimes.
  • Fixed .lmp files not applying to maps for patched entity data. Mainly applies to ep1 and ep2.
  • Fixed net_graph sometimes not rendering large packets.
  • Fixed prop_combine_ball consuming a lot of network bandwidth on citadel maps.
  • Fixed Strider and Antlion Worker gibs in ep2 not simulating correctly.
  • Other players now will fade when too close the camera. cl_player_fadedist_*


Issue Tracker Discord

24.12.2 Update

[h2]General Updates[/h2]
  • Fixed player ragdolls not rendering.
  • Fixed vote menu map list being empty (backported to 24.12.1)
  • Fixed crash on player spawn on Linux servers (backported to 24.12.1)
  • Fixed "Failed to prepare map" error dialog on custom maps downloaded from server.
  • showtriggers_toggle can now only be ran from the server.
  • d2_coast_10: Removed black screen fade when someone falls into the water.
  • Updated all Half-Life 2 EDT files to be more robust in the face of future Half-Life 2 map updates (Thanks Balim)

[h2]Steam Networking: Phase II[/h2]
[h3]Game Client[/h3]
The Synergy game client will now connect to all internet servers using the Steam Datagram Relay (SDR) by default.

This will:
  • Keep your IP address hidden from servers you connect to.
  • Encrypt all server network traffic (incoming and outgoing).
  • Possibly lower ping times.
Connecting to a server via a LAN IP address will remain unchanged. It will always connect via local IP directly and bypass the SDR as it would otherwise increase ping times by going over the internet instead of staying within the LAN. However, connecting to a server on the LAN via a SteamID (e.g. connect ) will use the SDR.

If you wish to instead connect to servers with your IP address (how it worked before) then disable this ConVar:
cl_sdr_prefer 0
cl_sdr_prefer 0 will not work when trying to connect to a Dedicated Server using an anonymized IP address (see below) or when connecting via a SteamID; the SDR will still be used in those cases.

[h3]Dedicated Servers[/h3]
Synergy Dedicated Servers will now use anonymized IP addresses by default.

This will:
  • Keep the server's public IP address private.
  • Remove the requirement to port forward the server to display in the Server Browser.

If you prefer to continue displaying your server's real IP address in the server browser then add the following startup option to keep previous behavior:
-nofakeip

Clients will still attempt to connect via the SDR by default even with -nofakeip. If the server has -nofakeip and the client has cl_sdr_prefer disabled, the connection will not use the SDR - as it worked by default before this update.

Due to a possible Steam bug, servers using an anonymized IP address will not show up in the Steam Client's Server Browser, but it will show up in Synergy's in-game server browser. -nofakeip can be used to workaround this.

[h3]Listen Servers[/h3]
Listen servers are unchanged and will work as they did in the previous update (i.e. connect ). UI updates are still in progress to make playing with Steam friends easier.

Happy New Years!

Issue Tracker Discord

24.12.1 Patch

  • Added backend support for Steam Networking. Frontend TBD.
  • Fixed additional instances of Anti-virus false positives with synergy.exe and srcds.exe
  • Updated executable icons on Windows.
  • Linux DS: Fixed NPC sounds not playing.
[h2]Steam Networking (beta) [/h2]
This update includes backend netcode support for Steam Networking. This means you can play Synergy with your friends without the hoster needing to port forward their listen client or dedicated server. UI changes to help facilitate this are currently in progress.

[h3]How can I use it now?[/h3]
Whoever will be hosting the server simply needs to load into a map and provide their SteamID64 to their friends. Type status in the console while loaded into a map to get your SteamID64.

This will be one of the lines printed:
steamid : [A;1;123456789:03210] (01234567890123456)
This is your SteamID. The SteamID64 is the one in parentheses: (01234567890123456). Send this to friends who would be connecting to your server.

To connect to a friend's server, type the following into the console given your friend's SteamID64:
connect 01234567890123456
This works with dedicated servers as well. When a dedicated server loads a map, it will also provide a game server SteamID64 via the status command. However the game client's Server Browser does not support listing servers via SteamID yet.

Issue Tracker
Discord

24.12.0 Patch

Fixed Linux client not launching on some popular distros.
Fixed infinite connect loop when connecting to 56.16 servers.
Fixed a McAfee AV false positive for synergy.exe and srcds.exe.
Fixed MetaMod/SourceMod not working with Synergy on Linux.
Fixed some additional cases where Synergy would fail to start if you have Source Filmmaker installed.
Fixed workshop items sometimes not mounting on dedicated servers.
d1_canals_03 & d2_coast_01: Fixed progression block at end of level if antirush is enabled.
d3_c17_02: Fixed dog being a bad boy sometimes by closing the gate early.
d2_coast_03: Fixed some visible triggers.

Issue Tracker
Discord

Half-Life 2 co-op mod Synergy upgraded for the Half-Life 2 20th Anniversary Update

Synergy is a free mod for Half-Life 2 that allows you to play the Half-Life 2 series and many other singleplayer Source Mods cooperatively with friends. It was recently upgraded to support the Half-Life 2 20th Anniversary Update.

Read the full article here: https://www.gamingonlinux.com/2024/12/half-life-2-co-op-mod-synergy-upgraded-for-the-half-life-2-20th-anniversary-update