본문 바로가기
주저리/미분류

RPG Maker MV 질의응답

by 체력이없어 2023. 5. 5.

1. 화면 정지 버그

소리는 들리고 조작도 가능한데 화면만 멈춰버리는 치명적인 버그다. 특정 사양의 컴퓨터에서만 나타나는데다 규칙적으로 발생하는 것도 아니라서 제작중에는 이런 버그가 있다는 걸 눈치채지 못할 수도 있다.

 

하지만 이건 MV 자체가 원인이므로 스크립트를 수정하거나 별도의 플러그인을 쓰지 않는 한 MV로 만들어진 게임이면 이 버그가 내재한다고 봐도 무방하다.

 

아래의 짧은 플러그인을 써서 버그를 수정할 수 있다.

https://raw.githubusercontent.com/kido0617/rpgmakerMV-plugin/master/GraphicsRenderFix/GraphicsRenderFix.js

 

 


 

2. GPU

MV 게임의 실행 파일은 크롬 브라우저를 기반으로 만들어졌는데(nw.js), 이게 보안을 위해 일부 GPU의 사용을 제한해버린다고 한다. 이건 특정 기기에서 퍼포먼스 문제로 이어질 수 있으며, 이를 피하고 싶다면 프로젝트 폴더 내 package.json 에 아래의 코드를 추가해주면 된다.

 

"chromium-args": "--ignore-gpu-blacklist --ignore-gpu-blocklist",

 

package.json

 

 


 

3. 툴 업데이트

MV는 출시 당시 메모리 누수가 심각했으나 업데이트를 통해 지금은 크게 개선되었다. 그러므로 만약 프로젝트 내 rpg_core.js에 몇번째 버젼인지 써있지 않거나 1.6.2보다 낮은 버젼일 경우, 툴을 최신 버젼으로 업데이트한 다음 새 프로젝트를 만들어 작업하는 것이 좋다.

 

rpg_core.js

 

 


 

4. Profile error occurred

MV 게임을 실행하거나 테스트 플레이를 돌릴 때, Profile error occurred 라는 경고창이 뜨는 경우가 있다. 게임에 아무런 영향도 주지 않지만 거슬린다면 아래의 폴더와 파일들을 삭제해 치워버릴 수 있다.

 

%LOCALAPPDATA%\nwjs (폴더)

%LOCALAPPDATA%\User Data\Default\Web Data (파일)

%LOCALAPPDATA%\User Data\Default\Web Data-journal (파일)

 

삭제한 다음 게임을 실행하면 같은 이름의 폴더와 파일들이 다시 생성되지만 또 지울 필요는 없다.

 

 


 

5. 모니터 FPS 동기화

MV 게임은 본래 60fps로 플레이되도록 만들어지는데, 모니터 사양이 좋아서 60보다 높은 fps를 지원한다면 게임이 의도된 속도보다 빠르게 플레이될 수 있다. 아래의 번들 중 FPS Synch Option 플러그인을 사용하면 게임이 60fps 보다 빠르게 플레이될 수 없도록 만들어준다.

 

https://yanflyengineplugins.itch.io/free-starter-pack-essentials/purchase?popup=1 

 

 


 

부록

더보기

★렉

3번에서 말했다시피 현재 MV의 퍼포먼스는 크게 개선된 상태다. 하지만 그럼에도 불구하고 게임에 렉이 걸릴 수 있는데, 만일 그렇다면 아래의 요소들을 확인해 원인을 찾아보자.

 

병렬 실행 이벤트
렉의 주원인이다. 병렬 실행 이벤트가 한 맵에 여러개 있으면 렉이 걸릴 수 있다. 이런 경우에는:

- 병렬 실행 이벤트를 간소화시키거나

- 병렬 실행 이벤트 개수를 줄이거나

- 병렬 실행 이벤트에 대기를 넣어줘서 렉이 해결되는지 확인해보자.

 

병렬 실행 커먼 이벤트
커먼 이벤트를 병렬 실행으로 만들어놓고 까먹는 경우가 있다. 병렬 실행으로 된 커먼 이벤트가 렉을 유발하고 있진 않은지 확인해보자.

 

플러그인
가끔 플러그인이 렉의 원인인 경우가 있다. 플러그인을 전부 끈 상태로 게임을 돌려도 렉이 걸리는지 확인해보자. 만약 렉이 안 걸린다면 플러그인을 다시 1개씩 켜보면서 정확히 어느 것이 원인이었는지 찾은 다음, 해당 플러그인을 빼버리거나 아니면 해당 플러그인의 설명서를 다시 꼼꼼히 읽어 잘못 사용하고 있진 않은지 검토하자.

 


 

★ 파일 복구

MV는 자체적으로 프로젝트 복구를 지원해주지 않는다. 깃헙이나 스팀 클라우드 등을 이용해 직접 백업해두자.

 

 


 

 

좋은 하루 되세요.