protonscr

Rust Staging - "Steam Auth Failed"

protonopen appid 700580Game compatibility - Unofficial
ValveSoftware/Proton#3026 · opened 2019-08-31 by Lyle-Tafoya · updated 2019-09-01 · 3 comments · github · game page · search this game
LLyle-Tafoya 2019-08-31 github

Compatibility Report

  • Name of the game with compatibility issues: Rust - Staging Branch
  • Steam AppID of the game: 700580

System Information

I confirm:

  • [X] that I haven't found an existing compatibility report for this game.
  • [X] that I have checked whether there are updates for my system available.

steam-700580.log

Symptoms

The client is unable to authenticate. As a result, it is not possible to join any Rust Staging Branch servers. However, this same issue does not occur when launching Windows Steam from Lutris using vanilla Wine 4.14. Using Wine 4.14 to launch the Windows version of Steam, I can successfully join Rust Staging servers. It's also worth noting that this issue is only present for Rust Staging servers and not normal Rust servers. However, this may change in the near future (as early as 09/05) as many features from Staging make their way into the main branch.

When testing with Proton 3.7, I encountered a different (but possibly related) issue immediately upon launching Rust Staging: "Steam Load Error - Is Steam Open? Please exit and try again with Steam open."

Reproduction

  1. Launch "Rust - Staging Branch"
  2. Hit F1 to bring up the in-game terminal
  3. Enter the command "connect 50.35.92.184:28015". This will attempt to connect you to the only "Rust - Staging Branch" server which is set "server.eac 0", "server.secure 0", "server.encryption 0" (this is required). I am the one hosting it, but I can't say for certain how much longer I will continue. You can also host your own server, but it has to have the configuration mentioned above and must be a staging branch server to work.

At this point, you should be looking at the error "Steam Auth Failed".

LLyle-Tafoya 2019-08-31 github

I decided to test additional versions of Wine with the Windows version of Steam via Lutris. Here are the results:

  • Proton (ValveSoftware/wine) 4.11-3, 4.2-9, 3.16-9, 3.7-8 - "Could not connect to Steam network. Either the Steam network is currently not running or your internet connection is down. Please check your internet connection and try again.". This failure occurs when launching the Windows version of Steam and may have a different root cause than the originally reported issue. However, I strongly suspect they are part of the same issue.
  • ge-protonified-nofshack 4.9, tkg 4.2/4.6, tkg-protonified 4.4/3.21 - Issue is not reproducible.
Ddubigrasu 2019-09-01 github

I can confirm seeing this. The server itself is working OK, I could connect to it from a Windows installation.
The reason for this failure to connect through Proton I think it has more to do with recent changes in the game than Proton itself. At this moment I can connect without issues to Rust stable servers (eac disabled) with various version of Proton.
I can only assume that this is happening because they switched to IL2CPP instead of Mono in their staging build.

LLyle-Tafoya 2019-09-01 github

Whatever the reason is, the fact that this issue cannot be reproduced when running the Windows version of Steam with any non-Proton wine version gives me hope that the fix should be simple, once the root cause has been identified.

Proton versions