-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Source 2007 mods: Unable to join/create servers, or view achievements (218) #2249
Comments
It probably needs older API that's not exposed currently:
|
I have this problem as well. Proton version: 3.16.7 |
A new Proton 4.2 was just released today. |
Already tried it, no improvement (for GE:S) unfortunately.
|
https://lutris.net/games/obsidian-conflict/ I tried but it isn't working on Lutris yet. |
This comment has been minimized.
This comment has been minimized.
Still unable to join servers due to the error above. Attaching a fresh log. |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
@kisak-valve |
4.11-8 The mod now crashes when trying to connect a server. Attaching Proton Log |
4.11-12 The mod still crashes when creating or joining a server. Is this being worked on? |
Nope |
I just tried Goldeneye: Source with Proton 5.0-5 and it launches then crashes. It used to run fine, but now when I try any version of Proton it crashes |
Just want to add that D.I.P.R.I.P. Warm Up on steam does not work on linux with the exact same symptoms posted in OP. |
Proton 5.0-6 Now only single player works, listen servers will now crash. On Obsidian Conflict I can set It seems it gets progressively more broken. Also I can't seem to find this issue in the GitHub searcher, I have to use Google, anyone else? |
Tried both Goldeneye: Source and D.I.P.R.I.P and both still do not work. DIPRIP will launch and I can get to the menu, but anything else will crash. Really sucks because these games ran fine in PlayOnLinux/Wine but I prefer running them in Steam. Just easier! |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Downgraded to 5.13 since Experimental just makes the screen pitch black. Joining/creating MP servers doesn't work at all. Using Gmod 11 classic Using Ubuntu 20.04 Focal Fossa on a Dell Latitude E6430 ATG. Unable to attach logs because none were found under Source SDK Base or Gmod 11. |
I tried to play the old 2012 mod version of Black Mesa which uses Source 2007 and it crashes on launch.
So some issue in |
Hi,
|
@caatge Not sure why you're replying to me. I'm trying to run a single-player game. No joining servers here. Game crashes on launch for me. |
Sorry, my bad, it's the first time I'm using the Github comments thing. |
So I decided to waste more time debugging this and got it to auth properly without any sketchy workarounds that would make VAC mad and kick you. The actual reason was the difference between the Linux steamclient function prototype and the Windows function prototype. For some reason, the Linux |
Part of the original issue reported here, creating/joining servers on Source 2007 mods, was fixed a couple of years ago, in cd60b70 I'm not sure about the achievements issue. There may still be a problem there, judging by ISteamUserStats crash still being reported in #2249 (comment) earlier this year. There are other reports in this thread citing the same or similar issues in Source 2006 mods. Part of that is because the server connect fix for the Source 2007 mods was only applied for the specific version of the ISteamUser interface that they target. However, the version targeted by Source 2006 mods, as well as a couple of other versions of the interface are also affected by the same issue. I'm opening a pull request shortly to apply the same fix to the other affected versions. |
A look at the ISteamUserStats issue suggests that the same underlying cause is present there. Source SDK 2006 and 2007 mods use pre-1.0 versions of the SteamWorks SDK, in which these initial two versions of the ISteamUserStats interface (001 and 002) all interface functions contain a CGameID passed by value as the first parameter. Or rather, it's by value in the header and in the Windows steamclient. In the Linux steamclient, every one of those functions that I spot-checked (around 6 of them) attempt to dereference the value, which would most likely lead to the instant crash being described. |
I tested that the same fix also works for the ISteamUsersStats crash in the mod version of Black Mesa on Source SDK 2007. Updated #8375 to include that fix as well |
Compatibility Report
System Information
I confirm:
steam-9856914317583057114.log
Symptoms
Hello,
Thank you for recently adding the option to force apps to use Proton. This makes it possible to launch Source 2007 mods on Steam for Linux. However, multiplayer mods are unable to create/join servers, or view achievements. The following were observed when playing a multiplayer mod:
Server Browser:
Steam Beta must be running to make use of Find Servers
Connect by IP:
The server requires that you be running Steam.
Create listen server:
CD Key authentication invalid for internet servers.
View achievements:
You must be logged in to Steam to unlock or view achievements
Reproduction
The text was updated successfully, but these errors were encountered: