PAYDAY 2

PAYDAY 2

Not enough ratings
Руководство по копированию и восстановлению сохранений в PAYDAY 2
By Sy1v
Как работает система сохранений в игре, как сделать бэкап сохранения и как восстанавливать его в случае, если что-то пойдет не так.
   
Award
Favorite
Favorited
Unfavorite
Оригинальное руководство
Данное руководство является перезаливом перевода оригинального руководства https://steamproxy.com/sharedfiles/filedetails/?id=2384017109

Выражаю благодарность Mira за перевод и разрешение на перезалив.
A. Вступление
Информация. Файл сохранения имеет неправильную версию. Будет создан новый файл.
С самого момента релиза многие игроки столкнулись с проблемой потери прогресса. Это происходит внезапно и часто приносит много неприятностей. Есть несколько способов вернуть прогресс, но один неверный клик может обратить все ваши старания в ничто. Создание нескольких копий ваших сохранений - неплохое начало для работы. Делаются они достаточно просто, и они могут спасти вас от множества проблем в ситуации, когда что-то пойдет не по плану.

Обновление #7 изменило механику работы системы сохранений: запасное сохранение больше не перезаписывается после закрытия окна игры. По моему мнению, это должно помочь в ситуациях, когда прогресс сбрасывается из-за краша игры.

ЧаВо
Q: Где я могу найти запасное сохранение?
A: См. B. 2.

Q: Из-за краша у меня сбросился прогресс. Что мне делать?
A: См. C. 1. c.

Q: Как сделать копию моего сохранения?
A: См. D. 1.

Q: Как я могу использовать запасные сохранения?
A: См. E. 2./E. 3.
B. Функционал файлов сохранений
Файл с прогрессом в Payday 2 имеет название save098.sav. Когда он пустой, он имеет размер около 62 КБ. Чем больше вы играете, тем больше становится размер файла сохранения. Имеется 3 места, в которых он сохраняется. 2 из них находятся на вашем жестком диске, третий же находится в Steam Cloud, в случае, если вы включили эту опцию.

1. Основной файл сохранения
Основной файл сохранения находится на вашем жестком диске. Он обновляется каждый раз, когда вы например, завершаете ограбления или закрываете инвентарь.

Основной файл сохранения находится в папке Steam по следующему пути:
Steam\userdata\<числа>\218620\remote
Пример:
C:\Program Files (x86):\Steam\userdata\12345678\218620\remote

2. Запасной файл сохранения (aka бэкап)
С обновления #7, копия главного сохранения обновляется только тогда, когда вы завершаете ограбление, т.е. открытие/закрытие инвентаря или закрытие игры не обновляет этот файл сохранения.

Бэкап хранится в AppData/Local по следующему пути:
%localappdata%\PAYDAY 2\saves\<ID профиля Steam>
Пример:
C:\Users\User\AppData\Local\PAYDAY 2\saves\76561197970640275

3. Облачное сохранение
Steam Cloud делает копию основного сохранения на серверах Steam. Эта функция включена по умолчанию. Синхронизация происходит при запуске Steam, при закрытии игры и (возможно) при её запуске.
  • Когда вы закрываете игру, а ваше основное сохранение новее того, что хранится в облаке, оно будет загружено туда автоматически.
  • Если при запуске/закрытии игры или запуске Steam отсутствует основной файл сохранения (save098.sav), то он будет загружен на компьютер автоматически.
  • Если при запуске Steam окажется, что файл сохранения на компьютере старее облачного и файл "remotecache.vdf" был удален/изменен, то будет загружено облачное сохранение.
  • Если при запуске Steam окажется, что файл сохранения на компьютере новее облачного и файл "remotecache.vdf" был удален/изменен, то произойдет конфликт синхронизации и пользователю будет предложен выбор, какое из двух сохранений оставить.
  • Если при запуске Steam окажется, что файл сохранения на компьютере старее/новее облачного, но файл "remotecache.vdf" не был изменен/удален, то синхронизация не будет произведена.
C. Сброс прогресса
Информация. Файл сохранения имеет неправильную версию. Будет создан новый файл.
Информация. Файл сохранения поврежден. Будет создан новый файл.
Заметка: Следующий материал является моей интерпретацией слов сообщества по этому поводу. Сообщите мне, если у вас есть больше информации по этому поводу.

1. Краши
Краши являются наиболее частой причиной потери прогресса. Не всегда понятно, что же произошло, и от того сложно понять, что же стало причиной краша Если при запуске игры произошел сброс прогресса, это значит, что основное сохранение (см. B. 1.) было удалено или перезаписано поврежденным.

a. Основное сохранение было удалено
Если Steam не обнаружит файл "save098.sav" там, где он должен быть (местоположение основного сохранения), то он автоматически начнет загрузку облачного сохранения. Это может произойти при запуске/завершении игры или перезапуске Steam. Если вы в игре, то НИ В КОЕМ СЛУЧАЕ не создавайте новое сохранение. Помните, при каких условия происходит запись сохранения, потому не нажимайте ничего, кроме кнопки "Выход".

Вы утеряете весь прогресс от момента последнего запуска до момента краша игры.

b. Основное сохранение было перезаписано и не может быть прочтено игрой
Наиболее вероятно, ваше облачное сохранение также было перезаписано, но это не относится к запасному сохранению, даже если вы не приложили каких-либо усилий по его копированию. Если вы запускаете игру, то попробуйте восстановить сохранения с помощью бэкапа через игру (E. 2.) Если не получилось, то закройте игру и попробуйте использовать облачное сохранение (E. 1.) Если это не помогло из-за того, что облачное сохранение было перезаписано до этого, восстановите бэкап вручную (E. 3.)

c. Все шаги последовательно
Шаг
Описание
1
Вы запустили игру после краша и осознали, что куда-то пропал весь ваш прогресс. Если игра предлагает использовать запасное сохранение, разрешите ей это сделать (см. E.2.). Если этого не произошло, то ничего не делайте и не выходите из игры. Переключитесь на рабочий стол комбинацией Alt+Tab
2
Прежде чем что-либо делать, проверьте размеры облачного и запасного сохранений (см. E.).
3
Используйте облачное сохранение (см. E. 1.).
4
Если это не помогло вернуть прогресс, то восстановите прогресс вручную, используя запасное сохранение (см. E. 3.)
5
Если вам не помогло ничего из вышеперечисленного, но вы сделали несколько копий сохранений до краша, то по схеме из E. 3. используйте эти сохранения.

2. Добровольный сброс прогресса
Вы можете сделать сброс прогресса самостоятельно через настройки игры. Если вы еще не вышли из игры, вы можете передумать о своем решении и восстановить свой прогресс с помощью облачного сохранения (см. E. 1.). Если же вы все-таки закрыли игру, вы все еще можете использовать ваше запасное сохранение (см. E. 2.).
D. Копирование
Вы можете избежать сброса прогресса, регулярно делая копии ваших сохранений. Игра сама делает одну локальную копию сохранения (см. B. 2.), но в некоторых ситуациях её недостаточно.
  • Делайте это достаточно часто (желательно, после каждого закрытия игры или ежедневно/еженедельно).
  • Сохраняйте их куда-либо помимо системного жесткого диска (например, на другой жесткий диск, на переносной ЖД, USB-флэшку и т.п.).

1. Как делать бэкапы прогресса

Шаг
Описание
1
Найдите папку, в которой хранится основное сохранение:
Steam\userdata\<числа>\218620\remote
2
Скопируйте save098.sav туда, где вы собираетесь хранить все бэкапы.

2. Как делать это более эффективно?
Следующий пример файла .bat позволит вам делать копии сохранений в нужную папку в формате ГГГГММДД_ччмм. Необходим Windows XP Professional и позднее. Используйте на свой страх и риск.

@ECHO OFF

:: Измените оба пути
SET SavegamePath=C:\Program Files (x86)\Steam\userdata\XXXXXXXX\218620\remote\save098.sav
SET DestinationFolder=D:\Backup\PAYDAY 2

:: Не редактируйте следующие строки
IF NOT "%OS%"=="Windows_NT" GOTO:EOF
WMIC.EXE Alias /? >NUL 2>&1 || GOTO:EOF

