Steam Cloud 세이브 충돌, 로컬 파일과 클라우드 중 무엇을 남길까

외장 저장 장치와 빈 게임 케이스, 구름 모양 장식이 놓인 현실적인 사진풍 이미지 2

AI를 활용하여 생성한 이미지입니다.

Steam Cloud는 게임 세이브를 아무 파일이나 통째로 복제해 주는 백업 서비스가 아니에요. 개발사가 지정한 파일을 Steam 서버에 저장하고, Steam 클라이언트가 컴퓨터 사이에서 그 파일을 동기화하는 구조입니다.[1] 그래서 세이브 충돌이 생겼을 때 “클라우드가 최신일 것”이라고 가정하면 오히려 진행 상황을 덮어쓸 수 있어요.

Steamworks 문서에 따르면 클라이언트는 게임 세션 전후에 Cloud 파일을 동기화하고, 세션 중 변경된 대상 파일은 종료 뒤 업로드합니다.[1] 충돌을 안전하게 풀려면 게임을 다시 실행하기 전에 어느 컴퓨터에서 어떤 세이브를 만들었는지부터 고정해야 합니다.

먼저 동기화 모델을 이해하기

상황 Steam Cloud가 하는 일 사용자가 확인할 것
게임 시작 전 클라우드에 지정된 파일을 내려받아 동기화 다른 PC에서 방금 게임을 종료했는지
게임 실행 중 변경된 대상 파일을 클라이언트가 추적 세이브 파일을 외부 프로그램이 바꾸지 않았는지
게임 종료 후 변경 파일을 서버로 업로드 Steam이 완전히 종료될 때까지 기다렸는지
기기별 설정 게임별 Cloud 설정에 따라 동기화 전역·게임별 Cloud가 켜져 있는지

게임이 비정상 종료되거나 네트워크가 끊기면 세션 마지막 상태가 서버에 올라가지 않을 수 있어요. 반대로 한 PC에서 오래된 세이브로 게임을 켠 뒤 종료하면 그 파일이 새 버전처럼 업로드될 위험도 있습니다.

충돌이 보이면 즉시 할 일

  1. 게임을 실행하지 말고 Steam 창을 그대로 둡니다.
  2. 두 컴퓨터에서 게임을 동시에 실행하지 않습니다.
  3. 마지막으로 정상 종료한 컴퓨터와 세이브 시각을 적습니다.
  4. Steam Cloud 동기화가 끝나기 전에 강제로 종료하지 않습니다.
  5. 선택 화면이 보인다면 화면에 표시된 로컬·클라우드 날짜와 파일 크기를 기록합니다.

여기서 가장 위험한 행동은 확인 없이 “로컬 파일 사용” 또는 “클라우드 파일 사용”을 누르는 거예요. 게임마다 저장 파일이 여러 개일 수 있고, 날짜가 최신이어도 실제 진행도가 최신이라는 보장은 없습니다. 플레이 시간을 기록한 스크린샷이나 게임 내 세이브 슬롯 이름까지 함께 비교하면 판단이 쉬워요.

원본을 보존하는 복구 순서

1. Steam과 게임을 완전히 종료해요

게임 창만 닫지 말고 저장이 끝났는지 확인한 뒤 Steam 클라이언트도 종료합니다. 자동 동기화를 잠시 멈춰야 할 때는 Steam 설정의 Cloud 메뉴에서 지원되는 애플리케이션의 동기화를 끄거나, 해당 게임 속성에서 게임별 Cloud를 조정할 수 있습니다.[1] 이 변경은 복구 판단을 위한 임시 조치로 사용하고, 끝난 뒤 원래 설정을 되돌려야 해요.

2. 세이브 폴더를 별도 위치에 복사합니다

게임별 저장 경로는 Windows·macOS·Linux와 게임 엔진에 따라 다릅니다. Steam Cloud 문서도 개발자가 Cloud에 포함할 파일 경로를 지정한다고 설명하므로, 모든 게임에 공통으로 통하는 한 경로가 있다고 보면 안 됩니다.[1] 게임 지원 문서나 커뮤니티가 아니라 개발사가 안내한 저장 위치를 우선 확인하고, 찾은 폴더를 날짜가 붙은 별도 폴더에 복사하세요.

파일을 이동하지 말고 복사해야 합니다. 로컬 사본과 클라우드에서 내려온 사본을 각각 남겨 두면 잘못된 선택을 되돌릴 수 있어요. 세이브 파일만이 아니라 설정 파일이 함께 있는 게임도 있으므로, 폴더 구조를 바꾸지 않은 채 보존하는 편이 안전합니다.

