Half-Life 2: Deathmatch

Half-Life 2: Deathmatch

Peter Brev 12 Aug, 2024 @ 5:21am
Fixed HL2DM (server binaries)
Those binaries are not yet updated to work with the latest update. This will be looked at in the future and updated binaries will be uploaded when ready. Thanks for your understanding!

Preamble

You must apply the loose fixes explained here[gist.github.com] by Adrian to prevent server crashes on startup. The following are the necessary symbolic links to get the server running on Linux:

ln -s soundemittersystem_srv.so soundemittersystem.so ln -s scenefilecache_srv.so scenefilecache.so mv libtier0.so libtier0.so.bak ln -s libtier0_srv.so libtier0.so mv libvstdlib.so libvstdlib.so.bak ln -s libvstdlib_srv.so libvstdlib.so

Downloads
Download here[github.com]!

Credits
Adrian: SourceSDK2013[github.com]
Hrgve: HL2DM Bugfix Fork[github.com]
Tyabus: Multiplayer Fixes[github.com]
weaponcubemap: Source SDK 2013[github.com]

Thanks to Hrgve for additional assistance.

  • Fixed numerous server-crashing bugs and issues.
  • Fixed a glitch where grenades could clip through some corners.
  • Fixed an issue where a player's model would remain on fire after dying.
  • Fixed a bug causing flames to follow players if they switched to Spectator mode while burning.
  • Fixed exploits that allowed players to gain frag points unfairly by switching to Spectator in teamplay mode.
  • Fixed SLAM laser behavior to extend fully on larger maps.
  • Fixed impulse 101 to correctly provide crossbow ammo.
  • Fixed death sound playing when a player disconnected.
  • Fixed SLAMs remaining in the level if the thrower disconnected or switched to Spectator.
  • Fixed sprint delay, allowing immediate sprinting.
  • Fixed an exploit allowing impulse 51 use without sv_cheats.
  • Fixed missing weapon sounds due to prediction errors.
  • Fixed floating guns around a player when observed by a spectator in IN_EYE mode.
  • Fixed guidance issues for the third rocket.
  • Fixed rocket slowdown when in contact with water.
  • Fixed shotgun secondary attack prediction bugs.
  • Fixed grenade trail attachment to the correct position.
  • Fixed weapon switching when a live rocket is in the air.
  • Fixed AR2 alt-fire misfires.
  • Fixed tickrate-related physics issues.
  • Fixed items and weapons not respawning at designated points as set by level designers.
  • Fixed various ladder-related issues, including respawning on ladders, broken ladders after player disconnection, speed climbing, and wall clipping.
  • Fixed player death due to spectator presence and limited respawn points.
  • Fixed respawnable oil drums exploding on respawn.
  • Fixed props exploding regardless of handling method after being thrown.
  • Fixed SLAM damage and radius.
  • Fixed bolts slowing upon contact with satchels.
  • Fixed death icon for physboxes.
  • Fixed floating SLAMs.
  • Fixed weapon switching while holding objects with the physcannon.
  • Fixed rapid suit power drain.
  • Fixed view angle snapping with the .357 at high pings.
  • Fixed weapon respawn angles.
  • Fixed ambiguous console warning: Precache of sprites/redglow1 ambiguous (no extension specified).
  • Fixed SLAM stacking exploit.
  • Fixed satchel detonation being impossible when a satchel charge was in a planting animation.
  • Fixed player model T-posing when switching weapons mid-air.
  • Fixed unintended rocket explosions due to hull size issues.
  • Fixed default weapon attribution upon player spawn being skipped when spawn points are congested.
  • Fixed sprint cancelation when dropping items held with the physcannon.
  • Fixed headcrab canister precache warning on dm_runoff.
  • Fixed prediction issue when dying while holding an object.
  • Fixed player model not matching team.
  • Fixed missing reload animation for weapon_crossbow.
  • Fixed missing spark effects for crossbow bolt impact.
  • Fixed dead players being healed.
  • Fixed server crash exploit using ent_remove and ent_remove_all.
  • Fixed AR2 bullet collision with the skybox.
  • Fixed sprinting underwater.
  • Fixed auto weapon switch persistence when cl_autowepswitch was 0.
  • Fixed AR2 view punch while firing.
  • Fixed silent object holding with the physcannon.
  • Fixed func_rotating entities stopping unexpectedly.
  • Fixed third-person view switch exploit.
  • Fixed point_camera path movement issues.
  • Fixed func_movelinear movement errors.
  • Fixed incorrect model spawning for physics objects.
  • Fixed sound control issues with ambient_generic.
  • Fixed tank train damage issues.
  • Fixed func_rot_button “Start locked” setting.
  • Fixed mp_flashlight enforcement settings.
  • Fixed bypassing of forced respawn.
  • Fixed items flipping on the Z-axis when punted while looking down.
  • Fixed collision issues for props held in the physcannon by players who switch to Spectator.
  • Fixed ammo crate opening with explosives while holding a crowbar.
  • Fixed proper team chat for Spectator and Unassigned players when teamplay is disabled.
  • Fixed bolt-related issues when jumping onto a landed bolt.
  • Fixed sound precaching issues for physcannon on Debian systems.
  • Fixed missing footstep sounds when another player was within PVS due to prediction.
  • Fixed attacker not being properly updated in specific circumstances.
  • Fixed rocket damage across ceilings.
  • Fixed numerous team scoring bugs.
  • Fixed joingame console command functionality.
  • Fixed team auto-balance functionality.
  • Fixed AR2 and shotgun firing while holding both +ATTACK and +ATTACK2.
  • Fixed shotgun trace accuracy.
  • Fixed grenade ownership transfer issue.
  • Fixed satchel double-explosion bug.
  • Fixed mines' trace lines inside brushes.
  • Fixed bounding box issues for mines and satchel charges.
  • Fixed item collision by using the model's collision model.
  • Fixed "backpack" reload for SMG1 and AR2.
  • Fixed fall damage sounds when no fall damage occurred.
  • Fixed props clipping into the void on dm_lockdown.
  • Fixed gameplay issues caused by cl_updaterate 0.
  • Fixed excessive FCVAR_SERVER_CAN_EXECUTE messages.
  • Fixed empty dropped weapon pickup issues causing switching problems.
  • Fixed view kick for crowbar and stunstick.
  • Fixed physcannon throw mass calculations in multiplayer.
  • Fixed custom disconnect reason exploit on non-VAC secured servers.
  • Fixed trigger_push not affecting moving players on the Z-axis properly.
  • Fixed punt sounds for func_breakable_surf glass.
  • Fixed orb speed upon satchel charge contact.
  • Fixed "Interpenetrating entities!" console spam.
  • Fixed SMG1 grenade vertical smoke trail issue.
  • Fixed game_ui bug where +USE activated interactive objects.
  • Fixed server crash from trigger_weapon_dissolve.
  • Fixed game unpause issue when sv_pausable is set to 0.
  • Fixed spectator mode within spectators.
  • Fixed physcannon interaction with objects behind walls.
  • Fixed a server crash caused by respawnable breakable objects touching a trigger_hurt brush.
