Ironman и удаление/правка файлов в Steam Cloud - База знаний - Strategium.ru Перейти к содержимому

Ironman и удаление/правка файлов в Steam Cloud

Рекомендованные сообщения

Deceased WhiteBear

На форуме стимов появилась ]]>Войдите или зарегистрируйтесь, чтобы увидеть скрытое содержимое. ]]> с описанием методики удаления файлов (в т.ч. сэйвов) в Steam Cloud.

Напомню, что соответствующей опции у движка Steam всё ещё нет, и её введение не анонсировано.

Материал ценный, и т.к. может быть удален на форуме стимов, копия его приводится под спойлером (англ. язык!).

Копия статьи с форума SteamНажмите здесь!
 HOW TO DELETE FILES STORED IN STEAM CLOUD SERVERS

Context:

I've read many times on this forum topics with concerns about the fact that it's impossible to manage files stored in Steam Cloud servers. This can be very annoying if you want to know exactly what files are in the Cloud or to solve sync problems such as savegame overwriting. Since no good solution was available, I've decided to look at the issue and try to understand how Steam Cloud works.

Presentation of Steam Cloud:

Steam Cloud is used to backup config files and savegames online in order to access them from every computer. It's a feature that can be enabled/disabled through two different dialogs:

- Steam > Settings > Downloads + Cloud > Enable Steam Cloud synchronization for games which support it (will affect all the games)

- Right-click on a game > Properties > Updates > Enable Steam Cloud synchronization for GameName (will only affect the selected game)

How it works:

The first thing you should know is that there are most of the time three versions of your save files:

- the original version stored in the game folder or in AppData (S1)

- the cloud version stored in Steam\userdata\SteamID\AppID (S2)

- the cloud version stored in Steam servers (S3)

When you start a game for the first time, S1 is created. When you close it, S1 is copied to S2 which is then synced to S3.

When you start a game from another computer, if Steam has S3 on its servers but doesn't find S2 on your computer, it will copy S3 to S2. Steam Cloud automatically downloads the missing files each time you start Steam.

You understand that the most important save location for us is S2. If we play a bit with it, we should be able to reach our goal. So what's in S2?

Note: some games don't have S1 and write directly to S2, while others don't use the S2 remote folder to store the save files. In this case, the remotecache.vdf file in S2 points directly to the files located in S1 (thanks TheOdds for the detail).

Userdata contents:

In Steam\userdata you should have 1 (or more) folder corresponding to your account ID (SteamID). Open it and you'll find a folder for each game using Steam Cloud you have installed. The folder name is the AppID of the game (found in the URL when you visit its store page, it's a number like 220 for Half-Life 2). In the game folder you'll found:

- a remote folder: it contains all the files that are being synced up with Steam servers

- a remotecache.vdf file: the file describe the properties (such as file size or modification date) of the files contained in the remote folder

In this tutorial there are 2 main steps:

I. Bringing up the Cloud Sync Conflict dialog

II. Deleting the Cloud files

Note that you have to repeat these steps for EVERY game you want to delete Steam Cloud files!

But first I would like you to delete your AppID folder and restart Steam: you'll see that it will automatically recreate the AppID folder and download the missing files from Steam Cloud. This verification is important for you to make sure that the whole operation has been successful.

After this long but necessary introduction, let the magic begin!

I. Bringing up the Cloud Sync Conflict dialog

The first part is probably the most difficult. In order to get rid of the files stored in Steam servers, we'll need the help of the Cloud Sync Conflict dialog. It appears when the Cloud files differ from the local files stored on your computer. There are several ways to get it, I'll give you two:

1) Exit Steam and make sure that Steam Cloud is enabled.

2) Alter the content of all files in Steam\userdata\SteamID\AppID\remote. The objective is that every file becomes different from the ones stored in the Cloud. You can't simply delete the files otherwise Steam will download them from the Cloud. You can corrupt them by deleting all their content. 0 bytes files will indeed do the trick. To do this (thanks Kevin92 for the tip):

- Hold Shift and right-click on your remote folder.

- Click on "Open command window here".

- Enter powershell.

- Enter clc C:\Steam\userdata\SteamID\AppID\remote\* (clc + absolute path of your remote folder + * to affect all the files).

- Done: all your files are now 0 bytes!

Warning: be sure of the path your enter to not delete accidentally system or user files! There are not any confirmation when you press Enter!

3) Delete remotecache.vdf in Steam\userdata\SteamID\AppID.

4) Start Steam and "Sync conflict" should appear in your game status.

A simpler way but not as efficient:

1) Start Steam.

2) Disable Steam Cloud.

3) Delete all files in Steam\userdata\SteamID\AppID.

4) Start the game to create fresh (and thus different) new files.

5) Exit the game and Steam.

6) Delete remotecache.vdf in Steam\userdata\SteamID\AppID.

7) Start Steam.

8) Enable Steam Cloud and "Sync conflict" should appear in your game status.

