광고 자리 모집 중 · 제휴 문의

스팀 창작마당 자동 업데이트로 인한 모드 세이브 충돌 방지: 로컬 격리, 버전 고정, 백업 가이드

365Finds Editorial
Wiki 문서 11,430편 수록

내 AI에서 365 Wiki 사용하기

아래 프롬프트를 복사해 평소 사용하는 AI에 붙여넣고 바로 질문하세요.

전체 Skill 다운로드

먼저 프롬프트로 체험해 보세요. 365 Wiki를 자주 쓴다면 전체 365Wiki Skill을 설치해 매번 붙여넣는 수고를 줄일 수 있습니다. 평소 쓰는 AI가 없다면 Gemini나 Microsoft Copilot 웹 버전도 사용할 수 있습니다.

스팀 창작마당(Steam Workshop)은 PC 게임 모드 생태계에서 가장 직관적이고 편리한 설치 방식으로 널리 사랑받고 있습니다. ‘구독’ 버튼을 한 번만 누르면 스팀 클라이언트가 백그라운드에서 파일 다운로드, 선행 모드 추적, 스크립트 배치를 알아서 처리합니다. 단순한 스킨 변경이나 소소한 시스템 편의성 패치 수준이라면 이보다 더 완벽한 방식은 없습니다.

하지만 《림월드》(RimWorld), 《시티즈: 스카이라인》, 《스텔라리스》, 《프로젝트 좀보이드》, 《하츠 오브 아이언 4》처럼 수십, 수백 개의 모드를 정교하게 조합하여 구동하는 시뮬레이션 및 전략 게임에서는 창작마당의 이 편리함이 오히려 치명적인 독으로 작용합니다. 플랫폼 특성상 특정 모드 버전을 고정하는 기능을 제공하지 않고 강제 자동 업데이트를 적용하기 때문에, 모드 제작자가 업로드한 최신 패치가 진행 중이던 세이브 데이터를 깨뜨리거나 라이브러리 충돌을 일으켜 수백 시간의 플레이 기록을 복구 불가능한 상태로 만들곤 합니다.

조용한 파괴의 메커니즘: 창작마당의 작동 원리

소중한 세이브 파일을 안전하게 보호하려면 스팀이 창작마당 모드 파일을 내부적으로 어떻게 다루는지 구조를 파악해야 합니다.

가상화 폴더와 수동 설치 제어를 지원하는 전문 모드 매니저(Mod Organizer 2, Vortex 등)와 달리, 스팀은 창작마당 콘텐츠를 일종의 클라우드 종속 스트리밍 서비스처럼 취급합니다.

  1. 중앙 집중형 캐시 저장: 구독한 모드는 게임이 설치된 메인 폴더에 풀리지 않고, 스팀 클라이언트의 통합 캐시 경로에 저장됩니다. ...\Steam\steamapps\workshop\content\[]\[]\ 여기서 []는 해당 게임의 고유 번호(예: 《림월드》는 294100)이며, []는 각 모드 페이지의 고유 식별 번호입니다.
  2. 사전 안내 없는 강제 백그라운드 패치: 모드 제작자가 버그 수정, 밸런스 조정 또는 내부 스크립트 개편을 창작마당에 업로드하면, 스팀 클라이언트는 백그라운드에서 새 매니페스트를 감지하고 사용자 동의 없이 로컬 파일을 즉시 덮어씁니다.
  3. 세이브 데이터 구조의 단절: 업데이트된 모드가 특정 아이템 코드를 삭제했거나, 클래스 정의를 바꿨거나, 최신 게임 베타 버전에 맞춰 구조를 변경한 경우, 이전 데이터를 전제로 작성된 기존 세이브 파일은 로드 과정에서 역직렬화(Deserialization)에 실패합니다. 아이템 누락이나 스크립트 오류를 넘어 게임 로딩 중 강제 종료가 발생합니다.
  4. 모드 삭제 시 자동 영구 파기: 가장 큰 위협은 제작자가 모드를 비공개로 전환하거나 창작마당에서 삭제하는 경우입니다. 스팀은 다음 동기화 주기 때 해당 항목이 카탈로그에서 사라진 것을 확인하고, 사용자 PC의 하드 디스크에서 해당 모드 폴더를 경고 없이 즉각 삭제합니다. 이 모드가 세이브의 핵심 기반이었다면 세이브는 영구적으로 파괴됩니다.

근본적 해결책: 창작마당 구독을 ‘고정 로컬 모드’로 격리 전환

백그라운드 자동 업데이트와 기습적인 삭제 위험을 완벽히 차단하는 유일한 방법은 스팀 클라우드와의 동기화 연결을 끊고, 현재 작동 중인 창작마당 모드를 게임 전용 로컬 오프라인 모드로 완전히 복사해 두는 것입니다.

모드를 공식 지원하는 대부분의 PC 게임은 게임 설치 폴더 또는 사용자 문서 경로 내에 자체적인 Mods 폴더를 지원합니다. 이 폴더에 위치한 모드는 게임 엔진에 의해 정상 인식되지만, 스팀 클라이언트의 자동 업데이트 감시망에서는 완전히 제외됩니다.

