질문과 답변

Extra Form

 제가 액션알피지를 만드는데 시스템을 저장할 수 있게 해놨어요. 근데 세이브 할때 콘솔에 save data too big! 이라고 뜨면서 제대로 세이브가 안되더라고요.

 폴더가서 확인하니 겨우 85KB 였습니다. 이거 너무한거 같은데요. 용량제한 없애버리고 싶어요...

 

 

 

 

 

 

 

 

■ 질문전 필독!
  • 질문할 내용이 이 게시판이나 강좌에 이미 있는지 확인합니다.
  • 하나의 게시물에는 하나의 질문만 합니다.
  • 제목은 질문의 핵심 내용으로 작성합니다.
  • 질문 내용은 답변자가 쉽게 이해할 수 있도록 최대한 상세하게 작성합니다.
  • 스크립트의 전문이 필요할 경우 txt 파일 등으로 첨부해 주시기 바랍니다.
  • 답변받은 게시물은 삭제하지 않습니다.
  • 답변이 완료된 경우 해당 답변해주신 분들께 감사의 댓글을 달아줍니다.
    • 처음 오신 분들은 공지 게시물을 반드시 읽어주세요!

※ 미준수시 사전경고 없이 게시물을 삭제합니다.

Who's A구몽

profile

닉네임 변경

6º   ->  A구몽

Comment '4'
  • profile
    러닝은빛 2018.08.08 13:07
    rpg_core.js에 있는 JsonEx.maxDepth 변수를 재정의하세요. 재귀적으로 계속 읽기 때문에 어느 정도 제한을 둔 것입니다.
  • profile
    A구몽 2018.08.08 14:28
    지금 발생중인 오류의 원인이 저장 크기가 아니라 undefined로 설정해둔 값들이 null값으로 대체되었기 때문이란걸 알았습니다...
    혹시 Json이란건 저장 데이터의 크기는 상관이 없고 저장 객체의 깊이만 제한을 둔 상태 인가요?
    아니면 JsonEx.maxDepth가 이름만 깊이고 사실 크기를 제한하는 변수인가요?
    혹시 나중에 정말로 세이브파일 크기 때문에 문제가 생겼을 경우를 대비해서 확실히 알고 싶습니다.
  • profile
    러닝은빛 2018.08.08 23:23

    변수 중에 오브젝트나 배열이 있으면 순환 참조 방지를 위한 기능을 넣고 재귀적으로 다시 호출합니다. 그때 깊이 값이 오르는데요. 다시 오브젝트나 배열을 만나면 깊이 값이 계속 오르는 겁니다.

    깊이 값에 제한을 두는 이유는 콜 스택 크기 때문입니다.

    함수가 호출되면 함수 자신만의 스택 프레임이 생성되고, 함수 파라미터 정보와 지역 변수, 리턴 값, 복귀 주소 등이 저장됩니다. 함수가 정상적으로 끝나기 전까지는 이 스택이 정리되지 않습니다.

    재귀의 깊이를 체크하지 않으면, 이 스택이 계속 쌓이면서 언젠가는 RangeError: Maximum call stack size exceeded 오류로 게임이 중단될 수 있습니다.


    용량 문제 보다는 내부에 게임 오브젝트에 배열이나 객체 등이 많이 들어간 것 같네요. 별도의 JSON 파일로 만들어서 불러오는 방법도 있습니다.

  • profile
    A구몽 2018.08.09 07:40
    오오... 깊게 복사하기 같은 함수에 제한을 걸어놓은 느낌이네요.
    앞으로 더 깊이질 일은 거의 없기떄문에 다행입니다.
    답변해주셔서 감사합니다.

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12391
RMVXA 캐릭터 선택하게 하는법 3 Jmyu 2018.09.18 119
기타 R0G VX ACE 주인공 뒤 따라다니기 2 j.h 2018.08.13 119
RMMV 세이브 데이터 용량제한 해제하고 싶어요. 4 A구몽 2018.08.08 119
RMVXA 게임 내에서 장비의 능력치를 조정할 수 있나요? 2 슈팅스타* 2017.07.08 119
기타 컴퓨터 쌩초보인데 만들 수 있을까요 4 보드카짱 2017.04.25 119
RMVXA 이 스크립트좀 바꿔주세요..! file 버섯수프 2016.08.17 119
RMMV 체력, 레벨 바를 아예 없애버리고 싶은데.. 혹시 아시는분 있으신가요? 은빙 2016.05.30 119
RMMV mv는 스크립트가 없나요? 2 steve79 2018.06.03 119
RMMV 탈것의 지상이동 질문드려요! 비형 2015.12.28 119
RMVXA 여러분의 도움이 한번 더 필요합니다. 1 file 가온누리55 2015.10.23 119
RMVXA 스타리그 같은 방식 1 엠쓰리베 2015.05.25 119
RMVX VX에서 기차스크립트가 불러오기시에만 오류가 뜹니다. file MUTLG 2016.01.12 119
RMMV 프론트뷰 배틀러가 출력되는 위치를 일괄적으로 수정할 수 있나요? file PRS 2017.09.08 119
기타 게임 제작을 앞서 필요한것이 무엇인가요? 1 d잃어버린게임을찾아 2017.06.05 119
RMMV 오늘 갑자기 실행하면 이상현상이 발생합니다. 2 killcoro 2018.04.27 119
이벤트 작성 RMMV 게임을 처음 시작할때 이벤트를 넣고 싶어요 2 미이인트 2019.01.25 119
플러그인 추천 RMMV 픽셀이 전체적으로 커지는? 플러그인 없을까요 3 file 슥슧 2022.11.22 118
이벤트 작성 RMMV 장소이동 변수로 지정에 관해 질문드립니다! 5 Graper 2022.07.18 118
기본툴 사용법 RMMV 스프라이트 규격을 넘어가면 1 가온누리오 2020.06.30 118
기본툴 사용법 RMMV 특성-능력치-특수능력치 칸 내용 관련 PPPL 2020.04.24 118
Board Pagination Prev 1 ... 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 ... 516 Next
/ 516