Note that this method may not affect all the files (and you need to modify all of them if you want to delete all of them later).

Once you have "Sync conflict", start your game and the Cloud Sync Conflict dialog should appear.

II. Deleting the Cloud files

Ok now it's piece of cake. Once the dialog is opened, don't click on any option.

1) Go to Steam\userdata\SteamID\AppID and delete ALL the files in it, remote folder and remotecache.vdf.

2) Go back to the Cloud Sync Conflict dialog and click on "Upload to the Steam Cloud". Steam will sync your AppID folder with nothing in it... meaning that all the files on the Cloud will be deleted! You don't believe me? Wait for it, the demonstration is right after

3) Then the game should start automatically. But... it will create new files that will be synced when I'll leave the game!! Indeed it will, except if you...

4) Alt-tab the game and disable Steam Cloud.

5) Return to the game and exit it (or kill it through process manager). No files will be synced up!

6) Exit Steam.

7) Delete the AppID folder.

Note: if you haven't modified all the files in step I, only the modified ones will be deleted. The others will remain in Steam Cloud.

How to make sure it worked?

Remember at the beginning when I told you to delete your AppID folder to see that Steam Cloud automatically download the missing files each time you start Steam? Normally, if there is no file left in Steam Cloud, it won't download anything on your computer. So here is how to check it:

1) Enable Steam Cloud.

2) Exit Steam.

3) Delete the AppID folder (if you didn't do it in step II).

4) Start Steam. Steam will now check S3 (Cloud files) and compare them with S2 (local files). Nothing in S3? Nothing copied to S2!

5) Check your Steam\userdata\SteamID folder. No new AppID folder has been created!

You can eventually check on another computer and see that no files are downloaded anymore from Steam Cloud.

Congratulations, you have successfully deleted your files from Steam Cloud

--------------------------------------------------------------------------------

Last edited by Homme Crabe: 08-06-2012 at 06:03 AM. Reason: Added a method to automatically clear the content of all your files.

[Cкрыть]

Как известно, в Europa Universalis IV введён новый режим игры - Ironman, в котором сохранение идет в Steam Cloud.

Предполагалось, что в этом режиме корректировка сэйвов и многократные операции save/load будут невозможны, что позволило бы исключить махинации при установлении рекордов и сомнения в опубликованных ААР'ах.

Однако почти сразу появились сообщения о том, что этот режим можно обмануть, и в данный момент на форуме парадоксов уже мало кто верит в действенность этого нового режима игры. Методика обмана, однако, оставалась неизвестной...

Известно (и вы можете сами это проверить), что сохранения EU4 лежат в папках Program Files\Steam\\userdata\SteamID\AppID

где SteamID - ваш код в системе Steam, а AppID - код игры. При этом сам сэйв записан не в текстовом виде, а зашифрован.

После записи игрой сэйва в эту папку он закачивается в хранилище Steam, и на этом этапе возможен сбой (Steam это признает, а парадоксы об этом специально предупреждают).

В случае сбоя при отсутствии сэйва (у вас на компьютере) скачивается сохраненный в Steam Cloud сэйв.

Но если у вас на компьютере сэйв есть, вы можете синхронизировать его со Steam Cloud - сэйв обновится у них, а не у вас.

Именно эта возможность и является той "дырой", которая позволяет перезаписывать сэйвы на Steam Cloud на исправленные.

Единственный вопрос, который тут не описан - как решить вопрос с шифрованием сэйва. Не уверен, что это надо объяснять ;)

Обсудить это, однако, никому не запрещается.

Надеюсь, приведенные сведения окажутся полезными как для геймеров ЕУ4, так и вообще для пользователей Steam.

Особенно если кто-нибудь сделает качественный перевод исходной статьи (без гугль-переводчика!).

Изменено пользователем WhiteBear
Ссылка на комментарий

Закреплённые сообщения
MoS@Rt

А какое практическое применение? Обман режима ironman и подделка ААРов?

Ссылка на комментарий

Единственный вопрос, который тут не описан - как решить вопрос с шифрованием сэйва. Не уверен, что это надо объяснять

В принципе можно и объяснить.

Ссылка на комментарий

Режим Айронмейн с русификатором никак не запустить да?

Ссылка на комментарий

Abernetty
Режим Айронмейн с русификатором никак не запустить да?

С lite-версией перевода айрон вполне работает.

Ссылка на комментарий

Если скопировать IM сэйв куда-нибудь, продолжить играть (т.е. исходный сэйв перезапишется), а потом заменить его копией, с IM ничего не случится? Ачивки будут работать?

Если копию сэйва положить в исходное место с другим именем, Steam Cloud подхватит сэйв и на нем так же будут работать ачивки?

Ссылка на комментарий

Deceased WhiteBear

Если сумеете "подложить" (подсунуть) так, что "стим не заметит", то всё будет работать.

С другим именем, про которое стим ничего не знал, не подхватит.

