1. 세이브 폭파?
"오늘 세이브가 죽엇다 아니 어쩌면 어제"

스카이림 하다보면 세이브가 뒤지는현상을 종종 겪게되는데
세이브가 뒤졋다 라고하믄

- 그냥 어예 불러오기가 안되는경우
-일정주기마다 ctd가 심하게 자주 일어나는경우
- 뭔가 행동이나 로딩같은게 엄청나게 길어지며 세상 모든게 망가지는게 느껴지는 경우

등의 증상이다


2. 세이브 뒤짐의 원인

세이브뒤짐의 원인은 여러가지가 잇으나
내가 아는건 4가지 요인이 잇다

- 세이브 용량 제한
스카이림 세이브 용량은 일정용량을 초과할시 불러들이는데 실패하여 세이브가 터지는경우로
엔진픽스 모드가 이 용량을 64 -> 128 까지 늘려주고 다른모드가 추가로 128 -> 256 까지 늘려주기도한다

일반적으로 세이브용량이 20~24가 되면 터진단 말들이 잇으나
위와같은 모드들이 잇기때문에 세이브용량 자체가 문제로 터지는경우는 최근에 이르러선 잘없다고 볼수잇다


- 레퍼런스핸들링 참조 제한
그니까 내가 땅바닥에 강철검을 버렷다고 치자
이 강철검은 내(player)가 해당 장소(cell) 버린걸 세이브에 영구히 박제하기위해 다른 강철검과 다르게

강철검(또바킨이 ㅇㅇ장소에 버린거) 를 별도로 따로 저장한다
물론 강철검과 같은 바닐라 등 esm 플래그가 박힌건 레퍼런스핸들링제한에 안먹히지만
장소에 버렷다는 행위자체는 저장되고 아무큰 그런갖다하셉 설명 긔창음

즉 광물을 캐거나 / 장비를 루팅하거나 / 땅바닥에 버리거나 / 네임드 npc를 죽이거나 등등

내가 모험하면서 영향준 모든 오브젝트들에 대해서
별도의 레퍼런스 참조를 하여 세이브에 기록하는것이며

이로인해 세이브용량이 늘어난다

즉 일반적으론 세이브용량이 늘어남 = 레퍼런스가 많이 저장됨
이라보면됨

이 레퍼런스핸들링 제한은 세이브용량과 별개로
"100만개"정도의 수치가 한계가 있으며
이에 다다르면 세이브가 뒤지게된다


보통 모험 오래한 세이브가 뒤지는경우 이경우임


- 스크립트 문제
실시간으로 영향을 주는 스크립트나 스크립트들이 처리되고 남은 찌꺼기가 남거나
이와같은 문제로 세이브가 점점 망가지기도 한다

보통 파피루스트윅이나 이런모드들을 통해
스크립트 종료와 청소를 더빨리하도록해
자동으로 관리하나

꼴리는 상황을 만들기위해 스크립트를 잔뜩 돌리는 야스모드나
실시간으로 체크해야하는 몇몇 모드들 같은경우 세이브에 무리를 줄수잇다

또 던가드세이브폭파 주범으로 지목되는 동굴 박쥐이펙트 생성 스크립트가 무한 증가하는 문제 역시
스크립트가 제대로 마무리되지않아 그게 쌓여서 세이브가 병신되는 대표적인 케이스중 하나다


- 무분별한 더함-뺌
더함은 인덱스제한만 아니면 어느정도 상관없으나
(물론 새회차를 필수적으로 요구하는 모드를 중간에 더할경우 무조건 문제가생긴다)

뺌은 회차중간에 할시 문제생길수도 잇다
특히 객체의 폼아이디를 참조하는 모드들에 경우
esl 조차 순서가 바뀌면 찐빠가 날수잇으며
이를 방지하기위해 더미esl를 넣고 뺀다던가 그런 임기응변책이 있으나
가급적이면 단순한 장비모드더라도
회차중간엔 빼지않는걸 추천한다



3. 세이브 관리하기 (게임외부)

- 레퍼런스핸들링 숫자 확인
세이브클리너 (리세이버)로 보는거 아님