3. 어느 쪽을 기준으로 할지 정합니다

선택 기준 로컬 사본을 우선할 때 클라우드 사본을 우선할 때
진행 시각 인터넷이 끊기기 전까지 이 PC에서 플레이함 다른 PC에서 정상 종료 후 업로드를 확인함
파일 상태 파일 크기·수정 시각이 정상이고 백업 가능함 로컬 파일이 0바이트이거나 손상됨
세이브 슬롯 최근 슬롯 이름과 플레이 기록이 맞음 클라우드 쪽 슬롯이 실제 최근 진행과 맞음

최신 수정 시각 하나만 보지 말고, 게임 안의 슬롯 이름·플레이 시간·퀘스트 진행을 같이 대조하세요. 온라인 계정 진행도나 서버 저장을 쓰는 게임은 Steam Cloud 파일만으로 전체 진행을 복원할 수 없을 수도 있습니다.

동기화를 다시 켜는 시점

기준 사본을 정했다면 Steam Cloud를 다시 켜기 전에 해당 게임을 한 번 오프라인 또는 동기화가 통제된 상태에서 실행해 세이브가 읽히는지 확인합니다. 메뉴와 슬롯이 정상적으로 보이면 게임을 종료하고, Steam이 업로드를 끝낼 시간을 주세요. 그 다음 다른 PC에서 게임을 시작해 같은 세이브가 내려오는지 확인합니다.

Steamworks 문서는 Cloud 동기화를 전역 설정과 게임별 설정에서 끌 수 있다고 안내해요.[1] 따라서 문제가 반복되면 전역 설정 하나만 보지 말고 게임 속성의 Cloud 설정도 따로 확인하세요. 설정이 꺼진 상태로 새 PC에서 게임을 실행하면 사용자가 기대한 파일 동기화가 일어나지 않습니다.

오래된 파일이 반복해서 돌아오는 이유

  • 게임 종료 전에 Steam이 완전히 종료됨
  • 게임이 표준 세이브 경로가 아닌 다른 폴더에 저장함
  • 여러 컴퓨터에서 동시에 다른 세이브를 사용함
  • 게임이 큰 설정 파일이나 작은 파일을 너무 많이 Cloud 대상으로 지정함
  • Cloud를 전역으로 껐지만 게임별 설정이 달라 혼동함

Valve 문서는 아주 큰 파일이나 작은 파일이 지나치게 많으면 대역폭 사용량과 동기화 지연이 커질 수 있다고 설명합니다.[1] 사용자는 게임을 종료했는데도 업로드가 늦게 끝난 것처럼 보일 수 있어요. 오래 기다리는 대신 강제 종료하지 말고, 네트워크가 안정된 상태에서 동기화가 끝나는지 확인하는 편이 낫습니다.

Steam Cloud를 유일한 백업으로 쓰지 말아야 하는 이유

Cloud는 게임이 지정한 파일을 기기 사이에 맞추는 기능이지, 삭제 이력을 원하는 만큼 보존하는 백업 시스템은 아닙니다. 게임 업데이트나 잘못된 세이브 업로드 뒤에 이전 상태로 돌아가야 한다면, 별도 폴더에 보관한 세이브 사본이 더 직접적인 복구 수단이 될 수 있어요. 특히 모드, 베타 브랜치, 여러 PC를 번갈아 쓰는 환경에서는 게임 버전과 모드 구성을 함께 기록해야 합니다.

적용 체크리스트

  1. 게임과 Steam을 완전히 종료하고 추가 덮어쓰기를 멈춥니다.
  2. 로컬·클라우드의 표시 날짜, 파일 크기, 세이브 슬롯을 비교합니다.
  3. 세이브 폴더를 이동하지 말고 날짜별로 복사합니다.
  4. 기준 사본을 정한 뒤 통제된 상태에서 게임이 읽는지 확인합니다.
  5. Steam Cloud를 다시 켜고 업로드 완료를 기다립니다.
  6. 다른 PC에서 같은 세이브가 내려오는지 확인합니다.

Steam Cloud 충돌은 버튼을 빨리 누르는 문제가 아니라 원본을 먼저 보존하는 문제예요. 지금 충돌 화면이 떴다면 게임을 실행하지 말고, 마지막 정상 플레이 기기와 세이브 시각부터 적어 두세요.

관련 글

Sources

  1. Steamworks Documentation, Steam Cloud [1]

함께 읽을 글