FOR /F "skip=1 tokens=1-6" %%G IN ('WMIC Path Win32_LocalTime Get Day^,Hour^,Minute^,Month^,Second^,Year /Format:table') DO (
IF "%%~L"=="" GOTO s_done
SET _yyyy=%%L
SET _mm=00%%J
SET _dd=00%%G
SET _hour=00%%H
SET _minute=00%%I
)
:s_done

XCOPY "%SavegamePath%" "%DestinationFolder%\%_yyyy%%_mm:~-2%%_dd:~-2%_%_hour:~-2%%_minute:~-2%\" /Y

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

3. Как сделать бэкап запасного сохранения (необязательно)

Шаг
Описание
1
Найдите папку, в которой хранится запасное сохранение:
%localappdata%\PAYDAY 2\saves\<ID профиля Steam> (её можно найти, нажав сочетание клавиш windows+R и введя в появившееся окно %localappdata%/PAYDAY 2)
2
Скопируйте save098.sav туда, где вы собираетесь хранить все бэкапы, но не перезапишите ненароком основное сохранение.
E. Восстановление
Прежде чем начинать восстанавливать сохранения, посмотрите на их размеры. Если файл сохранения пустой, он будет иметь размер около 62 килобайт. Чем больше вы играете, тем больше становится его размер. Файл настроек (save000.sav) также загружается в облачное хранилище и весит около 4 килобайт. Таким образом, если весь объем занятого пространства в облаке составляет около 66 килобайт или ваше запасное сохранение имеет размер около 62 килобайт, то вам они не помогут восстановить прогресс.

1. Восстановление с помощью Steam Cloud
- Работает только в том случае, если сброс прогресса произошел пока вы еще в игре.
- Если вы уже закрыли игру, то переходите к следующему методу.
- Вы можете пропустить этот метод, если вы сделали своевременно запасное сохранение.

Заметка: Если основной файл сохранения был удален (а не перезаписан), то Steam автоматически загрузит его когда вы запустить игру, когда вы её закроете или когда вы перезапустите Steam.

Шаг
Описание
1
НЕ ВЫХОДИТЕ ИЗ ИГРЫ![/b] Если вы это сделаете, то облачное сохранение будет перезаписано и вы можете забыть про этот метод.
2
Отключите синхронизацию со Steam Cloud для PAYDAY 2. Файл сохранения в облаке останется тем же, но если мы не сделаем это все, то файл сохранения в облаке будет перезаписан когда мы закроем игру чуть позже.

Переключитесь на рабочий стол (Alt+Tab) и откройте библиотеку Steam.
ПКМ на PAYDAY 2 и выберите пункт "Свойства".
Пперейдите во вкладку "Обновления" и уберите галочку из графы со Steam Cloud.
3
Альт-табнитесь обратно в игру и закройте её.
4
Снова включите синхронизацию со Steam Cloud для PAYDAY 2.
5
Выйдите из Steam (это важно!!!)
6
Перейдите в папку, где хранится основной файл сохранения:
Steam\userdata\<числа>\218620

Удалите все, то находится внутри:
remote
remotecache.vdf
7
Запустите Steam и подождите, пока не закончится синхронизация (это может занять около минуты)
8
Запустите игру. Ваш прогресс был восстановлен.

2. Восстановление с помощью запасного сохранения (через PAYDAY 2)

Шаг
Описание
1
Запустите игру. Вы увидите одно из следующих сообщений:
Ваше сохранение на компьютере более новое, чем последнее сохранение в Steam. Нажмите ДА, если хотите загрузите сохранение на компьютере в облако.
или
ОШИБКА. Не удалось загрузить сохранение. Попробовать ещё раз?
ОШИБКА. Файл сохранения поврежден. Загрузить резервное сохранение? Выбрав НЕТ, вы удалите прогресс.
2
нажмите да.
3
Ваш прогресс был восстановлен, но все еще не сохранен! Сделайте что-нибудь в игре, чтобы перезаписать основное сохранение (откройте инвентарь и закройте его).
4
Закройте игру, чтобы обновить сохранение в облаке.

3. Восстановление вручную с помощью запасного сохранения

