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.