http://bugs.winehq.org/show_bug.cgi?id=23286
Summary: Disconnected: Server unable to authenticate Steam ID Product: Wine Version: 1.0-rc4 Platform: x86-64 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: winehq.org@eternaldusk.com
Playing Left4Dead and Left4Dead 2, I get consistently dropped from online games with the message "Disconnected: Server unable to authenticate Steam ID". This may happen anywhere from 10 seconds to 20 minutes into an online game.
At first, I thought this was a game bug, as some Windows users had reported the same problem. Unfortunately, most of those users were having the problem due to corrupt cache files, which I've ruled out. Copying the game files from my Linux partition to my Windows partition and vice-versa, the game only fails when run under Wine.
What I've tried:
- Deleting the ClientRegistry.blob,
- Deleting all of the Steam files and re-downloading.
- Validating/defragging the games' cache files
- Forcing steam to use TCP instead of UDP (-tcp option)
- Turning down all in-game settings to ridiculous levels (though they run fine at 'high' levels)
- Renaming and re-copying my entire steam directory from my Windows NTFS partition, where it works fine, to my Linux EXT3 partition.
- Creating a fresh Wine prefix.
I do not see anything in the console log that indicates an error when the disconnection occurs. :(
Any suggestions for further troubleshooting are welcome.
Specs:
OS: Kubuntu 10.04 & 10.10 alpha (AMD64 - fully patched 10--6-20) Processor: Intel Core i7 980X Memory: 6 GB DDR3-1600 Triple Channel Video Card: Asus EN9800GTX+ (tested with nvidia 195.36 & 256.35 drivers) Motherboard: Intel X58
http://bugs.winehq.org/show_bug.cgi?id=23286
3vi1 winehq.org@eternaldusk.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|1.0-rc4 |1.2-rc4
http://bugs.winehq.org/show_bug.cgi?id=23286
--- Comment #1 from 3vi1 winehq.org@eternaldusk.com 2010-08-07 14:14:25 --- Counter-Strike Source has also begun showing this problem since they updated it to use the orangebox engine. It give the message "Disconnected: Server timed out." (even though the server is on my LAN and most certainly did not "time out".
Today L4D2 actually gave me a different message than the authentication error. I'm wondering if this is the same type of failure, but with a more accurate reason: When I got dropped from the server (about two safe-rooms into Dark Carnival), the text said that I was disconnected because the server was enforcing a consistency check and that file "left4dead2/pak01_dir.vpk was not found".
I checked, and the file exist. I did a binary comparison of it with the L4D2 installation on my Windows partition (which works without problem) and found the files to be exactly the same:
---------- evil@saturn:~$ cmp -l /home/evil/Public/win/games/steam/steamapps/common/left\ 4\ dead\ 2/left4dead2/pak01_dir.vpk /windata/games/steam/steamapps/common/left\ 4\ dead\ 2/left4dead2/pak01_dir.vpk evil@saturn:~$ ----------
So, I still have no idea why the DRM checks are failing, and obviously not failing for everyone - or there would be more comments here. My l4d2 install is on an EXT4 partition - could that be the difference? I don't know why the file above wouldn't be found - unless there's something in the path conversion code that's messing up the spaces.
Before testing and getting this error, I deleted everything in my Steam directory, except the steamapps folder and the steam.exe - as Valve has been recommending this to Windows users with the authentication issue.
http://bugs.winehq.org/show_bug.cgi?id=23286
Kenton Varda temporal@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |temporal@gmail.com
--- Comment #2 from Kenton Varda temporal@gmail.com 2010-08-07 23:01:43 --- I observed this problem as well, running on FreeBSD.
http://bugs.winehq.org/show_bug.cgi?id=23286
--- Comment #3 from Kenton Varda temporal@gmail.com 2010-08-08 00:37:55 --- To clarify, I have the "Disconnected: Server unable to authenticate Steam ID" problem, exactly like 3vi1 describes it. Wine 1.2.
http://bugs.winehq.org/show_bug.cgi?id=23286
--- Comment #4 from Henri Verbeet hverbeet@gmail.com 2010-08-08 06:41:27 --- (In reply to comment #1)
failing for everyone - or there would be more comments here. My l4d2 install is on an EXT4 partition - could that be the difference? I don't know why the
Maybe. The Steam DRM code does do stuff like opening files by id (see file_id_to_unix_file_name() in ntdll). I don't know ext4 well enough to point to a concrete difference, but it doesn't sound impossible to me that the used file system could have some influence.
http://bugs.winehq.org/show_bug.cgi?id=23286
--- Comment #5 from 3vi1 winehq.org@eternaldusk.com 2010-08-09 16:32:43 ---
it doesn't sound impossible to me that the used file system could have some influence
Well, I *have* been looking for an excuse to test Btrfs. :)
Sometime in the next month I'll reformat to a different FS to see if it offers any relief. It'll give me a good excuse to test the 10.10 installer anyway, since it's going beta next month. Thanks for the input, Henri.
http://bugs.winehq.org/show_bug.cgi?id=23286
--- Comment #6 from Kenton Varda temporal@gmail.com 2010-08-09 16:38:45 --- FWIW, I was using ZFS when I saw this problem.
http://bugs.winehq.org/show_bug.cgi?id=23286
--- Comment #7 from 3vi1 winehq.org@eternaldusk.com 2010-08-09 17:55:10 --- (In reply to comment #6)
FWIW, I was using ZFS when I saw this problem.
Interesting. Hmmm... so I may see it even with Btrfs, if it happens to be a glitch that's affecting all non EXT2/3 systems.
BTW: Not sure why I put EXT3 up in the first post - should have been EXT4 but I guess old typing habits die hard.
http://bugs.winehq.org/show_bug.cgi?id=23286
--- Comment #8 from 3vi1 winehq.org@eternaldusk.com 2010-08-21 11:33:14 --- Well... the problem still persists.
I did a complete re-format/install of Maverick, with Btrfs this time. I deleted all local content for L4D2 (as well as all the stuff in my steam root except steam.exe) and completely re-downloaded it all. But, I still get the same authentication issue randomly.
The same machine, booting from the Windows partition, has no problem at all. I'm still amazed that there aren't many others complaining of this same issue. Weird.
On a hunch, I tried increasing the tcp buffer size to see if it made any difference... but it did not (went all the way up to 256K).
http://bugs.winehq.org/show_bug.cgi?id=23286
Jim jmemail@charter.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1
--- Comment #9 from Jim jmemail@charter.net 2010-08-22 21:08:01 --- *** This bug has been confirmed by popular vote. ***
http://bugs.winehq.org/show_bug.cgi?id=23286
Jim jmemail@charter.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jmemail@charter.net
--- Comment #10 from Jim jmemail@charter.net 2010-08-22 21:13:42 --- I'm getting this with L4D2 also. Usually it disconnects with pak01_dir.vpk not found, although I just experienced "Disconnected: Server unable to authenticate Steam ID"
I'm on Debian with self-compiled 1.3 wine source.
http://bugs.winehq.org/show_bug.cgi?id=23286
--- Comment #11 from 3vi1 winehq.org@eternaldusk.com 2010-08-23 09:56:21 --- (In reply to comment #10)
I now believe the pak01_dir.vpk problem is unrelated. When Valve pushes out their mutations on Friday nights, the clients get updated but the servers are not rebooted immediately. So, the server/client really do have a mismatch (until the servers next reboot).
Good to know that I'm not the only one seeing the authentication problem - though I wish neither of us was.
http://bugs.winehq.org/show_bug.cgi?id=23286
--- Comment #12 from Jim jmemail@charter.net 2010-08-25 16:36:45 --- (In reply to comment #11)
These may be separate bugs, but I had the pak01_dir.vpk problem when playing on a local server. Given that the steam forums aren't full of complaints, this must be confined to WINE, or a subset of WINE users. 1.3.1 shows no change on this.
http://bugs.winehq.org/show_bug.cgi?id=23286
--- Comment #13 from 3vi1 winehq.org@eternaldusk.com 2010-08-25 19:40:01 --- (In reply to comment #12)
The steam forums *are* full of complaints about this, and I've run into the issue under Windows 7 (not just wine). Here are five pages full of complaints from Windows users: http://forums.steampowered.com/forums/showthread.php?t=1364157
http://bugs.winehq.org/show_bug.cgi?id=23286
3vi1 winehq.org@eternaldusk.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED
--- Comment #14 from 3vi1 winehq.org@eternaldusk.com 2010-10-02 10:21:14 CDT --- Looks like this weeks git updates actually fixed this! I've been playing for a while last night and today and have not had the "Disconnected: Server unable to authenticate Steam ID" message once.
I have had the vpak issue (and several flat-out crashes), but I think that's a separate problem. There may even be, as Jim suggested, an additional Wine bug that causes that problem more often for us than Windows users.
http://bugs.winehq.org/show_bug.cgi?id=23286
3vi1 winehq.org@eternaldusk.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|FIXED |
--- Comment #15 from 3vi1 winehq.org@eternaldusk.com 2010-10-02 14:47:56 CDT --- Looks like I spoke too soon. It still occurs, it's just a lot more rare now.
http://bugs.winehq.org/show_bug.cgi?id=23286
Luke Bratch l_bratch@yahoo.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |l_bratch@yahoo.co.uk
http://bugs.winehq.org/show_bug.cgi?id=23286
3vi1 winehq.org@eternaldusk.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|REOPENED |RESOLVED Resolution| |FIXED
--- Comment #16 from 3vi1 winehq.org@eternaldusk.com 2010-10-08 19:31:46 CDT --- Played for another 4 hours or so with no recurrence of this. I'm marking it as fixed.
http://bugs.winehq.org/show_bug.cgi?id=23286
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #17 from Alexandre Julliard julliard@winehq.org 2010-10-15 12:52:52 CDT --- Closing bugs fixed in 1.3.5.
http://bugs.winehq.org/show_bug.cgi?id=23286
Tyler Hampton dr.frankinfurter@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dr.frankinfurter@gmail.com
--- Comment #18 from Tyler Hampton dr.frankinfurter@gmail.com 2010-11-13 19:17:12 CST --- Running WINE 1.3.6
Problem still occurs for me.