[0.18.1.0] (Linux) Intermittent Workshop Failure

The linux workshop issue seems to be happening for me again intermittently. When attempting to download new workshop content, sometimes the Steam Downloads view shows “No Internet Connection” next to Tower Unite, while other games are able to successfully retrieve content. Has happened a few times over the past week for me and fixed itself. Happened again last night, was still happening earlier today and then fixed itself. For example, I chose a new model from the workshop in game (not using the Workshop directly; just using the Appearance feature in TU) and it would not load, and Steam showed “No Internet Connection” for the download. I then closed the game, opened a different game with workshop support, and then that download successfully completed. I then opened TU and indeed the model worked and I was able to download other people’s models in plaza again. I’ve tried reinstalling, clearing workshop cache manually and in game, and clearing Steam’s download cache; none of these resolve the issue. At one point last night I turned on my VPN and then it started working again, only to stop working after downloading some of the models. This leads me to believe I’m being blocked. Is it possible there’s rate limiting going on that could be related? Maybe TU has configured things to expect a certain user agent/http client, and it’s different than expected on some systems, resulting in not being whitelisted for bulk downloads? Maybe TU on linux (proton) is hitting steam’s workshop endpoints in an unexpected way, and the steam account/client itself is being restricted by Steam until another game attempts to hit the workshop endpoints in the intended way? I’ll post a screenshot next time it happens if I remember. I’ll also try the fix mentioned at https://forums.pixeltailgames.com/t/canvas-not-loading-since-recent-update-0-17-9-0/50103/65 and see what happens.

I’m using the steam package from the official arch repository. I experience the issue regardless of whether I’m using the Steam Runtime or native libs. On Native I tested with my custom Proton, and on Steam Runtime I tested with my custom proton, official proton, and proton experimental.

Things to try and report back on next time the issue happens:

  1. OPENSSL_ia32cap=~0x200000200000000 %command% launch option
  2. Change Steam’s download region to something outside of USA
  3. Try the flatpak version of Steam

When I posted this in Discord, a user on Mint confirmed that they are not experiencing the issue. I am using Arch. If there are multiple ppl having the issue, and they’re all on rolling distros or on very recently released versions of distros, and people on more static distros like Mint are not having problems, then it’s almost certainly curl or openssl

The user on Mint installed Steam via Flatpak

I’ve now started experiencing this issue occasionally with other games, as well, and not just workshop content. Therefore, I think it was just a coincidence that the issue was previously exclusive to TU. I no longer believe this is a TU issue.