Last edited by Peter Brev; 18 Feb @ 2:08pm
< >
Showing 1-15 of 31 comments
∆Alter Ego∆ 12 Aug, 2024 @ 6:05am 
I'm surprised to see my repository on this list lol
Last edited by ∆Alter Ego∆; 12 Aug, 2024 @ 6:06am
Peter Brev 12 Aug, 2024 @ 6:07am 
I have used what was already available and added on top of it. That is a big part why I contributed as well.
∆Alter Ego∆ 12 Aug, 2024 @ 6:20am 
Originally posted by Peter Brev:
I have used what was already available and added on top of it. That is a big part why I contributed as well.
I used to compile my custom project for my servers back in 2020, and in 2022 when the war in my country began I had to abandon the project. Also, the repository isn't complete and a lot of things I made weren't uploaded there, because I had no interest in continuing this project due to the irritating community of this game and this game is dead since 2022. However, I'm still surprised that there are still people who try to improve this game because I stopped working on the projects in this game a long time ago. Good job!
Last edited by ∆Alter Ego∆; 12 Aug, 2024 @ 6:21am
Peter Brev 12 Aug, 2024 @ 6:57am 
I seem to notice a lot of the good programmers come from Ukraine. Stay safe! Thank you for your work! I have learned a lot of things, but I realize I still have a long way to go.

