shkhln / linuxulator-steam-utils

Steam launcher for FreeBSD
MIT License
128 stars 12 forks source link

Update for the wiki: "Half Life 2: Deathmatch" - ID 320 - playable #30

Closed netchild closed 4 years ago

netchild commented 4 years ago

multi-player tested does NOT hang on exit

What I noticed: it's the sdl audio process which hangs the source games (at least it is the process which needs to be killed). For the deathmatch there is no audio in the menu -> no hang.

shkhln commented 4 years ago

What I noticed: it's the sdl audio process which hangs the source games (at least it is the process which needs to be killed). For the deathmatch there is no audio in the menu -> no hang.

Now that you mention it… A game is not supposed to create more than one process. Is it trying to run a helper executable or something? Let me check it.

shkhln commented 4 years ago

sdl audio

That doesn't mean much, by the way:

% ps auxww | grep hl2_linux | grep -v grep
steam 67099   1,0  1,9  1050024  313460  3  S+   23:47      0:25,47 <...>/steamapps/common/Half-Life 2 Deathmatch/hl2_linux -game hl2mp -steam (SDLAudioDev2)
% procstat -t 67099
  PID    TID COMM                TDNAME              CPU  PRI STATE   WCHAN    
67099 101171 SDLAudioDev2        hl2_linux            -1  120 sleep   futex     
67099 101176 SDLAudioDev2        -                    -1  120 sleep   futex     
67099 101177 SDLAudioDev2        hl2_linux            -1  120 sleep   futex     
67099 101178 SDLAudioDev2        hl2_linux            -1  120 sleep   nanslp    
67099 101191 SDLAudioDev2        hl2_linux            -1  120 sleep   nanslp    
67099 101310 SDLAudioDev2        Helper               -1  138 sleep   futex     
67099 101311 SDLAudioDev2        Helper               -1   92 sleep   pcmwrv    
67099 101349 SDLAudioDev2        -                    -1  120 sleep   futex     
67099 101350 SDLAudioDev2        -                    -1  120 sleep   futex     
67099 101355 SDLAudioDev2        -                    -1  120 sleep   futex     
67099 101474 SDLAudioDev2        hl2_linux            -1  120 sleep   nanslp
shkhln commented 4 years ago

multi-player tested

Was it a VAC-protected match? With VAC you should see a crash within ~20 minutes.

netchild commented 4 years ago

Yes, it is VAC protected. I just played an empty map for maybe a minute. I'm not really interested in a deathmatch, I just tested them as I had bought the HL-bundle and was able to provide info for other people.

shkhln commented 4 years ago

Fair enough. I don't want to test VAC either.