디시인사이드 갤러리

마이너 갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[뉴베] 장문, 요약있음) NVAC를 사용하면 안되는 이유

폴갤러(222.118) 2024.04.24 18:50:22
조회 1725 추천 31 댓글 17
														



비바 뉴 베가스 팩 원본인 Viva New Vegas 모딩 가이드의 디스코드 서버에서는NVAC를 설치하지 말라고 안내하고 있다. NVAC를 설치하는 사람을 빡빡이(Baldness)라고 부르면서까지 NVAC를 제거하도록 설명한다.



정확한 이유가 궁금해서 직접 디스코드를 통해 Viva New Vegas 모딩 가이드를 작성한 사람중 한명이자 Performance and Stability Guide라는 뉴 베가스 관련 성능 향상과 안정성 향상 가이드를 만든 관리자에게 질문을 해봤다.





프로그래밍에 대해 아는 것도없고, 영어도 못해서 이해하기 힘들었지만, 대충 내용을 들어보니 NVAC가 게임에 지랄염병을 한다는 것만은 알아들었다.





관리자가 말한 예시상황과 비유를 최대한 옮겨 적었다.





퀘스트 하나가 있다고 치자.


이 퀘스트는 특정 NPC에게 말을 걸어야 한다.


그리고 NPC에게 말을 걸 때 뜨는 대화문에서 수많은 스크립트가 설정 되어있다.





이제 다른 모드에 의해 이 퀘스트와 모드가 충돌하여 NPC가 존재하지 않게 되었다 치자. 그리고 게임이 이 문제를 마주하고나서 해결방안을 못 찾아서 크래시가 떴다.





여기서 게임이 크래시가 나는 이유는 사용자 혹은 프로그래머에게

“뭔가가 일어났는데 저는 이 문제를 어떻게 해결 해야할지 모르겠어요. 제가 더 큰 피해를 일으키기 전에 종료 될게요.”

라고 말하는 것과 같다.

게임자체에 문제가 생길 뿐만 아니라 잠재적으로 컴퓨터 자체에 영향을 끼칠 수도 있으니까.

이때 게임은 자폭하면서 어떤 오류가 생긴 것인지 로그 혹은 파일의 형태로 기록을 남긴다.





이때, 게임이 터지기 직전 NVAC가 게임에 개입한다.

NVAC는 게임의 엔진을 고치는 모드가 아니다. NVAC는 게임에 Null Check 기능을 수행할 수 있게 만든다.






Null Check는 누락된 값을 확인하는 작업인데, 이를 통해서 누락된 값에 의한 크래시를 막을 수 있게 해준다.

예시 상황에선 NPC가 누락된 것이 Null 발생 한 것이다. (질문을 해봐도 내가 이해를 못해서 매우 뭉그뜨려서 설명한 것이다. 옳은 설명이 절대로 아니니 주의해라.)





다시, 게임이 NPC가 누락된 것에 의한 오류를 맞딱뜨려 크래시를 일으키려고 한다.


NVAC는 NPC가 누락된 것을 확인하고, 게임이 기록과 자폭을 동시에 하기 직전에 “여기가 망가진 걸 확인했다. 걱정마라. 신경쓰지 말고 계속 동작해라.” 라고 게임에게 말한다.





게임은 NVAC의 말을 듣고 크래시를 일으키지 않고 계속 동작한다.





여기까지만 들어보면 NVAC가 게임의 크래시를 막고, 오류를 수정한 것처럼 들린다.





예시 상황으로 다시 돌아가자.

플레이어는 NVAC가 크래시를 막았기 때문에 아무 일도 모르고 계속 게임을 하고 있다. 그러다 플레이어는 퀘스트를 더이상 진행하지 못하고 막혀버렸다는걸 깨닫는다. 게임 진행에 필요한 NPC가 없다.





NVAC는 Null Check를 해서 게임에게 특정 부분이 망가졌다고 알렸다.

그리고 게임에게 신경쓰지 말라고 했다.

