ValveSoftware / Source-1-Games

Source 1 based games such as TF2 and Counter-Strike: Source
635 stars 74 forks source link

Unable to overwrite / reset Steam Cloud for Team Fortress 2 on GNU/Linux #2688

Open Freddi opened 10 years ago

Freddi commented 10 years ago

The way you can reset your cloud is as following:

  1. Remove the game and its data from the common directory.
  2. Remove the application number directory from the userdata directory.
  3. Reinstall the game with the Steam Cloud disabled.
  4. Run the game once and close it again.
  5. Enable Steam Cloud and run the game, and pick upload local on the Steam Cloud conflict window.

This works for Dota 2, but not for Team Fortress 2 on GNU/Linux. It works fine on Windows for Team Fortress 2.

Team Fortress 2 will not present you with a cloud conflict, instead it will overwrite the local file with the Steam Cloud content without asking questions.

Freddi commented 10 years ago

I have discovered a different way to reset the Steam Cloud that works on GNU/Linux involving replacing userdata:

  1. Install the game and run it once with Steam Cloud enabled.
  2. Uninstall the game, remove the files from the common directory, and exit Steam.
  3. In the appropriate userdata application directory, replace all files under the remote directory with empty files.
  4. Remove remotecache.vdf from the userdata application directory and launch Steam.

A Steam Cloud conflict will now be presented when you run the game.

  1. Reinstall the game, run it, and wait at the Steam Cloud conflict window.
  2. Remove all the files from the appropriate userdata application directory.
  3. Pick the option that will upload local files to the Steam Cloud.

Your Steam Cloud is now reset and the game is entirely reset with the default configuration. It will still be nice if Steam would provide a manual Steam Cloud reset option, and a manual game configuration reset option.

Tiagoquix commented 3 months ago

OP, does this still happen?