- Делается в ситуации, когда ваше запасное сохранение также было перезаписано
- Для этого метода необходима копия сохранения!

Заметка: Если ваше запасное сохранение не было перезаписано, но игра не хочет использовать его для восстановления сохранения (см. E. 2.), вы можете сделать это вручную. Перейдите в папку, где оно лежит (B. 2.) и сделайте то, что указано ниже.

Шаг
Описание
1
Убедитесь, что Steam запущен.

Заметка: В принципе, вы можете и не запускать Steam вплоть до шага 4, но тогда есть небольшой шанс того, что более позднее сохранение из облака будет загружено вместо того,
которое ставите вы.
2
Перейдите в папку, где хранится основной файл сохранения:
Steam\userdata\<числа>\218620
3
Перезапишите файл save098.sav вашим бэкапом.
4
Запустите игру, ваш прогресс будет восстановлен.

Заметка: Если Steam проводит синхронизацию при запуске игры, вам стоит временно отключить её и повторить предыдущий шаг. После того, как вы восстановите прогресс и сохраните его уже в игре, вы можете снова её включить.
5
Сделайте что-нибудь в игре (например, откройте и закройте инветарь). Это сделает ваше локальное сохранение новее того, что в облаке.
6
Выйдите из игры. Ваш восстановленный прогресс будет загружен в облако.
F. Заключение
Надеюсь данное руководство было полезным для вас. Если вы нашли ошибку в руководстве или есть предложение по изменению/уточнению информации - оставляйте комментарий.
P.S. Картинки сообщений об ошибке на английском, потому что у меня нет скриншотов данных окон на русском языке.
19 Comments
Sy1v  [author] 24 Sep, 2024 @ 1:25am 
@Копилка
Без сохранений игра так и будет сбрасывать прогресс до 0. Возможно антивирус мешает игре сохраниться правильно. Попробуйте добавить папку стима и папку с сохранениями в localappdata как исключение для антивируса. И еще желательно, чтобы на пути игры не было кириллицы в названии папок.

Если и после этого выдает ошибку с сохранениями - создайте обсуждение на форуме. Я про такую проблему впервые слышу.
Копилка 23 Sep, 2024 @ 10:26pm 
По большому счету эти сохранения не так уж и важны. Я даже улалил все папки с основными и резервными сохранениями, выключил облако стим. Начало каждый раз предлагать восстановить данные с резерва и вдобавок та же самая ошибка, только с нулевым аккаунтом.
Sy1v  [author] 23 Sep, 2024 @ 9:17pm 
минус данного способа в том, что сохранениями на линукс перестали создаваться после определённого обновления и у вас будет менее прокаченный персонаж.

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

2/2
Sy1v  [author] 23 Sep, 2024 @ 9:17pm 
@Копилка,
Если у вас в папке localappdata с сохранениями есть файл сохранения linux_sav098, то вы можете проделать следующее -

1)сделаете копию вышеупомянутого файла
2)переименуйте его на sav098 и согласитесь с заменой файла
3)также скопируйте данный файл во вторую папку с сохранениями (которая в userdata)

1/2
Копилка 23 Sep, 2024 @ 2:53pm 
К сожалению проблему это не решило.
У меня даже при отсутствии сохранений появляется ошибка "Сохранение повреждено.
Невозможно загрузить игру". Есть еще какие нибудь способы?
Sy1v  [author] 26 Apr, 2024 @ 6:37am 
@Snacky Рад, что руководство помогло вам.

Успешных ограблений.
Snacky 26 Apr, 2024 @ 3:56am 
Спасибо, долго не мог решить проблему хотел уже удалять игру но нашел данный пост
Duble Cornes 22 Mar, 2024 @ 12:12pm 
@Ломик придётся смириться
Yasper Moglot 27 Dec, 2023 @ 8:32am 
Пацаны а что делать если не играл года 2-3 и купил новый комп. Скачал, зашел а все тупо сбросилось. Опыт репутация бабки пушки и тд?
Mrk0tya 25 Sep, 2023 @ 2:00pm 
а как перенести прогресс с эпик геймс на стим? я уже пытался файлами сохранения перенести но вылазит сообщение что это сохранение не может быть загружено так как оно придналежит другому пользователю