그 결과 게임은 크래시가 일어나지 않았다.

하지만 누락된 NPC, 혹은 NPC의 값을 알맞게 수정한 것이 아니다. 그저 게임이 더이상 꺼지지 않도록 막은 것뿐이다. NPC는 아직도 누락되어있다.





게임은 크래시를 일으켜서 오류의 기록을 남기고 싶은데, NVAC는 게임이 그러지 못하도록 막는다.





이 상황에서 계속 게임을 진행한다면 위에서 들었던 예시처럼 게임의 진행이 막힐수도 있고

어떤 경우에는 NVAC에 의해서 가려진 오류가 너무나 작아서 눈치채지 못하다가 세이브 파일을 불러왔더니 세이브 파일이 완전히 망가져 불러오기조차 안되는 경우도 있다.





관리자에 의하면


어떤 때는 저장을 불러오는데 성공했지만, 플레이어가 인벤토리에서 아이템을 떨어뜨렸을 때, 게임을 초당 2프레임으로 출력하는 경우도 있단다.





그리고 NVAC는 뉴 베가스 본편, 그리고 DLC 뿐만 아니라 영향을 끼치는 범위가 넓단다. NVAC에 의한 메모리 오염으로 크래시가 뜰 수 도있다.





크래시 로거 모드까지 영향을 끼쳐서 NVAC가 크래시 로그에 기록을 출력하는 걸 아예 막기도 하며, 별 의미없는 크래시 로그를 출력하도록 게임을 오염시키기도 한다. 이 때문에 모더들이나 관리자들도 NVAC가 깔려있는 사람의 크래시 로거는 해독이 불가능하다 한다.


게다가 NVAC의 소스코드가 비공개이기 때문에 어느 부분이 문제가 된 것인지 기초적인 파악도 할 수 없단다.





뉴 베가스의 모딩 커뮤니티가 아직 엔진픽스 부분에서 기술이 모자랐던 시절 NVAC의 방식이 그 당시에 할 수 있었던 최선의 방식이었단다. 그러나 요즘엔 JIP NVSE, JohnnyGuitar, Stewie Tweaks 등 엔진을 고치는 모드가 대다수 나왔기 때문에 NVAC를 지금 쓰는 것은 그저 오류 가리기 외엔 아무런 의미가 없다고 한다.





그리고 관리자가 강조한 내용. 오해하지 말 것이 위에서 Null Check를 마치 오류를 천따위로 덮어서 가리는 정도의 작업으로 설명했는데, NVAC의 Null Check 방식이 그런 것이지, 일반적으론 이런 방향으로 사용되는 작업이 아니란다.





결론은 만약 NVAC가 깔려있다면 NVAC를 당장 지우고 이미 세이브가 있다면 눈물을 머금고 말끔히 새 세이브 파일로 플레이 해야한다.








요약)


1.NVAC는 게임이 오류를 무시하게끔 만드는 눈 가리개 역할을 할 뿐이며 오히려 안정성을 떨어뜨린다. 요즘 나온 엔진픽스 모드들보다 못하다.





2.영향을 끼치는 범위가 매우 넓어서 모드끼리 충돌을 일으키게 만든다. 심지어 메모리 오염에 의한 크래시 위험도 있다. 크래시 로그에 장난질까지 친다.





3.이미 NVAC를 사용한 세이브가 있다면 포기하고 새 게임을 시작하는게 좋다. 지금 당장은 괜찮아 보여도 나중가면 반드시 터지게 되어있다.








7fed8272da826c993ced98a518d60403aaa448086ad7746f82




Q: 신뢰문제 때문에 당신과 제 채팅을 스크린샷해야 할지도 모릅니다. 해도 괜찮을까요?


A: 당연하지.

Q: 감사.





4. 질문에 답해준 Viva New Vegas 모딩 가이드의 관리자에게 감사를 표합니다.




추천 비추천

31

고정닉 10

0