1단계: 게임 AppID와 창작마당 캐시 위치 확인

  1. 웹 브라우저나 스팀 상점에서 게임 페이지를 열고 URL을 확인합니다. /app/ 뒤에 붙은 숫자가 해당 게임의 AppID입니다(예: 《프로젝트 좀보이드》는 108600).
  2. 스팀 라이브러리가 설치된 드라이브의 다음 경로로 이동합니다. C:\Program Files (x86)\Steam\steamapps\workshop\content\[]\
  3. 폴더 안으로 들어가면 긴 숫자로 된 폴더들이 나열되어 있는 것을 볼 수 있습니다. 이 숫자들이 각각 구독된 개별 모드입니다.

2단계: 게임의 로컬 Mods 폴더로 복사

  1. 해당 게임의 로컬 모드 폴더를 찾습니다. 통상 다음 위치 중 하나에 존재합니다.
    • 게임 설치 경로 내부: ...\Steam\steamapps\common\[]\Mods\
    • 또는 사용자 경로: %userprofile%\AppData\LocalLow\[]\[]\Mods\ 또는 내 문서\[]\[]\mod\
  2. workshop\content\[]\ 안의 모든 숫자 폴더를 게임의 로컬 Mods 폴더 안으로 그대로 복사합니다.

3단계: 폴더명 정리 및 메타데이터 확인

  1. 폴더명이 숫자로 남아 있으면 관리가 어려우므로, 각 폴더를 실제 모드 이름(예: Harmony, Common-Sense 등)으로 변경합니다.
  2. 폴더 내부의 기술 정의 파일(About.xml, mod.info, metadata.json 등)을 열어 패키지 ID 충돌 여부를 확인합니다.

4단계: 인게임 로컬 모드 활성화 및 창작마당 구독 해제

  1. 게임을 실행하고 인게임 모드 관리 메뉴로 들어갑니다. 정상적으로 복사되었다면 각 모드가 창작마당 구름 아이콘과 로컬 드라이브 아이콘의 두 가지 버전으로 표시됩니다.
  2. 창작마당 버전을 비활성화하고, 로컬 디스크 버전 모드를 활성화한 뒤 모드 배열 순서(로드 오더)를 저장합니다.
  3. 세이브 파일이 정상적으로 불러와지는 것을 확인한 후, 스팀 창작마당에서 해당 모드들의 구독을 해제합니다. 스팀 캐시 폴더는 비워지지만, 로컬 Mods 폴더에 복사해 둔 파일은 영구히 유지되어 세이브와 완벽히 호환되는 버전으로 고정됩니다.

게임 본체 자동 업데이트도 함께 차단하기

모드를 고정했더라도 게임 본체가 대규모 패치로 업데이트되면 호환성이 깨집니다. 게임 실행 파일의 업데이트 역시 통제해야 합니다.

  1. 실행 시 업데이트로 변경: 스팀 라이브러리에서 게임을 우클릭하고 속성 > 업데이트로 들어가 자동 업데이트 항목을 게임을 실행했을 때만 업데이트로 변경합니다.
  2. 스팀 플레이 버튼 우회: 게임을 실행할 때 대기 중인 업데이트를 유발하는 스팀의 녹색 ‘플레이’ 버튼 대신, 게임 설치 폴더의 실행 파일(GameName.exe)을 직접 실행하거나 외부 모드 매니저를 통해 구동합니다.
  3. 스팀 베타 브랜치 활용: 역설사 게임이나 《림월드》 등 주요 모드 지원 타이틀은 스팀의 속성 > 베타 메뉴에서 과거 안정화 버전(예: version-1.4-legacy)을 공식 제공합니다. 이를 선택해 두면 게임 본체가 최신 버전으로 강제 패치되는 것을 영구히 막을 수 있습니다.

대규모 모드가 적용된 게임 세이브의 안정성을 유지할 때, 365Finds 모드 보존 가이드는 수십 시간 이상의 캠페인을 시작하기 전에 클라우드 기반 창작마당 구독 항목을 완전히 고정된 로컬 모드 폴더로 복제하여 격리할 것을 권장합니다.

모드 환경 보존 체크리스트

  1. 모드 로드 오더 기록: 안정적으로 구동되는 모드 목록과 로드 순서를 스크린샷이나 텍스트 파일로 별도 백업하십시오.
  2. 핵심 프레임워크 우선 격리: 기반 라이브러리나 스크립트 익스텐더의 버전 변경은 모든 파생 모드를 붕괴시키므로 가장 먼저 로컬 격리해야 합니다.
  3. 외부 스토리지 압축 보관: 구축이 완료된 로컬 Mods 폴더와 세이브 파일을 ZIP으로 압축하여 별도의 외장 드라이브에 안전하게 보관하십시오.
  4. 클라우드 영속성 맹신 금지: 창작마당의 모드는 언제든 제작자에 의해 일방적으로 수정되거나 삭제될 수 있음을 전제해야 합니다.

참고 자료