Perhaps, if you are willing, you can provide some assistance to help finalize the project.

I have been trying to get the fov command to work for a while and attempting to save the value in memory for future server connects. This is the sole reason I still rely on Sourcemod for this.

Originally posted by Alter Ego:
Also, the repository isn't complete and a lot of things I made weren't uploaded there
Perhaps this is a chance to help complete the list of fixes you started. I can 100% understand the frustration with the community, but ultimately, the game deserves to be fixed as much as possible.
∆Alter Ego∆ 12 Aug, 2024 @ 7:36am 
Originally posted by Peter Brev:
I seem to notice a lot of the good programmers come from Ukraine. Stay safe! Thank you for your work! I have learned a lot of things, but I realize I still have a long way to go.

Perhaps, if you are willing, you can provide some assistance to help finalize the project.

I have been trying to get the fov command to work for a while and attempting to save the value in memory for future server connects. This is the sole reason I still rely on Sourcemod for this.

Originally posted by Alter Ego:
Also, the repository isn't complete and a lot of things I made weren't uploaded there
Perhaps this is a chance to help complete the list of fixes you started. I can 100% understand the frustration with the community, but ultimately, the game deserves to be fixed as much as possible.
Yeah, it is true that we have a lot of good programmers here. No problem, always feel free to use it! I wish I could assist, but I'm busy nowadays because I have a lot of projects and things to do, so I have no time to assist. But I could update the repository once in a while, even though I moved from HL2DM to a standalone SSDK-2013MP mod. Feel free to ask me anything!
Last edited by ∆Alter Ego∆; 12 Aug, 2024 @ 7:38am
Xeogin 12 Aug, 2024 @ 10:05am 
Originally posted by Alter Ego:
I'm surprised to see my repository on this list lol

Wait, are you Potato? Which repo is yours?
|911|Da11aS 12 Aug, 2024 @ 11:31am 
Well done sir, great work!
∆Alter Ego∆ 12 Aug, 2024 @ 12:07pm 
Originally posted by Xeogin:
Originally posted by Alter Ego:
I'm surprised to see my repository on this list lol

Wait, are you Potato? Which repo is yours?
Yes, that is me. I only changed my nickname. weaponcubemap is my repository.
Bart 12 Aug, 2024 @ 12:21pm 
OMG Nice work dude ! Its totally crazy bro
∆Alter Ego∆ 15 Nov, 2024 @ 2:58pm 
I am quitting this game forever until Valve update the SDK.
Some of you know me, some of you don't, but I have been playing this game since late 2017-early 2018. I made many friends in this game and had been hosting servers in this game from 2020 to 2022. But after this terrible update where half of the "fixed" mentioned things were not fixed at all. Most of developers are not able to continue their projects in this game, including me and Peter Brev. People who invested a lot of time to make this game better can't continue their projects in this game. This update is probably a doomsday for this game and developers who tried to make this game better. I have nothing to say but I will leave this message, I hope everyone will understand this message.
[+] kenny [-] 15 Nov, 2024 @ 3:15pm 
nice :D
«x§tephx» 15 Nov, 2024 @ 3:20pm 
First
Ribas 15 Nov, 2024 @ 3:23pm 
I'm really happy to see such great work on a game that can never die! Peter, thanks for your effort in making this game better. Not only this but listening and incorporating new ideas that help our game play. This is one professional work that i truly appreciate.
Worth noting, I have a plan C of a SDK2013 version of HL2DM the community can migrate to since I was expecting this. If the modded servers can not be restored that will become the place your current SDK mods will work on and I ensured it would all remain compatible with each other.
Peter Brev 15 Nov, 2024 @ 3:30pm 
I agree that I was expecting this update to break the SDK anyway. I opened an issue tracker[github.com] to address this in the hopes we get an SDK update. If all fails, whatever you have Henky will be of great use to us. In the meantime, keep this topic on top. We need to bring this to their attention.
Last edited by Peter Brev; 15 Nov, 2024 @ 3:31pm
< >
Showing 1-15 of 31 comments
Per page: 1530 50