원본 첨부파일 1

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
2858 설문 SNS로 싸우면 절대 안 질 것 같은 고집 있는 스타는? 운영자 24/05/06 - -
173833 공지 뉴 베가스 한국어 패치 및 모드 설치 가이드 모음(2024-03-16) [6] 우도혜갤로그로 이동합니다. 22.12.19 24201 6
143520 공지 폴아웃 시리즈 통팩 목록 [12] 우도혜갤로그로 이동합니다. 21.08.14 66602 28
182166 공지 신고 및 코드 문의 [1] 우도혜갤로그로 이동합니다. 23.06.05 1402 2
118895 공지 폴아웃 4에서 그나마 필수 모드 비스무리한 것들 [35] ㅇㅇ(121.170) 21.01.17 77601 80
111830 공지 폴아웃 마이너 갤러리 이용 안내 [7] 우도혜갤로그로 이동합니다. 20.12.14 5553 10
18696 공지 폴아웃 추천 모드 링크 및 각종 정보글 모음 [15] 魔境갤로그로 이동합니다. 19.01.21 74060 31
213363 폴3 폴3 윈11 문제가 그렇게 심각함? 윾동닉(58.140)갤로그로 이동합니다. 06:13 8 0
213362 일반 인스티튜트에서 어떻게 도망치냐 [1] ㅇㅇ(49.143) 06:13 7 0
213361 클래식 폴2에 소매치기하는 애들 좆같아서 타마모캣갤로그로 이동합니다. 06:12 6 0
213360 폴4 폴4 각종 버그 골 때리네 ㅋㅋ ㅇㅇ(211.55) 06:09 10 0
213358 뉴베 뉴베가스 한패랑 4기가 말고 또 뭐 함? 폴갤러(218.238) 05:56 9 0
213357 일반 난 1회차 엔딩 미닛맨으로 봤는데 ㅇㅇ(114.205) 05:15 15 0
213356 일반 슈퍼뮤턴트가 되버린 걸스카우트 여자애..jpg [1] ㅇㅇ갤로그로 이동합니다. 04:45 75 1
213355 뉴베 그러고보니 토드의 ncr 핵맞은 시점 피셜 생각해보면 ㅇㅇ(1.248) 04:32 24 0
213354 일반 2천시간 넘었는데 브오후 인스티튜트 엔딩 못 봤음 [4] 폴갤러(118.235) 04:26 44 0
213353 폴4 폴4 뉴비 1회차 앤딩봤당 [2] ㅇㅇ갤로그로 이동합니다. 03:17 60 0
213352 드라마 현 시점에서 어케 핵 쏜거냐? [3] ㅇㅇ(114.201) 03:13 116 0
213351 일반 폴아웃4를 16만명이나 한다는게 말이됨? 폴갤러(1.227) 03:09 58 0
213350 일반 폴아웃에 준나게 어울리는 곡..........avi 폴갤러(175.212) 03:01 37 2
213349 폴4 감마선 방사기 탄은 어디서 파밍함? [1] ㅇㅇ(175.208) 02:52 42 0
213348 일반 머야 폴4에서 저온 핵융합 언급있었네 ㅋㅋㅋㅋ [3] ㅇㅇ갤로그로 이동합니다. 02:44 121 0
213347 뉴베 아 씨바 드디어 폴3, 뉴베 시동 성공했다 [2] PKT(115.20) 02:38 89 1
213346 폴4 ㅅㅂ 마을 대표퍽 ㅈㄴ 필수였네ㅋㅋ [1] 폴갤러(121.101) 02:22 128 0
213345 일반 ttw 걍 외형 모드 하나 깔았다 [1] Tsubasa갤로그로 이동합니다. 02:16 63 1
213344 일반 폴호성 업데이트하니까 프레임 70 됐노 ㅋㅋ 폴갤러(175.199) 02:15 90 1
213343 폴4 폴4 뉴비 동료 관련 질문 하나만.. [3] 폴갤러(1.235) 02:00 40 0
213342 일반 폴아웃 시리즈 스팀팩은 [1] gka1205bam갤로그로 이동합니다. 01:57 58 0
213341 폴4 생존모드는 스트롱 요새 이후 어떻게 복귀함 ? [5] 바위트롤갤로그로 이동합니다. 01:56 84 0
213340 일반 라드어웨이 나 라드x 스팀팩은 현실 [1] 킹덤만세(222.109) 01:55 59 0
213339 일반 드라마에서 종자 나만 이렇게 생각했냐 [2] 폴갤러(39.7) 01:47 122 0
213338 일반 폴아웃 세계관 식품 보면 [1] 킹덤만세(222.109) 01:42 60 0
213335 일반 이거 엔딩장면이지?? 여기서 멈추는데 버그임 ㅠㅠ? 아예 겜 응답없음이 [3] 폴갤러(121.134) 01:33 92 0
213334 일반 폴아웃 세계관에서 그나마 먹을수 있는 음식은 [2] 킹덤만세(222.109) 01:33 80 0
213333 일반 나 처음에"~슬람" 이거 이해 못했거든? 이젠 이해감 [8] 폴갤러(175.215) 01:26 139 4
213332 일반 지금 통팩 다 고장난거냐? [2] ㅇㅇ(110.8) 01:24 63 0
213331 일반 아메리카라이징 2 악성향으로 해보신분 ㅇㅇ갤로그로 이동합니다. 01:23 36 0
213330 클래식 3, 뉴베는 윈11이라고 런쳐 화면에서 실행 안 되고 폴호성 창모드 ㅈ에 [1] PKT(115.20) 01:21 30 0
213329 일반 요즘에 레벨 스케일링 모드 뭐씀? [2] 폴갤러(59.6) 01:19 42 0
213328 일반 폴4 집을 지어줬는데 안올라감 왜그래? [3] 폴갤러(59.22) 01:19 26 0
213327 폴4 지금 멸치팩 깔아서 해도됨? [2] ㅇㅇ(119.206) 00:48 55 0
213326 일반 걍 방탄직조는 포기할련다 [1] 폴갤러(222.108) 00:48 129 0
213325 일반 티나 영입 성공했는데 상호작용이 안됨 폴갤러(118.217) 00:36 21 0
213324 일반 퀴리 노꼴됐어... [3] 폴갤러(222.108) 00:33 183 1
213323 폴4 폴아웃4 처음 하는 뉴비인데 난이도 추천좀 [7] 폴갤러(183.96) 00:32 77 0
213322 일반 ttw 수도황무지 특 [1] ㅇㅇ(211.199) 00:27 43 0
213321 일반 폴4 생존은 잘못됐어 [3] 폴갤러(211.215) 00:20 96 0
213320 폴4 총기광 같은 기술등급 질문있음 [3] ㅇㅇ갤로그로 이동합니다. 00:19 29 0
213319 폴4 아메리카 라이징 2 깔고 퀘 진행하면서 다른 팩션 루트 가도 잘 어울림? [5] 폴갤러(221.150) 00:18 36 0
213318 일반 스포) 폴3 포인트룩아웃 마지막부분 [3] ㅇㅇ갤로그로 이동합니다. 00:14 50 0
213317 일반 TTW에서도 앵커리지 버그 남아있음? [1] ㅇㅇ갤로그로 이동합니다. 00:05 39 0
213316 일반 이 게임 어케하는거노?? [2] 폴갤러(122.37) 00:03 116 0
213315 폴4 전투가 좀 불합리하다 느끼는게 [6] 가자능갤로그로 이동합니다. 05.05 107 1
213314 뉴베 "오" [1] ㅇㅇ갤로그로 이동합니다. 05.05 62 1
213313 폴4 보급로 한곳에 몰아넣기 vs 길처럼 이어주기 [3] 폴갤러(118.219) 05.05 93 0
213312 폴4 동료 퍽 얻기가 이리 빡센거야? [3] 폴갤러(220.118) 05.05 83 0
213311 일반 호성 생존 아다떼는데 어렵노ㅜㅜ 대게맛살갤로그로 이동합니다. 05.05 36 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2