Ссылка на комментарий

Если сумеете "подложить" (подсунуть) так, что "стим не заметит", то всё будет работать.

С другим именем, про которое стим ничего не знал, не подхватит.

Спасибо, как раз проверил в тестовой партии...Сохранение с тем же именем стим подхватывает хорошо. А вот если в папке появилась копия, но с другим названием, ачивки на ней отключаются (при этом значок иронмэн остается), а на исходном файле иронмэн слетел вообще.

Ссылка на комментарий

Deceased WhiteBear

Всё верно.

И до кучи - про чужие сэйвы. Стим будет помнить, что сэйв чужой, как бы вы его ни подсовывали.

Ссылка на комментарий

paul wade

Играл в режиме ironman, были проблемы с интернетом и сохранение стало обычным. Если ли возможность сделать его опять ironman?

Ссылка на комментарий

Deceased WhiteBear

Нет, если сэйв стал действительно обычным (что вообще-то не факт), в IM не вернуться.

Надо было периодически сохранять последний нормальный сэйв IM в отдельной папке.

Тогда у вас была бы возможность "подсунуть" старый сэйв.

Ссылка на комментарий

А не подскажите как дешифровать железно-человеческий сейв с сохранением кулака?

Ссылка на комментарий

Парадоксы вообще планируют дать возможность играть с айронменом в модах?

Играть в не модифицированную еу невозможно. Парадоксы насыщают игру провами, а сделать нормальные культурные группы и прорисовать разумно культуры в провах не могут.

Ссылка на комментарий

Deceased WhiteBear

Вряд ли это возможно. IM завязан на подсчёт чексуммы, а моды её изменяют. И альтернативы чексумме нету.

Ссылка на комментарий

Вряд ли это возможно. IM завязан на подсчёт чексуммы, а моды её изменяют. И альтернативы чексумме нету.

Почему? Ведь в крестах можно играть с IM в мод версии.

Может кто спросить на парадокс плазе.

Будет ли возможность играть с IM в модифицированные версии eu4.

Ссылка на комментарий

Iamneo94
Почему? Ведь в крестах можно играть с IM в мод версии.

Может кто спросить на парадокс плазе.

Будет ли возможность играть с IM в модифицированные версии eu4.

Ставьте автосохранение каждый месяц - и вот вам айронмен.

Ссылка на комментарий

Почему? Ведь в крестах можно играть с IM в мод версии.

Может кто спросить на парадокс плазе.

Будет ли возможность играть с IM в модифицированные версии eu4.

Ну так, ведь моды, меняющие чексумму, позволяют полностью переписать что угодно. В том числе, как я понимаю, условия получения ачивок. Или просто написать мод, в котором на старте весь мир захвачен Рюкю. Айронмен ведь сделан, чтобы бороться с нечестным получением ачивок.

Вы предложите ещё дверь с надписью кнопку "WC", большую такую, красную, посреди экрана сделать.

Изменено пользователем Gnyll
Ссылка на комментарий

Ну так, ведь моды, меняющие чексумму, позволяют полностью переписать что угодно. В том числе, как я понимаю, условия получения ачивок. Или просто написать мод, в котором на старте весь мир захвачен Рюкю. Айронмен ведь сделан, чтобы бороться с нечестным получением ачивок.

Вы предложите ещё кнопку "WC", большую такую, красную, посреди экрана сделать.

Можно сделать как и с созданными нациями. Айронмен есть, ачивок нет. Просто это лишняя морока.

Ссылка на комментарий

Можно сделать как и с созданными нациями. Айронмен есть, ачивок нет. Просто это лишняя морока.

А нафиг он нужен тогда? В смысле, если ты играешь не на ачивку, зачем включать айронмен?

Ссылка на комментарий

Deceased WhiteBear
А нафиг он нужен тогда? В смысле, если ты играешь не на ачивку, зачем включать айронмен?
Легче преодолеть искушение почитерить. И ещё можно поставить рекорд, проверка его при IM намного быстрее.

Наконец, если вы публикуете ААР, доверие к вашим результатам совершенно несравнимо, если партия была в IM-режиме.

Встречный вопрос: а нафиг нужны ачивки? ;) Вопрос столь же "обоснованный", как и ваш, между прочим...

Ссылка на комментарий

Присоединиться к обсуждению

Вы можете оставить комментарий уже сейчас, а зарегистрироваться позже! Если у вас уже есть аккаунт, войдите, чтобы оставить сообщение через него.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Only 75 emoji are allowed.

×   Ваша ссылка автоматически преображена.   Отображать как простую ссылку

×   Предыдущее содержимое было восстановлено..   Очистить текст в редакторе

×   You cannot paste images directly. Upload or insert images from URL.

  • Ответы 31
  • Создано
  • Последний ответ
  • Просмотры 41597

Лучшие авторы в этой теме

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу


Copyright © 2008-2024 Strategium.ru Powered by Invision Community

×
×
  • Создать...