이건 검색해보면나윰 폰으로 치는거라 링크 따기 귀찬음
엔진픽스엿나 거기서 알람띄우는 레퍼런스핸들링 수치를 인위적으로 조절해서
현재 수치 보는 건데 알아서검샏하샒...

궁금해서 현재 회차 세이브 레퍼런스 체크해봣느데 - 툴리우스 채널 (arca.live)

- 스크립트 확인
세이브클리너 열어서 엑티브스크립트 쪽을 보면된다
평소 쓰는모드 환경마다 개개인차가 있으며
보통은 10~20개 많아도 50개 이하 정도로 상시 유지되는편
순간적으로 100개넘을때도 잇으나
조용한 곳에서 장시간 대기하고 저장한뒤 다시 확인하면 액티브스크립트가 줄어든걸 확인할수잇다

제일 문제는 터미네이티드 란 대문자 박힌 새기들이 수천~수만개 도배되기 시작하는 상황인데
이땐 개좃됏다고 보면된다...
터미네이티드 를 싹 제거하고 다시 세이브하면 일시적으로 좋아질순 잇으나

원인을 처리하지 않는다면 금방 다시 쌓인다 이경우 해당문제를 초래하는 원인자체를 고로시해야하는데
여기서 설명하긴너무귀찮으니 발생하면 알아서 하도록하자



4. 세이브 관리하기 (게임중 플레이)

세이브를 클린하게 관리하기 위해선 원칙을 정해두고 플레이하는게 좋다

- 실외보단 실내에서 저장하기
- 저장 직전에 t(대기) 눌러 비전투상황 확인후 저장하기
- 전투,야스등 상황중엔 저장하지않기
- 저장/불러오기 직후 바로 장소이동하지않기

사실 다 같은소리다
앞서 스크립트가 세이브수명에 영향을 준단걸 설명햇는데
위와같은 원칙은 최대한 스크립트가 안돌아가는 "평온한상태" 에서 클린세이브를 하란 의미다

특히 실내저장을 하는 습관은
외부에서 발생할 전투상황등의 문제등을 사전차단하며
저장전 대기상태 확인은 실내에서의 전투상황을 체크하는것이다


실외에서 실내를 찾기 어려운경우

레인의쉼터 (lotd) 라는 휴대용 실내텐트 타입의 저장공간을 애용하는게 좋다
어디에서든 사용가능한 개꿀템임


그리고
레퍼런스핸들링에 영향을 주는 행동도 자제하는게 좋다

- 땅바닥에 템 버리기
(내가 안보더라도 계속 남아잇다 100시간 지나도 남아잇다... )
템을 굳이 버리고싶다면 장소(cell)가 초기화될때 같이 사라지는 리젠되는 잡몹들 시체 안에 넣어서 버리거나
마찬가지로 주기적으로 초기화되는 상인한테 팔자

- 불필요한 재료템 무지성 루팅 안하기
(장비, 연금술 재료, 채굴 등 가급적 자기가 쓸거만 그때그때 챙기자)

아니 근데 그런 잡템들 미리 모아서 그때그때 꺼내쓰는 맛이 잇는건데
이지랄까지 해야돼?
아오 토드시치



마지막으로 예로부터 툴부이들 사이에서 전해지는 민간신앙들이 잇다

- 인벤에 무게치트치고 많은 장비 들고다니지 않기
(인벤에 많이들고다니면 열고닫을때마다 그거 다 읽어들인다고 로딩이 심해짐)

- 퀘스트창에 퀘스트 너무 쌓아두지않기
(이건 진짠지 몰겟는데 퀘스트창에도 너무많이 쌓아두면 안좋다고 들음)



5. 마치며



13년전게임에 모드떡칠해서 하는 통팩환경인 이상
게임자체에 무리를줘 세이브가 터지는건 필연적인 현상일 것이다

하지만 세이브용량문제나 레퍼런스핸들링제한 같은건
모드로도 개선이 겨우겨우 될만큼

게임자체의 근본적인 문제이다보니

아무리 내가 잘 관리하면서 한다고해도
결국 언젠가 식어버릴 우주마냥
뒤져버리는게 운명인 게임 시스템적 문제이기에

오늘도 토드혐오가 치솟을 따름이다